From: cedric Date: Mon, 15 Sep 2008 12:44:06 +0000 (+0000) Subject: Add more test for stringshare. X-Git-Tag: submit/2.0alpha-wayland/20121127.222009~1907 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fbc5ca003306814dc53de97cc4f74a65b7a1acf6;p=profile%2Fivi%2Feina.git Add more test for stringshare. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35999 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/tests/eina_test_stringshare.c b/src/tests/eina_test_stringshare.c index 5270db1..699d2aa 100644 --- a/src/tests/eina_test_stringshare.c +++ b/src/tests/eina_test_stringshare.c @@ -86,6 +86,26 @@ START_TEST(eina_stringshare_test_share) } END_TEST +START_TEST(eina_stringshare_putstuff) +{ + const char *tmp; + int i; + + eina_stringshare_init(); + + for (i = 10000; i > 0; --i) + { + char build[64] = "string_"; + + eina_convert_xtoa(i, build + 7); + tmp = eina_stringshare_add(build); + fail_if(tmp != eina_stringshare_add(build)); + } + + eina_stringshare_shutdown(); +} +END_TEST + START_TEST(eina_stringshare_collision) { Eina_Array *ea; @@ -141,4 +161,5 @@ eina_test_stringshare(TCase *tc) tcase_add_test(tc, eina_stringshare_test_share); tcase_add_test(tc, eina_stringshare_collision); tcase_add_test(tc, eina_stringshare_not_owned); + tcase_add_test(tc, eina_stringshare_putstuff); }