+}
+
+int UtcDaliVisualUrlGetEllipsedUrl(void)
+{
+ tet_infoline("UtcDaliVisualUrl GetEllipsedUrl");
+
+ std::string inputString;
+
+ // Test shot url is same as what input used.
+ for(uint32_t i = 0; i < URL_ELLIPSED_LENGTH + 3; ++i)
+ {
+ inputString.push_back('a');
+
+ VisualUrl visualUrl(inputString);
+
+ DALI_TEST_EQUALS(visualUrl.GetUrl(), inputString, TEST_LOCATION);
+ DALI_TEST_EQUALS(visualUrl.GetEllipsedUrl(), inputString, TEST_LOCATION);
+ }
+
+ for(uint32_t i = 0; i < 10; ++i)
+ {
+ inputString.push_back('0' + i);
+
+ std::string expectString = "..." + inputString.substr(inputString.length() - URL_ELLIPSED_LENGTH);
+
+ VisualUrl visualUrl(inputString);
+
+ DALI_TEST_EQUALS(visualUrl.GetUrl(), inputString, TEST_LOCATION);
+ DALI_TEST_CHECK(visualUrl.GetEllipsedUrl() != inputString);
+ DALI_TEST_EQUALS(visualUrl.GetEllipsedUrl(), expectString, TEST_LOCATION);
+ }
+
+ END_TEST;