Unreviewed, rolling out r149032.
[WebKit-https.git] / Source / WebKit / efl / tests / test_ewk_setting.cpp
1 /*
2  * Copyright (C) 2013 Cisco Systems, Inc. 
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 1.  Redistributions of source code must retain the above copyright
8  *     notice, this list of conditions and the following disclaimer.
9  * 2.  Red istributions in binary form must reproduce the above copyright
10  *     notice, this list of conditions and the following disclaimer in the
11  *     documentation and/or other materials provided with the distribution.
12  *
13  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ITS CONTRIBUTORS
14  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
15  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
16  * PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT
17  * HOLDERS OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
18  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
19  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
20  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
21  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
23  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24  */
25
26 #include "config.h"
27
28 #include "UnitTestUtils/EWKTestBase.h"
29 #include "UnitTestUtils/EWKTestConfig.h"
30 #include <EWebKit.h>
31
32 using namespace EWKUnitTests;
33
34 /**
35  * @brief Unit test for checking set/get of css media type by ewk settings API.
36  */
37 TEST_F(EWKTestBase, ewk_settings_css_media_type)
38 {
39     ASSERT_STREQ(ewk_settings_css_media_type_get(), 0);
40
41     ewk_settings_css_media_type_set("handheld");
42     ASSERT_STREQ(ewk_settings_css_media_type_get(), "handheld");
43
44     ewk_settings_css_media_type_set("tv");
45     ASSERT_STREQ(ewk_settings_css_media_type_get(), "tv");
46
47     ewk_settings_css_media_type_set("screen");
48     ASSERT_STREQ(ewk_settings_css_media_type_get(), "screen");
49
50     ewk_settings_css_media_type_set(0);
51     ASSERT_STREQ(ewk_settings_css_media_type_get(), 0);
52 }