[M120 Migration][MM] Support W3C EME
[platform/framework/web/chromium-efl.git] / tizen_src / ewk / unittest / utc_blink_ewk_settings_font_default_size_get_func.cpp
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.
4
5 #include "utc_blink_ewk_base.h"
6
7 class utc_blink_ewk_settings_font_default_size_get : public utc_blink_ewk_base
8 {
9   void PostSetUp() override {
10     settings = ewk_view_settings_get(GetEwkWebView());
11     ASSERT_TRUE(settings) << "ewk_view_settings_get(GetEwkWebView())";
12   }
13
14 protected:
15   Ewk_Settings* settings;
16 };
17
18 /**
19  * @brief Positive test case for ewk_settings_font_default_size_get().
20  */
21 TEST_F(utc_blink_ewk_settings_font_default_size_get, Default)
22 {
23   EXPECT_NE(0,ewk_settings_font_default_size_get(settings));
24 }
25
26 /**
27  * @brief Positive test case for ewk_settings_font_default_size_get().
28  *        Check new value
29  */
30 TEST_F(utc_blink_ewk_settings_font_default_size_get, Change)
31 {
32   int size = 1 ^ ewk_settings_font_default_size_get(settings);
33   ASSERT_EQ(EINA_TRUE, ewk_settings_font_default_size_set(settings, size));
34   EXPECT_EQ(size, ewk_settings_font_default_size_get(settings));
35 }
36
37 /**
38  * @brief Negative test case for ewk_settings_font_default_size_get().
39  *        Check if API works fine with NULL as settings.
40  */
41 TEST_F(utc_blink_ewk_settings_font_default_size_get, NullArg)
42 {
43   EXPECT_EQ(0, ewk_settings_font_default_size_get(NULL));
44 }