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_settings_is_encoding_valid : public utc_blink_ewk_base {
9 static const char* supportedEncodings[];
10 static const char* unSupportedEncodings[];
13 const char* utc_blink_ewk_settings_is_encoding_valid::supportedEncodings[] = { "UTF-8", "ISO-8859-1", "Windows-1250" };
14 const char* utc_blink_ewk_settings_is_encoding_valid::unSupportedEncodings[] = { "Sample-Encoding-Name", "FooBar", "", NULL };
17 * @brief Positive test case of ewk_settings_is_encoding_valid()
19 TEST_F(utc_blink_ewk_settings_is_encoding_valid, POS_TEST)
21 size_t numberOfSupportedEncodings = sizeof(supportedEncodings) / sizeof(supportedEncodings[0]);
23 for (unsigned i = 0; i < numberOfSupportedEncodings; ++i) {
24 ASSERT_EQ(ewk_settings_is_encoding_valid(supportedEncodings[i]), EINA_TRUE);
31 * @brief Negative test case of ewk_settings_is_encoding_valid()
33 TEST_F(utc_blink_ewk_settings_is_encoding_valid, NEG_TEST)
35 size_t numberOfUnSupportedEncodings = sizeof(unSupportedEncodings) / sizeof(unSupportedEncodings[0]);
37 for (unsigned i = 0; i < numberOfUnSupportedEncodings; ++i) {
38 ASSERT_EQ(ewk_settings_is_encoding_valid(unSupportedEncodings[i]), EINA_FALSE);