From e2f7486f88207c5b0feecb49b5df55490b776c62 Mon Sep 17 00:00:00 2001 From: konn Date: Thu, 24 Apr 2008 10:09:52 +0000 Subject: [PATCH] * Added test code of the
attribute for SoftBank HTML converter. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/RELEASE_0_12_0@2462 1a406e8e-add9-4483-a2c8-d8cac5b7c224 --- test/chxj_jhtml/test_chxj_jhtml.c | 66 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/test/chxj_jhtml/test_chxj_jhtml.c b/test/chxj_jhtml/test_chxj_jhtml.c index 1f4b808d..c115e14e 100644 --- a/test/chxj_jhtml/test_chxj_jhtml.c +++ b/test/chxj_jhtml/test_chxj_jhtml.c @@ -208,6 +208,8 @@ void test_jhtml_hr_tag_015(); void test_jhtml_hr_tag_016(); void test_jhtml_hr_tag_017(); void test_jhtml_hr_tag_018(); +void test_jhtml_hr_tag_018_1(); +void test_jhtml_hr_tag_018_2(); void test_jhtml_html_tag_001(); @@ -694,7 +696,9 @@ main() CU_add_test(jhtml_suite, "test
with non numeric value.", test_jhtml_hr_tag_015); CU_add_test(jhtml_suite, "test
with numeric value.", test_jhtml_hr_tag_016); CU_add_test(jhtml_suite, "test
.", test_jhtml_hr_tag_017); - CU_add_test(jhtml_suite, "test
.", test_jhtml_hr_tag_018); + CU_add_test(jhtml_suite, "test
1.", test_jhtml_hr_tag_018); + CU_add_test(jhtml_suite, "test
2.", test_jhtml_hr_tag_018_1); + CU_add_test(jhtml_suite, "test
3.", test_jhtml_hr_tag_018_2); /*=========================================================================*/ /* */ @@ -5658,6 +5662,66 @@ void test_jhtml_hr_tag_018() #undef TEST_STRING #undef RESULT_STRING } +void test_jhtml_hr_tag_018_1() +{ +#define TEST_STRING "
" +#define RESULT_STRING "
" + char *ret; + char *tmp; + device_table spec; + chxjconvrule_entry entry; + cookie_t cookie; + apr_size_t destlen; + APR_INIT; + + COOKIE_INIT(cookie); + + SPEC_INIT(spec); + destlen = sizeof(TEST_STRING)-1; + + tmp = chxj_encoding(&r, TEST_STRING, &destlen); + ret = chxj_convert_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + fprintf(stderr, "actual:[%s]\n", ret); + fprintf(stderr, "expect:[%s]\n", RESULT_STRING); + CU_ASSERT(ret != NULL); + CU_ASSERT(strcmp(RESULT_STRING, ret) == 0); + CU_ASSERT(destlen == sizeof(RESULT_STRING)-1); + + APR_TERM; +#undef TEST_STRING +#undef RESULT_STRING +} +void test_jhtml_hr_tag_018_2() +{ +#define TEST_STRING "
" +#define RESULT_STRING "
" + char *ret; + char *tmp; + device_table spec; + chxjconvrule_entry entry; + cookie_t cookie; + apr_size_t destlen; + APR_INIT; + + COOKIE_INIT(cookie); + + SPEC_INIT(spec); + destlen = sizeof(TEST_STRING)-1; + + tmp = chxj_encoding(&r, TEST_STRING, &destlen); + ret = chxj_convert_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + fprintf(stderr, "actual:[%s]\n", ret); + fprintf(stderr, "expect:[%s]\n", RESULT_STRING); + CU_ASSERT(ret != NULL); + CU_ASSERT(strcmp(RESULT_STRING, ret) == 0); + CU_ASSERT(destlen == sizeof(RESULT_STRING)-1); + + APR_TERM; +#undef TEST_STRING +#undef RESULT_STRING +} /*============================================================================*/ /* */ /*============================================================================*/ -- 2.11.0