*/
TEST_F(utc_blink_ewk_view_user_agent_set, POS_TEST)
{
- const char* defaultUA = ewk_view_user_agent_get(GetEwkWebView());
- ASSERT_TRUE(defaultUA);
- defaultUA = strdup(defaultUA);
+ Eina_Stringshare* defaultUA = eina_stringshare_add(ewk_view_user_agent_get(GetEwkWebView()));
ASSERT_TRUE(defaultUA);
ASSERT_STRNE(defaultUA, USER_AGENT_STRING);
EXPECT_TRUE(ewk_view_user_agent_set(GetEwkWebView(), USER_AGENT_STRING));
- const char* ua = ewk_view_user_agent_get(GetEwkWebView());
- ASSERT_TRUE(ua);
- ua = strdup(ua);
+ Eina_Stringshare* ua = eina_stringshare_add(ewk_view_user_agent_get(GetEwkWebView()));
ASSERT_TRUE(ua);
EXPECT_STREQ(USER_AGENT_STRING, ua);
- free(ua);
- free(defaultUA);
+ eina_stringshare_del(defaultUA);
+ eina_stringshare_del(ua);
}
/**
*/
TEST_F(utc_blink_ewk_view_user_agent_set, EmptyString)
{
- const char* defaultUA = ewk_view_user_agent_get(GetEwkWebView());
- ASSERT_TRUE(defaultUA);
- defaultUA = strdup(defaultUA);
+ Eina_Stringshare* defaultUA = eina_stringshare_add(ewk_view_user_agent_get(GetEwkWebView()));
ASSERT_TRUE(defaultUA);
ASSERT_STRNE(defaultUA, USER_AGENT_STRING);
EXPECT_TRUE(ewk_view_user_agent_set(GetEwkWebView(), USER_AGENT_STRING));
- const char* ua = ewk_view_user_agent_get(GetEwkWebView());
- ASSERT_TRUE(ua);
- ua = strdup(ua);
+ Eina_Stringshare* ua = eina_stringshare_add(ewk_view_user_agent_get(GetEwkWebView()));
ASSERT_TRUE(ua);
EXPECT_STREQ(USER_AGENT_STRING, ua);
- const char* emptyString = "";
- EXPECT_TRUE(ewk_view_user_agent_set(GetEwkWebView(), emptyString));
- free(ua);
- ua = ewk_view_user_agent_get(GetEwkWebView());
- ASSERT_TRUE(ua);
- ua = strdup(ua);
+ EXPECT_TRUE(ewk_view_user_agent_set(GetEwkWebView(), ""));
+
+ eina_stringshare_del(ua);
+ ua = eina_stringshare_add(ewk_view_user_agent_get(GetEwkWebView()));
ASSERT_TRUE(ua);
EXPECT_STREQ(defaultUA, ua);
- free(ua);
- free(defaultUA);
+ eina_stringshare_del(defaultUA);
+ eina_stringshare_del(ua);
}
/**
*/
TEST_F(utc_blink_ewk_view_user_agent_set, NullString)
{
- const char* defaultUA = ewk_view_user_agent_get(GetEwkWebView());
- ASSERT_TRUE(defaultUA);
- defaultUA = strdup(defaultUA);
+ Eina_Stringshare* defaultUA = eina_stringshare_add(ewk_view_user_agent_get(GetEwkWebView()));
ASSERT_TRUE(defaultUA);
ASSERT_STRNE(defaultUA, USER_AGENT_STRING);
EXPECT_TRUE(ewk_view_user_agent_set(GetEwkWebView(), USER_AGENT_STRING));
- const char* ua = ewk_view_user_agent_get(GetEwkWebView());
- ASSERT_TRUE(ua);
- ua = strdup(ua);
+ Eina_Stringshare* ua = eina_stringshare_add(ewk_view_user_agent_get(GetEwkWebView()));
ASSERT_TRUE(ua);
EXPECT_STREQ(USER_AGENT_STRING, ua);
EXPECT_TRUE(ewk_view_user_agent_set(GetEwkWebView(), NULL));
- free(ua);
- ua = ewk_view_user_agent_get(GetEwkWebView());
- ASSERT_TRUE(ua);
- ua = strdup(ua);
+
+ eina_stringshare_del(ua);
+ ua = eina_stringshare_add(ewk_view_user_agent_get(GetEwkWebView()));
ASSERT_TRUE(ua);
EXPECT_STREQ(defaultUA, ua);
- free(ua);
- free(defaultUA);
+ eina_stringshare_del(defaultUA);
+ eina_stringshare_del(ua);
}
/**