From b24215cb34e40514f0a89c3775f1a0b0b5427519 Mon Sep 17 00:00:00 2001 From: konn Date: Fri, 18 Apr 2008 10:51:20 +0000 Subject: [PATCH] * Added test code of the
  • tag for SoftBank HTML converter. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/RELEASE_0_11_0@2374 1a406e8e-add9-4483-a2c8-d8cac5b7c224 --- src/chxj_jhtml.c | 26 +++++++++++++++++-- test/chxj_jhtml/test_chxj_jhtml.c | 54 +++++++++++++++++++++++++++++---------- 2 files changed, 64 insertions(+), 16 deletions(-) diff --git a/src/chxj_jhtml.c b/src/chxj_jhtml.c index 9b7efcc3..52ff70ad 100644 --- a/src/chxj_jhtml.c +++ b/src/chxj_jhtml.c @@ -21,6 +21,7 @@ #include "chxj_qr_code.h" #include "chxj_encoding.h" #include "chxj_url_encode.h" +#include "chxj_str_util.h" #define GET_JHTML(X) ((jhtml_t *)(X)) @@ -1596,17 +1597,38 @@ s_jhtml_end_center_tag(void *pdoc, Node *UNUSED(child)) * @return The conversion result is returned. */ static char * -s_jhtml_start_li_tag(void *pdoc, Node *UNUSED(node)) +s_jhtml_start_li_tag(void *pdoc, Node *node) { jhtml_t *jhtml; Doc *doc; request_rec *r; + Attr *attr; jhtml = GET_JHTML(pdoc); doc = jhtml->doc; r = doc->r; - W_L("
  • "); + W_L(""); return jhtml->out; } diff --git a/test/chxj_jhtml/test_chxj_jhtml.c b/test/chxj_jhtml/test_chxj_jhtml.c index 24370cff..a8ef16ba 100644 --- a/test/chxj_jhtml/test_chxj_jhtml.c +++ b/test/chxj_jhtml/test_chxj_jhtml.c @@ -8154,14 +8154,13 @@ void test_jhtml_input_tag_047() #undef TEST_STRING #undef RESULT_STRING } -/* KONNO */ /*============================================================================*/ /*
  • */ /*============================================================================*/ void test_jhtml_li_tag_001() { #define TEST_STRING "
  • " -#define RESULT_STRING "
  • " +#define RESULT_STRING "
  • " char *ret; char *tmp; device_table spec; @@ -8178,6 +8177,8 @@ void test_jhtml_li_tag_001() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8189,7 +8190,7 @@ void test_jhtml_li_tag_001() void test_jhtml_li_tag_002() { #define TEST_STRING "
  • abc
  • " -#define RESULT_STRING "
  • abc" +#define RESULT_STRING "
  • abc
  • " char *ret; char *tmp; device_table spec; @@ -8206,6 +8207,8 @@ void test_jhtml_li_tag_002() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8217,7 +8220,7 @@ void test_jhtml_li_tag_002() void test_jhtml_li_tag_003() { #define TEST_STRING "
  • あいうえお
  • " -#define RESULT_STRING "
  • あいうえお" +#define RESULT_STRING "
  • あいうえお
  • " char *ret; char *tmp; device_table spec; @@ -8234,6 +8237,8 @@ void test_jhtml_li_tag_003() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8245,7 +8250,7 @@ void test_jhtml_li_tag_003() void test_jhtml_li_tag_004() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8262,6 +8267,8 @@ void test_jhtml_li_tag_004() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8273,7 +8280,7 @@ void test_jhtml_li_tag_004() void test_jhtml_li_tag_005() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8290,6 +8297,8 @@ void test_jhtml_li_tag_005() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8301,7 +8310,7 @@ void test_jhtml_li_tag_005() void test_jhtml_li_tag_006() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8318,6 +8327,8 @@ void test_jhtml_li_tag_006() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8329,7 +8340,7 @@ void test_jhtml_li_tag_006() void test_jhtml_li_tag_007() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8346,6 +8357,8 @@ void test_jhtml_li_tag_007() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8357,7 +8370,7 @@ void test_jhtml_li_tag_007() void test_jhtml_li_tag_008() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8374,6 +8387,8 @@ void test_jhtml_li_tag_008() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8385,7 +8400,7 @@ void test_jhtml_li_tag_008() void test_jhtml_li_tag_009() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8402,6 +8417,8 @@ void test_jhtml_li_tag_009() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8413,7 +8430,7 @@ void test_jhtml_li_tag_009() void test_jhtml_li_tag_010() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8430,6 +8447,8 @@ void test_jhtml_li_tag_010() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8441,7 +8460,7 @@ void test_jhtml_li_tag_010() void test_jhtml_li_tag_011() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8458,6 +8477,8 @@ void test_jhtml_li_tag_011() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8469,7 +8490,7 @@ void test_jhtml_li_tag_011() void test_jhtml_li_tag_012() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8486,6 +8507,8 @@ void test_jhtml_li_tag_012() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8497,7 +8520,7 @@ void test_jhtml_li_tag_012() void test_jhtml_li_tag_013() { #define TEST_STRING "
  • ハンカク
  • " -#define RESULT_STRING "
  • ハンカク" +#define RESULT_STRING "
  • ハンカク
  • " char *ret; char *tmp; device_table spec; @@ -8514,6 +8537,8 @@ void test_jhtml_li_tag_013() tmp = chxj_encoding(&r, TEST_STRING, &destlen); ret = chxj_exchange_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); @@ -8522,6 +8547,7 @@ void test_jhtml_li_tag_013() #undef TEST_STRING #undef RESULT_STRING } +/* KONNO */ /*============================================================================*/ /* */ /*============================================================================*/ -- 2.11.0