From ee34c52699095be45fd85ba22312660603a9048c Mon Sep 17 00:00:00 2001 From: konn Date: Wed, 9 Apr 2008 11:59:26 +0000 Subject: [PATCH] * Added test code of the tag for CHTML2.0 converter. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/RELEASE_0_11_0@2071 1a406e8e-add9-4483-a2c8-d8cac5b7c224 --- src/chxj_chtml20.c | 544 ++++++---- test/chxj_chtml10/test_chxj_chtml10.c | 1 + test/chxj_chtml20/test_chxj_chtml20.c | 1810 +++++++++++++++++++++++++++++++++ 3 files changed, 2137 insertions(+), 218 deletions(-) diff --git a/src/chxj_chtml20.c b/src/chxj_chtml20.c index 6662dd82..dcdf782c 100644 --- a/src/chxj_chtml20.c +++ b/src/chxj_chtml20.c @@ -25,8 +25,8 @@ #define GET_CHTML20(X) ((chtml20_t*)(X)) -#define W20_L(X) do { chtml20->out = BUFFERED_WRITE_LITERAL(chtml20->out, &doc->buf, (X)); } while(0) -#define W20_V(X) do { chtml20->out = (X) ? BUFFERED_WRITE_VALUE(chtml20->out, &doc->buf, (X)) \ +#define W_L(X) do { chtml20->out = BUFFERED_WRITE_LITERAL(chtml20->out, &doc->buf, (X)); } while(0) +#define W_V(X) do { chtml20->out = (X) ? BUFFERED_WRITE_VALUE(chtml20->out, &doc->buf, (X)) \ : BUFFERED_WRITE_LITERAL(chtml20->out, &doc->buf, ""); } while(0) static char *s_chtml20_start_html_tag (void *pdoc, Node *node); @@ -560,7 +560,7 @@ s_chtml20_start_html_tag(void *pdoc, Node *UNUSED(node)) /*--------------------------------------------------------------------------*/ /* start HTML tag */ /*--------------------------------------------------------------------------*/ - W20_L(""); + W_L(""); return chtml20->out; } @@ -584,7 +584,7 @@ s_chtml20_end_html_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(""); return chtml20->out; } @@ -614,7 +614,7 @@ s_chtml20_start_meta_tag(void *pdoc, Node *node) content_type_flag = 0; refresh_flag = 0; - W20_L("pool, value); @@ -667,21 +667,21 @@ s_chtml20_start_meta_tag(void *pdoc, Node *node) url++; url = chxj_encoding_parameter(r, url); url = chxj_add_cookie_parameter(r, url, chtml20->cookie); - W20_L(" "); - W20_V(name); - W20_L("=\""); - W20_V(sec); - W20_L(";"); - W20_V(url); - W20_L("\""); + W_L(" "); + W_V(name); + W_L("=\""); + W_V(sec); + W_L(";"); + W_V(url); + W_L("\""); } } else { - W20_L(" "); - W20_V(name); - W20_L("=\""); - W20_V(value); - W20_L("\""); + W_L(" "); + W_V(name); + W_L("=\""); + W_V(value); + W_L("\""); } } break; @@ -690,7 +690,7 @@ s_chtml20_start_meta_tag(void *pdoc, Node *node) break; } } - W20_L(">"); + W_L(">"); return chtml20->out; } @@ -733,7 +733,7 @@ s_chtml20_start_head_tag(void *pdoc, Node *UNUSED(node)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(""); return chtml20->out; } @@ -757,7 +757,7 @@ s_chtml20_end_head_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(""); return chtml20->out; } @@ -781,7 +781,7 @@ s_chtml20_start_title_tag(void *pdoc, Node *UNUSED(node)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L("<title>"); return chtml20->out; } @@ -805,7 +805,7 @@ s_chtml20_end_title_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(""); return chtml20->out; } @@ -830,7 +830,7 @@ s_chtml20_start_base_tag(void *pdoc, Node *node) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(">"); return chtml20->out; } @@ -898,7 +898,7 @@ s_chtml20_start_body_tag(void *pdoc, Node *node) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(">"); return chtml20->out; } @@ -996,7 +996,7 @@ s_chtml20_end_body_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(""); return chtml20->out; } @@ -1021,7 +1021,7 @@ s_chtml20_start_a_tag(void *pdoc, Node *node) doc = chtml20->doc; r = doc->r; - W20_L("cookie); - W20_L(" href=\""); - W20_V(value); - W20_L("\""); + W_L(" href=\""); + W_V(value); + W_L("\""); } break; @@ -1068,9 +1068,9 @@ s_chtml20_start_a_tag(void *pdoc, Node *node) /*--------------------------------------------------------------------*/ /* CHTML1.0 */ /*--------------------------------------------------------------------*/ - W20_L(" accesskey=\""); - W20_V(value); - W20_L("\""); + W_L(" accesskey=\""); + W_V(value); + W_L("\""); } break; @@ -1080,9 +1080,9 @@ s_chtml20_start_a_tag(void *pdoc, Node *node) /*--------------------------------------------------------------------*/ /* CHTML 2.0 */ /*--------------------------------------------------------------------*/ - W20_L(" cti=\""); - W20_V(value); - W20_L("\""); + W_L(" cti=\""); + W_V(value); + W_L("\""); } break; @@ -1168,7 +1168,7 @@ s_chtml20_start_a_tag(void *pdoc, Node *node) break; } } - W20_L(">"); + W_L(">"); return chtml20->out; } @@ -1192,7 +1192,7 @@ s_chtml20_end_a_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(""); return chtml20->out; } @@ -1217,7 +1217,7 @@ s_chtml20_start_br_tag(void *pdoc, Node *node) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(">"); return chtml20->out; } @@ -1308,7 +1308,7 @@ s_chtml20_end_tr_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("
\r\n"); + W_L("
\r\n"); return chtml20->out; } @@ -1334,7 +1334,7 @@ s_chtml20_start_font_tag(void *pdoc, Node *node) r = doc->r; - W20_L(""); + W_L(">"); return chtml20->out; } @@ -1396,7 +1396,7 @@ s_chtml20_end_font_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(""); return chtml20->out; } @@ -1421,7 +1421,7 @@ s_chtml20_start_form_tag(void *pdoc, Node *node) doc = chtml20->doc; r = doc->r; - W20_L("cookie); - W20_L(" action=\""); - W20_V(value); - W20_L("\""); + W_L(" action=\""); + W_V(value); + W_L("\""); } break; @@ -1457,9 +1457,9 @@ s_chtml20_start_form_tag(void *pdoc, Node *node) /*--------------------------------------------------------------------*/ /* CHTML 1.0 */ /*--------------------------------------------------------------------*/ - W20_L(" method=\""); - W20_V(value); - W20_L("\""); + W_L(" method=\""); + W_V(value); + W_L("\""); } break; @@ -1477,7 +1477,7 @@ s_chtml20_start_form_tag(void *pdoc, Node *node) break; } } - W20_L(">"); + W_L(">"); return chtml20->out; } @@ -1501,7 +1501,7 @@ s_chtml20_end_form_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(""); return chtml20->out; } @@ -1534,7 +1534,7 @@ s_chtml20_start_input_tag(void *pdoc, Node *node) r = doc->r; - W20_L("buf.pool, "0"); if (istyle != NULL && strcasecmp(istyle, "1") == 0) { char *vv = apr_psprintf(doc->buf.pool, " maxlength=\"%d\"", chxj_atoi(max_length) * 2); - W20_V(vv); + W_V(vv); } else { char *vv = apr_psprintf(doc->buf.pool, " maxlength=\"%d\"", chxj_atoi(max_length)); - W20_V(vv); + W_V(vv); } } if (checked) { - W20_L(" checked"); + W_L(" checked"); } - W20_L(" >"); + W_L(" >"); return chtml20->out; } @@ -1653,7 +1653,7 @@ s_chtml20_start_center_tag(void *pdoc, Node *UNUSED(node)) doc = chtml20->doc; r = doc->r; - W20_L("
"); + W_L("
"); return chtml20->out; } @@ -1677,7 +1677,7 @@ s_chtml20_end_center_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("
"); + W_L("
"); return chtml20->out; } @@ -1701,7 +1701,7 @@ s_chtml20_start_ul_tag(void *pdoc, Node *UNUSED(node)) doc = chtml20->doc; r = doc->r; - W20_L("
    "); + W_L("
      "); return chtml20->out; } @@ -1725,7 +1725,7 @@ s_chtml20_end_ul_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("
    "); + W_L("
"); return chtml20->out; } @@ -1749,7 +1749,7 @@ s_chtml20_start_ol_tag(void *pdoc, Node *UNUSED(node)) doc = chtml20->doc; r = doc->r; - W20_L("
    "); + W_L("
      "); return chtml20->out; } @@ -1773,7 +1773,7 @@ s_chtml20_end_ol_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("
    "); + W_L("
"); return chtml20->out; } @@ -1797,7 +1797,7 @@ s_chtml20_start_li_tag(void *pdoc, Node *UNUSED(node)) doc = chtml20->doc; r = doc->r; - W20_L("
  • "); + W_L("
  • "); return chtml20->out; } @@ -1839,7 +1839,7 @@ s_chtml20_start_hr_tag(void *pdoc, Node *node) r = doc->r; - W20_L("
    "); + W_L(" >"); return chtml20->out; } @@ -1966,7 +1966,7 @@ s_chtml20_start_img_tag(void *pdoc, Node *node) spec = chtml20->spec; #endif - W20_L(""); + W_L(">"); return chtml20->out; } @@ -2146,7 +2146,7 @@ s_chtml20_start_select_tag(void *pdoc, Node *child) char* size = NULL; char* name = NULL; - W20_L("\r\n"); + W_L(">\r\n"); return chtml20->out; } @@ -2229,7 +2229,7 @@ s_chtml20_end_select_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("\r\n"); + W_L("\r\n"); return chtml20->out; } @@ -2257,7 +2257,7 @@ s_chtml20_start_option_tag(void *pdoc, Node *child) char *selected = NULL; char *value = NULL; - W20_L(""); + W_L(">"); return chtml20->out; } @@ -2359,7 +2359,7 @@ s_chtml20_start_div_tag(void *pdoc, Node *child) char* align = NULL; - W20_L(""); + W_L(">"); return chtml20->out; } @@ -2410,7 +2410,7 @@ s_chtml20_end_div_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L(""); + W_L(""); return chtml20->out; } @@ -2424,17 +2424,35 @@ s_chtml20_end_div_tag(void *pdoc, Node *UNUSED(child)) * @return The conversion result is returned. */ static char * -s_chtml20_start_h1_tag(void *pdoc, Node *UNUSED(node)) +s_chtml20_start_h1_tag(void *pdoc, Node *node) { chtml20_t *chtml20; Doc *doc; request_rec *r; + Attr *attr; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; r = doc->r; - W20_L("

    \r\n"); + W_L(""); return chtml20->out; } @@ -2458,7 +2476,7 @@ s_chtml20_end_h1_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("

    \r\n"); + W_L(""); return chtml20->out; } @@ -2472,17 +2490,35 @@ s_chtml20_end_h1_tag(void *pdoc, Node *UNUSED(child)) * @return The conversion result is returned. */ static char * -s_chtml20_start_h2_tag(void *pdoc, Node *UNUSED(node)) +s_chtml20_start_h2_tag(void *pdoc, Node *node) { chtml20_t *chtml20; Doc *doc; request_rec *r; + Attr *attr; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; r = doc->r; - W20_L("

    \r\n"); + W_L(""); return chtml20->out; } @@ -2506,7 +2542,7 @@ s_chtml20_end_h2_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("

    \r\n"); + W_L(""); return chtml20->out; } @@ -2520,17 +2556,35 @@ s_chtml20_end_h2_tag(void *pdoc, Node *UNUSED(child)) * @return The conversion result is returned. */ static char * -s_chtml20_start_h3_tag(void *pdoc, Node *UNUSED(node)) +s_chtml20_start_h3_tag(void *pdoc, Node *node) { chtml20_t *chtml20; Doc *doc; request_rec *r; + Attr *attr; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; r = doc->r; - W20_L("

    \r\n"); + W_L(""); return chtml20->out; } @@ -2554,7 +2608,7 @@ s_chtml20_end_h3_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("

    \r\n"); + W_L(""); return chtml20->out; } @@ -2568,17 +2622,35 @@ s_chtml20_end_h3_tag(void *pdoc, Node *UNUSED(child)) * @return The conversion result is returned. */ static char * -s_chtml20_start_h4_tag(void *pdoc, Node *UNUSED(node)) +s_chtml20_start_h4_tag(void *pdoc, Node *node) { chtml20_t *chtml20; Doc *doc; request_rec *r; + Attr *attr; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; r = doc->r; - W20_L("

    \r\n"); + W_L(""); return chtml20->out; } @@ -2602,7 +2674,7 @@ s_chtml20_end_h4_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("

    \r\n"); + W_L(""); return chtml20->out; } @@ -2616,17 +2688,35 @@ s_chtml20_end_h4_tag(void *pdoc, Node *UNUSED(child)) * @return The conversion result is returned. */ static char * -s_chtml20_start_h5_tag(void *pdoc, Node *UNUSED(node)) +s_chtml20_start_h5_tag(void *pdoc, Node *node) { - chtml20_t* chtml20; - Doc* doc; - request_rec* r; + chtml20_t *chtml20; + Doc *doc; + request_rec *r; + Attr *attr; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; r = doc->r; - W20_L("
    \r\n"); + W_L(""); return chtml20->out; } @@ -2650,7 +2740,7 @@ s_chtml20_end_h5_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("
    \r\n"); + W_L(""); return chtml20->out; } @@ -2664,17 +2754,35 @@ s_chtml20_end_h5_tag(void *pdoc, Node *UNUSED(child)) * @return The conversion result is returned. */ static char * -s_chtml20_start_h6_tag(void *pdoc, Node *UNUSED(node)) +s_chtml20_start_h6_tag(void *pdoc, Node *node) { chtml20_t *chtml20; Doc *doc; request_rec *r; + Attr *attr; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; r = doc->r; - W20_L("
    \r\n"); + W_L(""); return chtml20->out; } @@ -2698,7 +2806,7 @@ s_chtml20_end_h6_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("
    \r\n"); + W_L(""); return chtml20->out; } @@ -2723,7 +2831,7 @@ s_chtml20_start_pre_tag(void *pdoc, Node *UNUSED(node)) r = doc->r; chtml20->pre_flag++; - W20_L("
    ");
    +  W_L("
    ");
       return chtml20->out;
     }
     
    @@ -2747,7 +2855,7 @@ s_chtml20_end_pre_tag(void *pdoc, Node *UNUSED(child))
       doc     = chtml20->doc;
       r       = doc->r;
     
    -  W20_L("
    "); + W_L("
    "); chtml20->pre_flag--; return chtml20->out; @@ -2773,7 +2881,7 @@ s_chtml20_start_p_tag(void *pdoc, Node *UNUSED(node)) doc = chtml20->doc; r = doc->r; - W20_L("

    "); + W_L("

    "); return chtml20->out; } @@ -2797,7 +2905,7 @@ s_chtml20_end_p_tag(void *pdoc, Node *UNUSED(child)) doc = chtml20->doc; r = doc->r; - W20_L("

    "); + W_L("

    "); return chtml20->out; } @@ -2818,7 +2926,7 @@ s_chtml20_chxjif_tag(void *pdoc, Node *node) child; child = qs_get_next_node(doc, child)) { - W20_V(child->otext); + W_V(child->otext); s_chtml20_chxjif_tag(pdoc, child); } @@ -2847,7 +2955,7 @@ s_chtml20_start_textarea_tag(void *pdoc, Node *node) r = doc->r; chtml20->textarea_flag++; - W20_L("\r\n"); + W_L("\r\n"); chtml20->textarea_flag--; return chtml20->out; @@ -2981,7 +3089,7 @@ s_chtml20_text_tag(void *pdoc, Node *child) tdst = qs_out_apr_pstrcat(r, tdst, one_byte, &tdst_len); } } - W20_V(tdst); + W_V(tdst); return chtml20->out; } @@ -3001,7 +3109,7 @@ s_chtml20_start_blockquote_tag(void *pdoc, Node *UNUSED(child)) Doc *doc; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; - W20_L("
    "); + W_L("
    "); return chtml20->out; } @@ -3022,7 +3130,7 @@ s_chtml20_end_blockquote_tag(void *pdoc, Node *UNUSED(child)) chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; - W20_L("
    "); + W_L("
    "); return chtml20->out; } @@ -3042,7 +3150,7 @@ s_chtml20_start_dir_tag(void *pdoc, Node *UNUSED(child)) Doc *doc; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; - W20_L(""); + W_L(""); return chtml20->out; } @@ -3063,7 +3171,7 @@ s_chtml20_end_dir_tag(void *pdoc, Node *UNUSED(child)) chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; - W20_L(""); + W_L(""); return chtml20->out; } @@ -3083,7 +3191,7 @@ s_chtml20_start_dl_tag(void *pdoc, Node *UNUSED(child)) Doc *doc; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; - W20_L("
    "); + W_L("
    "); return chtml20->out; } @@ -3103,7 +3211,7 @@ s_chtml20_end_dl_tag(void *pdoc, Node *UNUSED(child)) Doc *doc; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; - W20_L("
    "); + W_L("
    "); return chtml20->out; } @@ -3123,7 +3231,7 @@ s_chtml20_start_dt_tag(void *pdoc, Node *UNUSED(child)) Doc *doc; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; - W20_L("
    "); + W_L("
    "); return chtml20->out; } @@ -3160,7 +3268,7 @@ s_chtml20_start_dd_tag(void *pdoc, Node *UNUSED(child)) Doc *doc; chtml20 = GET_CHTML20(pdoc); doc = chtml20->doc; - W20_L("
    "); + W_L("
    "); return chtml20->out; } diff --git a/test/chxj_chtml10/test_chxj_chtml10.c b/test/chxj_chtml10/test_chxj_chtml10.c index 0101f5a7..5be1a91a 100644 --- a/test/chxj_chtml10/test_chxj_chtml10.c +++ b/test/chxj_chtml10/test_chxj_chtml10.c @@ -509,6 +509,7 @@ main() CU_add_test(chtml10_suite, "test
    with align attribute(right).", test_chtml10_h6_tag_008); CU_add_test(chtml10_suite, "test
    with align attribute(center).", test_chtml10_h6_tag_009); CU_add_test(chtml10_suite, "test
    with align attribute(unkown).", test_chtml10_h6_tag_010); + CU_add_test(chtml10_suite, "test
    .", test_chtml10_hr_tag_001); CU_add_test(chtml10_suite, "test
    .", test_chtml10_hr_tag_002); CU_add_test(chtml10_suite, "test
    with no value.", test_chtml10_hr_tag_003); diff --git a/test/chxj_chtml20/test_chxj_chtml20.c b/test/chxj_chtml20/test_chxj_chtml20.c index dccbb1fe..89a32069 100644 --- a/test/chxj_chtml20/test_chxj_chtml20.c +++ b/test/chxj_chtml20/test_chxj_chtml20.c @@ -120,6 +120,72 @@ void test_chtml20_form_tag_009(); void test_chtml20_head_tag_001(); void test_chtml20_head_tag_002(); + +void test_chtml20_h1_tag_001(); +void test_chtml20_h1_tag_002(); +void test_chtml20_h1_tag_003(); +void test_chtml20_h1_tag_004(); +void test_chtml20_h1_tag_005(); +void test_chtml20_h1_tag_006(); +void test_chtml20_h1_tag_007(); +void test_chtml20_h1_tag_008(); +void test_chtml20_h1_tag_009(); +void test_chtml20_h1_tag_010(); + +void test_chtml20_h2_tag_001(); +void test_chtml20_h2_tag_002(); +void test_chtml20_h2_tag_003(); +void test_chtml20_h2_tag_004(); +void test_chtml20_h2_tag_005(); +void test_chtml20_h2_tag_006(); +void test_chtml20_h2_tag_007(); +void test_chtml20_h2_tag_008(); +void test_chtml20_h2_tag_009(); +void test_chtml20_h2_tag_010(); + +void test_chtml20_h3_tag_001(); +void test_chtml20_h3_tag_002(); +void test_chtml20_h3_tag_003(); +void test_chtml20_h3_tag_004(); +void test_chtml20_h3_tag_005(); +void test_chtml20_h3_tag_006(); +void test_chtml20_h3_tag_007(); +void test_chtml20_h3_tag_008(); +void test_chtml20_h3_tag_009(); +void test_chtml20_h3_tag_010(); + +void test_chtml20_h4_tag_001(); +void test_chtml20_h4_tag_002(); +void test_chtml20_h4_tag_003(); +void test_chtml20_h4_tag_004(); +void test_chtml20_h4_tag_005(); +void test_chtml20_h4_tag_006(); +void test_chtml20_h4_tag_007(); +void test_chtml20_h4_tag_008(); +void test_chtml20_h4_tag_009(); +void test_chtml20_h4_tag_010(); + +void test_chtml20_h5_tag_001(); +void test_chtml20_h5_tag_002(); +void test_chtml20_h5_tag_003(); +void test_chtml20_h5_tag_004(); +void test_chtml20_h5_tag_005(); +void test_chtml20_h5_tag_006(); +void test_chtml20_h5_tag_007(); +void test_chtml20_h5_tag_008(); +void test_chtml20_h5_tag_009(); +void test_chtml20_h5_tag_010(); + +void test_chtml20_h6_tag_001(); +void test_chtml20_h6_tag_002(); +void test_chtml20_h6_tag_003(); +void test_chtml20_h6_tag_004(); +void test_chtml20_h6_tag_005(); +void test_chtml20_h6_tag_006(); +void test_chtml20_h6_tag_007(); +void test_chtml20_h6_tag_008(); +void test_chtml20_h6_tag_009(); +void test_chtml20_h6_tag_010(); /* pend */ int @@ -214,6 +280,67 @@ main() CU_add_test(chtml20_suite, "test .", test_chtml20_head_tag_001); CU_add_test(chtml20_suite, "test with value.", test_chtml20_head_tag_002); + + CU_add_test(chtml20_suite, "test

    .", test_chtml20_h1_tag_001); + CU_add_test(chtml20_suite, "test

    with value.", test_chtml20_h1_tag_002); + CU_add_test(chtml20_suite, "test

    with value(japanese).", test_chtml20_h1_tag_003); + CU_add_test(chtml20_suite, "test

    with value(japanese-hankaku).", test_chtml20_h1_tag_004); + CU_add_test(chtml20_suite, "test

    with align attribute(non).", test_chtml20_h1_tag_005); + CU_add_test(chtml20_suite, "test

    with align attribute(void).", test_chtml20_h1_tag_006); + CU_add_test(chtml20_suite, "test

    with align attribute(left).", test_chtml20_h1_tag_007); + CU_add_test(chtml20_suite, "test

    with align attribute(right).", test_chtml20_h1_tag_008); + CU_add_test(chtml20_suite, "test

    with align attribute(center).", test_chtml20_h1_tag_009); + CU_add_test(chtml20_suite, "test

    with align attribute(unkown).", test_chtml20_h1_tag_010); + CU_add_test(chtml20_suite, "test

    .", test_chtml20_h2_tag_001); + CU_add_test(chtml20_suite, "test

    with value.", test_chtml20_h2_tag_002); + CU_add_test(chtml20_suite, "test

    with value(japanese).", test_chtml20_h2_tag_003); + CU_add_test(chtml20_suite, "test

    with value(japanese-hankaku).", test_chtml20_h2_tag_004); + CU_add_test(chtml20_suite, "test

    with align attribute(non).", test_chtml20_h2_tag_005); + CU_add_test(chtml20_suite, "test

    with align attribute(void).", test_chtml20_h2_tag_006); + CU_add_test(chtml20_suite, "test

    with align attribute(left).", test_chtml20_h2_tag_007); + CU_add_test(chtml20_suite, "test

    with align attribute(right).", test_chtml20_h2_tag_008); + CU_add_test(chtml20_suite, "test

    with align attribute(center).", test_chtml20_h2_tag_009); + CU_add_test(chtml20_suite, "test

    with align attribute(unkown).", test_chtml20_h2_tag_010); + CU_add_test(chtml20_suite, "test

    .", test_chtml20_h3_tag_001); + CU_add_test(chtml20_suite, "test

    with value.", test_chtml20_h3_tag_002); + CU_add_test(chtml20_suite, "test

    with value(japanese).", test_chtml20_h3_tag_003); + CU_add_test(chtml20_suite, "test

    with value(japanese-hankaku).", test_chtml20_h3_tag_004); + CU_add_test(chtml20_suite, "test

    with align attribute(non).", test_chtml20_h3_tag_005); + CU_add_test(chtml20_suite, "test

    with align attribute(void).", test_chtml20_h3_tag_006); + CU_add_test(chtml20_suite, "test

    with align attribute(left).", test_chtml20_h3_tag_007); + CU_add_test(chtml20_suite, "test

    with align attribute(right).", test_chtml20_h3_tag_008); + CU_add_test(chtml20_suite, "test

    with align attribute(center).", test_chtml20_h3_tag_009); + CU_add_test(chtml20_suite, "test

    with align attribute(unkown).", test_chtml20_h3_tag_010); + CU_add_test(chtml20_suite, "test

    .", test_chtml20_h4_tag_001); + CU_add_test(chtml20_suite, "test

    with value.", test_chtml20_h4_tag_002); + CU_add_test(chtml20_suite, "test

    with value(japanese).", test_chtml20_h4_tag_003); + CU_add_test(chtml20_suite, "test

    with value(japanese-hankaku).", test_chtml20_h4_tag_004); + CU_add_test(chtml20_suite, "test

    with align attribute(non).", test_chtml20_h4_tag_005); + CU_add_test(chtml20_suite, "test

    with align attribute(void).", test_chtml20_h4_tag_006); + CU_add_test(chtml20_suite, "test

    with align attribute(left).", test_chtml20_h4_tag_007); + CU_add_test(chtml20_suite, "test

    with align attribute(right).", test_chtml20_h4_tag_008); + CU_add_test(chtml20_suite, "test

    with align attribute(center).", test_chtml20_h4_tag_009); + CU_add_test(chtml20_suite, "test

    with align attribute(unkown).", test_chtml20_h4_tag_010); + CU_add_test(chtml20_suite, "test

    .", test_chtml20_h5_tag_001); + CU_add_test(chtml20_suite, "test
    with value.", test_chtml20_h5_tag_002); + CU_add_test(chtml20_suite, "test
    with value(japanese).", test_chtml20_h5_tag_003); + CU_add_test(chtml20_suite, "test
    with value(japanese-hankaku).", test_chtml20_h5_tag_004); + CU_add_test(chtml20_suite, "test
    with align attribute(non).", test_chtml20_h5_tag_005); + CU_add_test(chtml20_suite, "test
    with align attribute(void).", test_chtml20_h5_tag_006); + CU_add_test(chtml20_suite, "test
    with align attribute(left).", test_chtml20_h5_tag_007); + CU_add_test(chtml20_suite, "test
    with align attribute(right).", test_chtml20_h5_tag_008); + CU_add_test(chtml20_suite, "test
    with align attribute(center).", test_chtml20_h5_tag_009); + CU_add_test(chtml20_suite, "test
    with align attribute(unkown).", test_chtml20_h5_tag_010); + CU_add_test(chtml20_suite, "test
    .", test_chtml20_h6_tag_001); + CU_add_test(chtml20_suite, "test
    with value.", test_chtml20_h6_tag_002); + CU_add_test(chtml20_suite, "test
    with value(japanese).", test_chtml20_h6_tag_003); + CU_add_test(chtml20_suite, "test
    with value(japanese-hankaku).", test_chtml20_h6_tag_004); + CU_add_test(chtml20_suite, "test
    with align attribute(non).", test_chtml20_h6_tag_005); + CU_add_test(chtml20_suite, "test
    with align attribute(void).", test_chtml20_h6_tag_006); + CU_add_test(chtml20_suite, "test
    with align attribute(left).", test_chtml20_h6_tag_007); + CU_add_test(chtml20_suite, "test
    with align attribute(right).", test_chtml20_h6_tag_008); + CU_add_test(chtml20_suite, "test
    with align attribute(center).", test_chtml20_h6_tag_009); + CU_add_test(chtml20_suite, "test
    with align attribute(unkown).", test_chtml20_h6_tag_010); /* aend */ CU_basic_run_tests(); @@ -2368,6 +2495,1689 @@ void test_chtml20_head_tag_002() #undef TEST_STRING #undef RESULT_STRING } +/*============================================================================*/ +/* */ +/*============================================================================*/ +void test_chtml20_h1_tag_001() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h1_tag_002() +{ +#define TEST_STRING "

    abc

    " +#define RESULT_STRING "

    abc

    " + 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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h1_tag_003() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h1_tag_004() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h1_tag_005() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h1_tag_006() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h1_tag_007() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h1_tag_008() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h1_tag_009() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h1_tag_010() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_001() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_002() +{ +#define TEST_STRING "

    abc

    " +#define RESULT_STRING "

    abc

    " + 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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_003() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_004() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_005() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_006() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_007() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_008() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_009() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h2_tag_010() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_001() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_002() +{ +#define TEST_STRING "

    abc

    " +#define RESULT_STRING "

    abc

    " + 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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_003() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_004() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_005() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_006() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_007() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_008() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_009() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h3_tag_010() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_001() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_002() +{ +#define TEST_STRING "

    abc

    " +#define RESULT_STRING "

    abc

    " + 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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_003() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_004() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_005() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_006() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_007() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_008() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_009() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h4_tag_010() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_001() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_002() +{ +#define TEST_STRING "
    abc
    " +#define RESULT_STRING "
    abc
    " + 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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_003() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_004() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_005() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_006() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_007() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_008() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_009() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h5_tag_010() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_001() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_002() +{ +#define TEST_STRING "
    abc
    " +#define RESULT_STRING "
    abc
    " + 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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_003() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_004() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_005() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_006() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_007() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_008() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_009() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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_chtml20_h6_tag_010() +{ +#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_exchange_chtml20(&r, &spec, tmp, destlen, &destlen, &entry, &cookie); + ret = chxj_rencoding(&r, ret, &destlen); + 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 +} /* * vim:ts=2 et */ -- 2.11.0