From f28ff8685ac274172bd9c796fcb2235ab26c5ded Mon Sep 17 00:00:00 2001 From: konn Date: Sun, 5 Oct 2008 17:26:41 +0000 Subject: [PATCH] * Added test code of the chxjif tag for docomo XHTML1.0 converter. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/sandbox@3257 1a406e8e-add9-4483-a2c8-d8cac5b7c224 --- test/chxj_ixhtml10/test_chxj_ixhtml10.c | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/test/chxj_ixhtml10/test_chxj_ixhtml10.c b/test/chxj_ixhtml10/test_chxj_ixhtml10.c index dfc6ed1f..502e5763 100644 --- a/test/chxj_ixhtml10/test_chxj_ixhtml10.c +++ b/test/chxj_ixhtml10/test_chxj_ixhtml10.c @@ -438,6 +438,7 @@ void test_ixhtml10_chxjif_tag_003(); void test_ixhtml10_chxjif_tag_004(); void test_ixhtml10_chxjif_tag_005(); void test_ixhtml10_chxjif_tag_006(); +void test_ixhtml10_chxjif_tag_007(); #if 0 @@ -1445,6 +1446,7 @@ main() CU_add_test(ixhtml10_suite, "test 4.", test_ixhtml10_chxjif_tag_004); CU_add_test(ixhtml10_suite, "test 5.", test_ixhtml10_chxjif_tag_005); CU_add_test(ixhtml10_suite, "test 6.", test_ixhtml10_chxjif_tag_006); + CU_add_test(ixhtml10_suite, "test 7.", test_ixhtml10_chxjif_tag_007); #if 0 /*=========================================================================*/ /*
*/ @@ -31357,6 +31359,43 @@ void test_ixhtml10_chxjif_tag_006() #undef TEST_STRING #undef RESULT_STRING } +void test_ixhtml10_chxjif_tag_007() +{ +#define TEST_STRING "" \ + "abc" \ + "" +#define RESULT_STRING "\n" \ + "" + char *ret; + char *tmp; + device_table spec; + chxjconvrule_entry entry; + cookie_t cookie; + apr_size_t destlen; + APR_INIT; + chxj_serf_get = test_chxj_serf_get_span020; + call_check = 0; + + COOKIE_INIT(cookie); + + SPEC_INIT(spec); + destlen = sizeof(TEST_STRING)-1; + entry.action |= CONVRULE_CSS_ON_BIT; + + tmp = chxj_encoding(&r, TEST_STRING, &destlen); + ret = chxj_convert_ixhtml10(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + fprintf(stderr, "actual:[%s]\n", ret); + fprintf(stderr, "expect:[%s]\n", TEST_RESULT); + CU_ASSERT(ret != NULL); + CU_ASSERT(strcmp(RESULT_STRING, ret) == 0); + CU_ASSERT(destlen == sizeof(RESULT_STRING)-1); + CU_ASSERT(call_check == 0); + + APR_TERM; +#undef TEST_STRING +#undef RESULT_STRING +} /* -- 2.11.0