From patchwork Tue Nov 17 19:43:53 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [06/10] utests: Add qstring_from_substr() unit-test From: Luiz Capitulino X-Patchwork-Id: 38698 Message-Id: <1258487037-24950-7-git-send-email-lcapitulino@redhat.com> To: qemu-devel@nongnu.org Cc: aliguori@us.ibm.com, armbru@redhat.com, kraxel@redhat.com Date: Tue, 17 Nov 2009 17:43:53 -0200 Signed-off-by: Luiz Capitulino --- check-qstring.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/check-qstring.c b/check-qstring.c index 412038a..c308a63 100644 --- a/check-qstring.c +++ b/check-qstring.c @@ -71,6 +71,19 @@ START_TEST(qstring_append_chr_test) } END_TEST +START_TEST(qstring_from_substr_test) +{ + QString *qs; + + qs = qstring_from_substr("virtualization", 3, 9); + fail_unless(qs != NULL); + fail_unless(strcmp(qstring_get_str(qs), "tualiza") == 0); + + QDECREF(qs); +} +END_TEST + + START_TEST(qobject_to_qstring_test) { QString *qstring; @@ -95,6 +108,7 @@ static Suite *qstring_suite(void) tcase_add_test(qstring_public_tcase, qstring_destroy_test); tcase_add_test(qstring_public_tcase, qstring_get_str_test); tcase_add_test(qstring_public_tcase, qstring_append_chr_test); + tcase_add_test(qstring_public_tcase, qstring_from_substr_test); tcase_add_test(qstring_public_tcase, qobject_to_qstring_test); return s;