cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=26ffe0d55c48b56a82e50684ea21458f40112405
commit 26ffe0d55c48b56a82e50684ea21458f40112405 Author: Srivardhan Hebbar <sri.heb...@samsung.com> Date: Sat Jan 9 00:28:21 2016 +0100 eina: add test case for eina_strbuf_manage_read_only_new_length API. Summary: Signed-off-by: Srivardhan Hebbar <sri.heb...@samsung.com> Reviewers: jpeg, cedric Differential Revision: https://phab.enlightenment.org/D3546 Signed-off-by: Cedric BAIL <ced...@osg.samsung.com> --- src/tests/eina/eina_test_strbuf.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/tests/eina/eina_test_strbuf.c b/src/tests/eina/eina_test_strbuf.c index 6c8f4db..c425411 100644 --- a/src/tests/eina/eina_test_strbuf.c +++ b/src/tests/eina/eina_test_strbuf.c @@ -102,6 +102,19 @@ START_TEST(strbuf_manage_simple) eina_strbuf_free(buf); + buf = eina_strbuf_manage_read_only_new_length(TEST_TEXT, strlen(TEST_TEXT)); + fail_if(!buf); + + fail_if(strcmp(eina_strbuf_string_get(buf), TEST_TEXT)); + fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf)); + eina_strbuf_append(buf, TEST_TEXT); + fail_if(strcmp(eina_strbuf_string_get(buf), TEST_TEXT TEST_TEXT)); + fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf)); + txt = eina_strbuf_string_steal(buf); + fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf)); + fail_if(strcmp(txt, TEST_TEXT TEST_TEXT)); + free(txt); + eina_shutdown(); #undef TEST_TEXT } --