1 // Copyright 2014 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "utc_blink_ewk_base.h"
7 class utc_blink_ewk_view_hit_test_new: public utc_blink_ewk_base
10 void LoadFinished(Evas_Object* webview) override {
11 EventLoopStop(utc_blink_ewk_base::Success);
15 static const char*const url;
18 const char*const utc_blink_ewk_view_hit_test_new::url="http://m.naver.com";
21 * @brief Checking whether hit test instance is created properly by hit test mode.
23 TEST_F(utc_blink_ewk_view_hit_test_new, POS_TEST1)
25 if (!ewk_view_url_set(GetEwkWebView(), url))
28 if (utc_blink_ewk_base::Success != EventLoopStart())
31 Ewk_Hit_Test* hit_test = ewk_view_hit_test_new(GetEwkWebView(), 200, 200, EWK_HIT_TEST_MODE_DEFAULT);
34 ewk_hit_test_free(hit_test);
36 hit_test = ewk_view_hit_test_new(GetEwkWebView(), 200, 200, EWK_HIT_TEST_MODE_NODE_DATA);
39 ewk_hit_test_free(hit_test);
41 hit_test = ewk_view_hit_test_new(GetEwkWebView(), 200, 200, EWK_HIT_TEST_MODE_IMAGE_DATA);
44 ewk_hit_test_free(hit_test);
46 hit_test = ewk_view_hit_test_new(GetEwkWebView(), 200, 200, EWK_HIT_TEST_MODE_ALL);
49 ewk_hit_test_free(hit_test);
55 * @brief Checking whether function works properly in case of NULL of a webview.
57 TEST_F(utc_blink_ewk_view_hit_test_new, NEG_TEST1)
59 Eina_Bool result = EINA_TRUE;
61 Ewk_Hit_Test* hit_test = ewk_view_hit_test_new(NULL, 200, 200, EWK_HIT_TEST_MODE_DEFAULT);
63 ewk_hit_test_free(hit_test);
67 hit_test = ewk_view_hit_test_new(NULL, 200, 200, EWK_HIT_TEST_MODE_NODE_DATA);
69 ewk_hit_test_free(hit_test);
73 hit_test = ewk_view_hit_test_new(NULL, 200, 200, EWK_HIT_TEST_MODE_IMAGE_DATA);
75 ewk_hit_test_free(hit_test);
79 hit_test = ewk_view_hit_test_new(NULL, 200, 200, EWK_HIT_TEST_MODE_ALL);
81 ewk_hit_test_free(hit_test);
85 utc_check_eq(result, EINA_TRUE);