1 #include <CUnit/CUnit.h>
2 #include <CUnit/Console.h>
3 #include <CUnit/Basic.h>
6 #define IMG_NOT_CONVERT_FILENAME
8 #include "chxj_apache.h"
10 #include "qs_malloc.c"
12 #include "qs_parse_tag.c"
13 #include "qs_parse_string.c"
14 #include "qs_parse_attr.c"
15 #include "qs_ignore_sp.c"
16 #include "qs_parse_file.c"
17 #include "chxj_buffered_write.c"
18 #include "chxj_chtml10.c"
19 #include "chxj_chtml20.c"
20 #include "chxj_chtml30.c"
21 #include "chxj_jhtml.c"
22 #include "chxj_hdml.c"
23 #include "chxj_xhtml_mobile_1_0.c"
24 #include "chxj_node_exchange.c"
25 #include "chxj_tag_util.c"
26 #include "chxj_encoding.c"
27 #include "chxj_cookie.c"
28 #include "chxj_img_conv.c"
29 #include "chxj_url_encode.c"
30 #include "chxj_apache.c"
32 #include "chxj_str_util.c"
37 void test_jhtml_001();
38 void test_jhtml_002();
39 void test_jhtml_comment_tag_001();
41 void test_jhtml_a_tag_name_attribute_001();
42 void test_jhtml_a_tag_name_attribute_002();
43 void test_jhtml_a_tag_name_attribute_003();
44 void test_jhtml_a_tag_name_attribute_004();
45 void test_jhtml_a_tag_href_attribute_001();
46 void test_jhtml_a_tag_href_attribute_002();
47 void test_jhtml_a_tag_href_attribute_003();
48 void test_jhtml_a_tag_href_attribute_004();
49 void test_jhtml_a_tag_href_attribute_005();
50 void test_jhtml_a_tag_href_attribute_006();
51 void test_jhtml_a_tag_accesskey_attribute_001();
52 void test_jhtml_a_tag_accesskey_attribute_002();
53 void test_jhtml_a_tag_accesskey_attribute_003();
55 void test_jhtml_base_tag_001();
56 void test_jhtml_base_tag_href_attribute_001();
57 void test_jhtml_base_tag_href_attribute_002();
58 void test_jhtml_base_tag_href_attribute_003();
59 void test_jhtml_base_tag_href_attribute_004();
61 void test_jhtml_blockquote_tag_001();
62 void test_jhtml_blockquote_tag_002();
63 void test_jhtml_blockquote_tag_003();
64 void test_jhtml_blockquote_tag_004();
66 void test_jhtml_body_tag_001();
67 void test_jhtml_body_tag_002();
68 void test_jhtml_body_tag_003();
69 void test_jhtml_body_tag_004();
70 void test_jhtml_body_tag_005();
71 void test_jhtml_body_tag_006();
72 void test_jhtml_body_tag_007();
73 void test_jhtml_body_tag_008();
74 void test_jhtml_body_tag_009();
75 void test_jhtml_body_tag_010();
76 void test_jhtml_body_tag_011();
77 void test_jhtml_body_tag_012();
78 void test_jhtml_body_tag_013();
79 void test_jhtml_body_tag_014();
80 void test_jhtml_body_tag_015();
82 void test_jhtml_br_tag_001();
83 void test_jhtml_br_tag_002();
84 void test_jhtml_br_tag_003();
85 void test_jhtml_br_tag_004();
86 void test_jhtml_br_tag_005();
87 void test_jhtml_br_tag_006();
88 void test_jhtml_br_tag_007();
90 void test_jhtml_center_tag_001();
92 void test_jhtml_dir_tag_001();
93 void test_jhtml_dir_tag_002();
95 void test_jhtml_dl_tag_001();
97 void test_jhtml_dt_tag_001();
98 void test_jhtml_dt_tag_002();
100 void test_jhtml_dd_tag_001();
101 void test_jhtml_dd_tag_002();
103 void test_jhtml_div_tag_001();
104 void test_jhtml_div_tag_002();
105 void test_jhtml_div_tag_003();
106 void test_jhtml_div_tag_004();
107 void test_jhtml_div_tag_005();
108 void test_jhtml_div_tag_006();
109 void test_jhtml_div_tag_007();
111 void test_jhtml_form_tag_001();
112 void test_jhtml_form_tag_002();
113 void test_jhtml_form_tag_003();
114 void test_jhtml_form_tag_004();
115 void test_jhtml_form_tag_005();
116 void test_jhtml_form_tag_006();
117 void test_jhtml_form_tag_007();
118 void test_jhtml_form_tag_008();
119 void test_jhtml_form_tag_009();
121 void test_jhtml_head_tag_001();
122 void test_jhtml_head_tag_002();
124 void test_jhtml_h1_tag_001();
125 void test_jhtml_h1_tag_002();
126 void test_jhtml_h1_tag_003();
127 void test_jhtml_h1_tag_004();
128 void test_jhtml_h1_tag_005();
129 void test_jhtml_h1_tag_006();
130 void test_jhtml_h1_tag_007();
131 void test_jhtml_h1_tag_008();
132 void test_jhtml_h1_tag_009();
133 void test_jhtml_h1_tag_010();
135 void test_jhtml_h2_tag_001();
136 void test_jhtml_h2_tag_002();
137 void test_jhtml_h2_tag_003();
138 void test_jhtml_h2_tag_004();
139 void test_jhtml_h2_tag_005();
140 void test_jhtml_h2_tag_006();
141 void test_jhtml_h2_tag_007();
142 void test_jhtml_h2_tag_008();
143 void test_jhtml_h2_tag_009();
144 void test_jhtml_h2_tag_010();
146 void test_jhtml_h3_tag_001();
147 void test_jhtml_h3_tag_002();
148 void test_jhtml_h3_tag_003();
149 void test_jhtml_h3_tag_004();
150 void test_jhtml_h3_tag_005();
151 void test_jhtml_h3_tag_006();
152 void test_jhtml_h3_tag_007();
153 void test_jhtml_h3_tag_008();
154 void test_jhtml_h3_tag_009();
155 void test_jhtml_h3_tag_010();
157 void test_jhtml_h4_tag_001();
158 void test_jhtml_h4_tag_002();
159 void test_jhtml_h4_tag_003();
160 void test_jhtml_h4_tag_004();
161 void test_jhtml_h4_tag_005();
162 void test_jhtml_h4_tag_006();
163 void test_jhtml_h4_tag_007();
164 void test_jhtml_h4_tag_008();
165 void test_jhtml_h4_tag_009();
166 void test_jhtml_h4_tag_010();
168 void test_jhtml_h5_tag_001();
169 void test_jhtml_h5_tag_002();
170 void test_jhtml_h5_tag_003();
171 void test_jhtml_h5_tag_004();
172 void test_jhtml_h5_tag_005();
173 void test_jhtml_h5_tag_006();
174 void test_jhtml_h5_tag_007();
175 void test_jhtml_h5_tag_008();
176 void test_jhtml_h5_tag_009();
177 void test_jhtml_h5_tag_010();
179 void test_jhtml_h6_tag_001();
180 void test_jhtml_h6_tag_002();
181 void test_jhtml_h6_tag_003();
182 void test_jhtml_h6_tag_004();
183 void test_jhtml_h6_tag_005();
184 void test_jhtml_h6_tag_006();
185 void test_jhtml_h6_tag_007();
186 void test_jhtml_h6_tag_008();
187 void test_jhtml_h6_tag_009();
188 void test_jhtml_h6_tag_010();
190 void test_jhtml_hr_tag_001();
191 void test_jhtml_hr_tag_002();
192 void test_jhtml_hr_tag_003();
193 void test_jhtml_hr_tag_004();
194 void test_jhtml_hr_tag_005();
195 void test_jhtml_hr_tag_006();
196 void test_jhtml_hr_tag_007();
197 void test_jhtml_hr_tag_008();
198 void test_jhtml_hr_tag_009();
199 void test_jhtml_hr_tag_010();
200 void test_jhtml_hr_tag_011();
201 void test_jhtml_hr_tag_012();
202 void test_jhtml_hr_tag_013();
203 void test_jhtml_hr_tag_014();
204 void test_jhtml_hr_tag_015();
205 void test_jhtml_hr_tag_016();
206 void test_jhtml_hr_tag_017();
207 void test_jhtml_hr_tag_018();
209 void test_jhtml_html_tag_001();
211 void test_jhtml_img_tag_001();
212 void test_jhtml_img_tag_002();
213 void test_jhtml_img_tag_003();
214 void test_jhtml_img_tag_004();
215 void test_jhtml_img_tag_005();
216 void test_jhtml_img_tag_006();
217 void test_jhtml_img_tag_007();
218 void test_jhtml_img_tag_008();
219 void test_jhtml_img_tag_009();
220 void test_jhtml_img_tag_010();
221 void test_jhtml_img_tag_011();
222 void test_jhtml_img_tag_012();
223 void test_jhtml_img_tag_013();
224 void test_jhtml_img_tag_014();
225 void test_jhtml_img_tag_015();
226 void test_jhtml_img_tag_016();
227 void test_jhtml_img_tag_017();
228 void test_jhtml_img_tag_018();
229 void test_jhtml_img_tag_019();
230 void test_jhtml_img_tag_020();
231 void test_jhtml_img_tag_021();
232 void test_jhtml_img_tag_022();
233 void test_jhtml_img_tag_023();
234 void test_jhtml_img_tag_024();
235 void test_jhtml_img_tag_025();
236 void test_jhtml_img_tag_026();
237 void test_jhtml_img_tag_027();
238 void test_jhtml_img_tag_028();
239 void test_jhtml_img_tag_029();
240 void test_jhtml_img_tag_030();
241 void test_jhtml_img_tag_031();
242 void test_jhtml_img_tag_032();
243 void test_jhtml_img_tag_033();
244 void test_jhtml_img_tag_034();
245 void test_jhtml_img_tag_035();
246 void test_jhtml_img_tag_036();
247 void test_jhtml_img_tag_037();
249 void test_jhtml_input_tag_001();
250 void test_jhtml_input_tag_002();
251 void test_jhtml_input_tag_003();
252 void test_jhtml_input_tag_004();
253 void test_jhtml_input_tag_005();
254 void test_jhtml_input_tag_006();
255 void test_jhtml_input_tag_007();
256 void test_jhtml_input_tag_008();
257 void test_jhtml_input_tag_009();
258 void test_jhtml_input_tag_010();
259 void test_jhtml_input_tag_011();
260 void test_jhtml_input_tag_012();
261 void test_jhtml_input_tag_013();
262 void test_jhtml_input_tag_014();
263 void test_jhtml_input_tag_015();
264 void test_jhtml_input_tag_016();
265 void test_jhtml_input_tag_017();
266 void test_jhtml_input_tag_018();
267 void test_jhtml_input_tag_019();
268 void test_jhtml_input_tag_020();
269 void test_jhtml_input_tag_021();
270 void test_jhtml_input_tag_022();
271 void test_jhtml_input_tag_023();
272 void test_jhtml_input_tag_024();
273 void test_jhtml_input_tag_025();
274 void test_jhtml_input_tag_026();
275 void test_jhtml_input_tag_027();
276 void test_jhtml_input_tag_028();
277 void test_jhtml_input_tag_029();
278 void test_jhtml_input_tag_030();
279 void test_jhtml_input_tag_031();
280 void test_jhtml_input_tag_032();
281 void test_jhtml_input_tag_033();
282 void test_jhtml_input_tag_034();
283 void test_jhtml_input_tag_035();
284 void test_jhtml_input_tag_036();
285 void test_jhtml_input_tag_037();
286 void test_jhtml_input_tag_038();
287 void test_jhtml_input_tag_039();
288 void test_jhtml_input_tag_040();
289 void test_jhtml_input_tag_041();
290 void test_jhtml_input_tag_042();
291 void test_jhtml_input_tag_043();
292 void test_jhtml_input_tag_044();
293 void test_jhtml_input_tag_045();
294 void test_jhtml_input_tag_046();
295 void test_jhtml_input_tag_047();
297 void test_jhtml_li_tag_001();
298 void test_jhtml_li_tag_002();
299 void test_jhtml_li_tag_003();
300 void test_jhtml_li_tag_004();
301 void test_jhtml_li_tag_005();
302 void test_jhtml_li_tag_006();
303 void test_jhtml_li_tag_007();
304 void test_jhtml_li_tag_008();
305 void test_jhtml_li_tag_009();
306 void test_jhtml_li_tag_010();
307 void test_jhtml_li_tag_011();
308 void test_jhtml_li_tag_012();
309 void test_jhtml_li_tag_013();
311 void test_jhtml_menu_tag_001();
312 void test_jhtml_menu_tag_002();
313 void test_jhtml_menu_tag_003();
314 void test_jhtml_menu_tag_004();
315 void test_jhtml_menu_tag_005();
317 void test_jhtml_ol_tag_001();
318 void test_jhtml_ol_tag_002();
319 void test_jhtml_ol_tag_003();
320 void test_jhtml_ol_tag_004();
321 void test_jhtml_ol_tag_005();
322 void test_jhtml_ol_tag_006();
323 void test_jhtml_ol_tag_007();
324 void test_jhtml_ol_tag_008();
325 void test_jhtml_ol_tag_009();
326 void test_jhtml_ol_tag_010();
327 void test_jhtml_ol_tag_011();
328 void test_jhtml_ol_tag_012();
329 void test_jhtml_ol_tag_013();
330 void test_jhtml_ol_tag_014();
331 void test_jhtml_ol_tag_015();
332 void test_jhtml_ol_tag_016();
333 void test_jhtml_ol_tag_017();
334 void test_jhtml_ol_tag_018();
336 void test_jhtml_option_tag_001();
337 void test_jhtml_option_tag_002();
338 void test_jhtml_option_tag_003();
339 void test_jhtml_option_tag_004();
340 void test_jhtml_option_tag_005();
341 void test_jhtml_option_tag_006();
342 void test_jhtml_option_tag_007();
344 void test_jhtml_p_tag_001();
345 void test_jhtml_p_tag_002();
346 void test_jhtml_p_tag_003();
347 void test_jhtml_p_tag_004();
348 void test_jhtml_p_tag_005();
349 void test_jhtml_p_tag_006();
350 void test_jhtml_p_tag_007();
351 void test_jhtml_p_tag_008();
353 void test_jhtml_plaintext_tag_001();
354 void test_jhtml_plaintext_tag_002();
355 void test_jhtml_plaintext_tag_003();
356 void test_jhtml_plaintext_tag_004();
358 void test_jhtml_pre_tag_001();
359 void test_jhtml_pre_tag_002();
360 void test_jhtml_pre_tag_003();
361 void test_jhtml_pre_tag_004();
362 void test_jhtml_pre_tag_005();
364 void test_jhtml_select_tag_001();
365 void test_jhtml_select_tag_002();
366 void test_jhtml_select_tag_003();
367 void test_jhtml_select_tag_004();
368 void test_jhtml_select_tag_005();
369 void test_jhtml_select_tag_006();
370 void test_jhtml_select_tag_007();
371 void test_jhtml_select_tag_008();
372 void test_jhtml_select_tag_009();
373 void test_jhtml_select_tag_010();
374 void test_jhtml_select_tag_011();
375 void test_jhtml_select_tag_012();
376 void test_jhtml_select_tag_013();
377 void test_jhtml_select_tag_014();
379 void test_jhtml_textarea_tag_001();
380 void test_jhtml_textarea_tag_002();
381 void test_jhtml_textarea_tag_003();
382 void test_jhtml_textarea_tag_004();
383 void test_jhtml_textarea_tag_005();
384 void test_jhtml_textarea_tag_006();
385 void test_jhtml_textarea_tag_007();
386 void test_jhtml_textarea_tag_008();
387 void test_jhtml_textarea_tag_009();
388 void test_jhtml_textarea_tag_010();
389 void test_jhtml_textarea_tag_011();
390 void test_jhtml_textarea_tag_012();
391 void test_jhtml_textarea_tag_013();
392 void test_jhtml_textarea_tag_014();
393 void test_jhtml_textarea_tag_015();
394 void test_jhtml_textarea_tag_016();
395 void test_jhtml_textarea_tag_017();
396 void test_jhtml_textarea_tag_018();
397 void test_jhtml_textarea_tag_019();
398 void test_jhtml_textarea_tag_020();
399 void test_jhtml_textarea_tag_021();
400 void test_jhtml_textarea_tag_022();
401 void test_jhtml_textarea_tag_023();
402 void test_jhtml_textarea_tag_024();
403 void test_jhtml_textarea_tag_025();
404 void test_jhtml_textarea_tag_026();
406 void test_jhtml_title_tag_001();
407 void test_jhtml_title_tag_002();
409 void test_jhtml_ul_tag_001();
410 void test_jhtml_ul_tag_002();
411 void test_jhtml_ul_tag_003();
412 void test_jhtml_ul_tag_004();
413 void test_jhtml_ul_tag_005();
415 void test_jhtml_blink_tag_001();
416 void test_jhtml_blink_tag_002();
417 void test_jhtml_blink_tag_003();
418 void test_jhtml_blink_tag_004();
420 void test_jhtml_marquee_tag_001();
421 void test_jhtml_marquee_tag_002();
422 void test_jhtml_marquee_tag_003();
423 void test_jhtml_marquee_tag_004();
424 void test_jhtml_marquee_tag_005();
425 void test_jhtml_marquee_tag_006();
426 void test_jhtml_marquee_tag_007();
427 void test_jhtml_marquee_tag_008();
428 void test_jhtml_marquee_tag_009();
429 void test_jhtml_marquee_tag_010();
430 void test_jhtml_marquee_tag_011();
431 void test_jhtml_marquee_tag_012();
432 void test_jhtml_marquee_tag_013();
433 void test_jhtml_marquee_tag_014();
434 void test_jhtml_marquee_tag_015();
435 void test_jhtml_marquee_tag_016();
436 void test_jhtml_marquee_tag_017();
437 void test_jhtml_marquee_tag_018();
439 void test_jhtml_meta_tag_001();
440 void test_jhtml_meta_tag_002();
441 void test_jhtml_meta_tag_003();
442 void test_jhtml_meta_tag_004();
443 void test_jhtml_meta_tag_005();
444 void test_jhtml_meta_tag_006();
445 void test_jhtml_meta_tag_007();
446 void test_jhtml_meta_tag_008();
447 void test_jhtml_meta_tag_009();
449 void test_jhtml_font_tag_001();
450 void test_jhtml_font_tag_002();
451 void test_jhtml_font_tag_003();
452 void test_jhtml_font_tag_004();
453 void test_jhtml_font_tag_005();
454 void test_jhtml_font_tag_006();
460 CU_pSuite jhtml_suite;
461 CU_initialize_registry();
462 jhtml_suite = CU_add_suite("test chxj_exchange_jhtml()", NULL, NULL);
464 /*=========================================================================*/
466 /*=========================================================================*/
467 CU_add_test(jhtml_suite, "test void src1", test_jhtml_001);
468 CU_add_test(jhtml_suite, "test void src2", test_jhtml_002);
469 CU_add_test(jhtml_suite, "test comment tag1", test_jhtml_comment_tag_001);
471 /*=========================================================================*/
473 /*=========================================================================*/
474 CU_add_test(jhtml_suite, "test a tag name attr1", test_jhtml_a_tag_name_attribute_001);
475 CU_add_test(jhtml_suite, "test a tag name attr2", test_jhtml_a_tag_name_attribute_002);
476 CU_add_test(jhtml_suite, "test a tag name attr3 with japanese.", test_jhtml_a_tag_name_attribute_003);
477 CU_add_test(jhtml_suite, "test a tag name attr4 with japanese.", test_jhtml_a_tag_name_attribute_004);
478 CU_add_test(jhtml_suite, "test a tag href attr1 with void attribute.", test_jhtml_a_tag_href_attribute_001);
479 CU_add_test(jhtml_suite, "test a tag href attr2 with other site link.", test_jhtml_a_tag_href_attribute_002);
480 CU_add_test(jhtml_suite, "test a tag href attr3 with local link.", test_jhtml_a_tag_href_attribute_003);
481 CU_add_test(jhtml_suite, "test a tag href attr4 with maker.", test_jhtml_a_tag_href_attribute_004);
482 CU_add_test(jhtml_suite, "test a tag href attr5 with void maker.", test_jhtml_a_tag_href_attribute_005);
483 CU_add_test(jhtml_suite, "test a tag href attr6 with no cookie.", test_jhtml_a_tag_href_attribute_006);
484 CU_add_test(jhtml_suite, "test a tag accesskey attribute.", test_jhtml_a_tag_accesskey_attribute_001);
485 CU_add_test(jhtml_suite, "test a tag accesskey attribute with void char.", test_jhtml_a_tag_accesskey_attribute_002);
486 CU_add_test(jhtml_suite, "test a tag accesskey attribute with no value", test_jhtml_a_tag_accesskey_attribute_003);
488 /*=========================================================================*/
490 /*=========================================================================*/
491 CU_add_test(jhtml_suite, "test base tag no attribute.", test_jhtml_base_tag_001);
492 CU_add_test(jhtml_suite, "test base tag href attribute with no value.", test_jhtml_base_tag_href_attribute_001);
493 CU_add_test(jhtml_suite, "test base tag href attribute with void value.", test_jhtml_base_tag_href_attribute_002);
494 CU_add_test(jhtml_suite, "test base tag href attribute with normal value.", test_jhtml_base_tag_href_attribute_003);
495 CU_add_test(jhtml_suite, "test base tag href attribute with normal value.", test_jhtml_base_tag_href_attribute_004);
497 /*=========================================================================*/
499 /*=========================================================================*/
500 CU_add_test(jhtml_suite, "test <blockquote> with void value.", test_jhtml_blockquote_tag_001);
501 CU_add_test(jhtml_suite, "test <blockquote> with value.", test_jhtml_blockquote_tag_002);
502 CU_add_test(jhtml_suite, "test <blockquote> with japanese value.", test_jhtml_blockquote_tag_003);
503 CU_add_test(jhtml_suite, "test <blockquote> with hankaku kana value.", test_jhtml_blockquote_tag_004);
505 /*=========================================================================*/
507 /*=========================================================================*/
508 CU_add_test(jhtml_suite, "test <body> .", test_jhtml_body_tag_001);
509 CU_add_test(jhtml_suite, "test <body> with bgcolor attribute 1.", test_jhtml_body_tag_002);
510 CU_add_test(jhtml_suite, "test <body> with bgcolor attribute 2.", test_jhtml_body_tag_003);
511 CU_add_test(jhtml_suite, "test <body> with bgcolor attribute 3.", test_jhtml_body_tag_004);
512 CU_add_test(jhtml_suite, "test <body> with text attribute 1.", test_jhtml_body_tag_005);
513 CU_add_test(jhtml_suite, "test <body> with text attribute 2.", test_jhtml_body_tag_006);
514 CU_add_test(jhtml_suite, "test <body> with text attribute 3.", test_jhtml_body_tag_007);
515 CU_add_test(jhtml_suite, "test <body> with link attribute 1.", test_jhtml_body_tag_008);
516 CU_add_test(jhtml_suite, "test <body> with link attribute 2.", test_jhtml_body_tag_009);
517 CU_add_test(jhtml_suite, "test <body> with link attribute 3.", test_jhtml_body_tag_010);
518 CU_add_test(jhtml_suite, "test <body> with vlink attribute 1.", test_jhtml_body_tag_011);
519 CU_add_test(jhtml_suite, "test <body> with vlink attribute 2.", test_jhtml_body_tag_012);
520 CU_add_test(jhtml_suite, "test <body> with vlink attribute 3.", test_jhtml_body_tag_013);
521 CU_add_test(jhtml_suite, "test <body> with alink attribute.", test_jhtml_body_tag_014);
522 CU_add_test(jhtml_suite, "test <body> with unknown attribute.", test_jhtml_body_tag_015);
524 /*=========================================================================*/
526 /*=========================================================================*/
527 CU_add_test(jhtml_suite, "test <br>.", test_jhtml_br_tag_001);
528 CU_add_test(jhtml_suite, "test <br> with clear attribute(left).", test_jhtml_br_tag_002);
529 CU_add_test(jhtml_suite, "test <br> with clear attribute(right).", test_jhtml_br_tag_003);
530 CU_add_test(jhtml_suite, "test <br> with clear attribute(all).", test_jhtml_br_tag_004);
531 CU_add_test(jhtml_suite, "test <br> with clear attribute(void).", test_jhtml_br_tag_005);
532 CU_add_test(jhtml_suite, "test <br> with clear attribute(no value).", test_jhtml_br_tag_006);
533 CU_add_test(jhtml_suite, "test <br> with clear attribute(unknown value).", test_jhtml_br_tag_007);
535 /*=========================================================================*/
537 /*=========================================================================*/
538 CU_add_test(jhtml_suite, "test <center>.", test_jhtml_center_tag_001);
540 /*=========================================================================*/
542 /*=========================================================================*/
543 CU_add_test(jhtml_suite, "test <dir>.", test_jhtml_dir_tag_001);
544 CU_add_test(jhtml_suite, "test <dir> with no <li>.", test_jhtml_dir_tag_002);
546 /*=========================================================================*/
548 /*=========================================================================*/
549 CU_add_test(jhtml_suite, "test <dl>.", test_jhtml_dl_tag_001);
551 /*=========================================================================*/
553 /*=========================================================================*/
554 CU_add_test(jhtml_suite, "test <dt>.", test_jhtml_dt_tag_001);
555 CU_add_test(jhtml_suite, "test <dt> with void value.", test_jhtml_dt_tag_002);
557 /*=========================================================================*/
559 /*=========================================================================*/
560 CU_add_test(jhtml_suite, "test <dd>.", test_jhtml_dd_tag_001);
561 CU_add_test(jhtml_suite, "test <dd> with void value.", test_jhtml_dd_tag_002);
563 /*=========================================================================*/
565 /*=========================================================================*/
566 CU_add_test(jhtml_suite, "test <div>.", test_jhtml_div_tag_001);
567 CU_add_test(jhtml_suite, "test <div> with align attribute(left).", test_jhtml_div_tag_002);
568 CU_add_test(jhtml_suite, "test <div> with align attribute(right).", test_jhtml_div_tag_003);
569 CU_add_test(jhtml_suite, "test <div> with align attribute(center).", test_jhtml_div_tag_004);
570 CU_add_test(jhtml_suite, "test <div> with align attribute(void).", test_jhtml_div_tag_005);
571 CU_add_test(jhtml_suite, "test <div> with align attribute(unknown).", test_jhtml_div_tag_006);
572 CU_add_test(jhtml_suite, "test <div> with style attribute.", test_jhtml_div_tag_007);
574 /*=========================================================================*/
576 /*=========================================================================*/
577 CU_add_test(jhtml_suite, "test <form>.", test_jhtml_form_tag_001);
578 CU_add_test(jhtml_suite, "test <form method>.", test_jhtml_form_tag_002);
579 CU_add_test(jhtml_suite, "test <form method=\"post\">.", test_jhtml_form_tag_003);
580 CU_add_test(jhtml_suite, "test <form method=\"get\">.", test_jhtml_form_tag_004);
581 CU_add_test(jhtml_suite, "test <form method=\"abc\">.", test_jhtml_form_tag_005);
582 CU_add_test(jhtml_suite, "test <form action>.", test_jhtml_form_tag_006);
583 CU_add_test(jhtml_suite, "test <form action> with null cookie.", test_jhtml_form_tag_007);
584 CU_add_test(jhtml_suite, "test <form action> with other site .", test_jhtml_form_tag_008);
585 CU_add_test(jhtml_suite, "test <form action method>.", test_jhtml_form_tag_009);
587 /*=========================================================================*/
589 /*=========================================================================*/
590 CU_add_test(jhtml_suite, "test <head>.", test_jhtml_head_tag_001);
591 CU_add_test(jhtml_suite, "test <head> with value.", test_jhtml_head_tag_002);
593 /*=========================================================================*/
595 /*=========================================================================*/
596 CU_add_test(jhtml_suite, "test <h1>.", test_jhtml_h1_tag_001);
597 CU_add_test(jhtml_suite, "test <h1> with value.", test_jhtml_h1_tag_002);
598 CU_add_test(jhtml_suite, "test <h1> with value(japanese).", test_jhtml_h1_tag_003);
599 CU_add_test(jhtml_suite, "test <h1> with value(japanese-hankaku).", test_jhtml_h1_tag_004);
600 CU_add_test(jhtml_suite, "test <h1> with align attribute(non).", test_jhtml_h1_tag_005);
601 CU_add_test(jhtml_suite, "test <h1> with align attribute(void).", test_jhtml_h1_tag_006);
602 CU_add_test(jhtml_suite, "test <h1> with align attribute(left).", test_jhtml_h1_tag_007);
603 CU_add_test(jhtml_suite, "test <h1> with align attribute(right).", test_jhtml_h1_tag_008);
604 CU_add_test(jhtml_suite, "test <h1> with align attribute(center).", test_jhtml_h1_tag_009);
605 CU_add_test(jhtml_suite, "test <h1> with align attribute(unkown).", test_jhtml_h1_tag_010);
606 /*=========================================================================*/
608 /*=========================================================================*/
609 CU_add_test(jhtml_suite, "test <h2>.", test_jhtml_h2_tag_001);
610 CU_add_test(jhtml_suite, "test <h2> with value.", test_jhtml_h2_tag_002);
611 CU_add_test(jhtml_suite, "test <h2> with value(japanese).", test_jhtml_h2_tag_003);
612 CU_add_test(jhtml_suite, "test <h2> with value(japanese-hankaku).", test_jhtml_h2_tag_004);
613 CU_add_test(jhtml_suite, "test <h2> with align attribute(non).", test_jhtml_h2_tag_005);
614 CU_add_test(jhtml_suite, "test <h2> with align attribute(void).", test_jhtml_h2_tag_006);
615 CU_add_test(jhtml_suite, "test <h2> with align attribute(left).", test_jhtml_h2_tag_007);
616 CU_add_test(jhtml_suite, "test <h2> with align attribute(right).", test_jhtml_h2_tag_008);
617 CU_add_test(jhtml_suite, "test <h2> with align attribute(center).", test_jhtml_h2_tag_009);
618 CU_add_test(jhtml_suite, "test <h2> with align attribute(unkown).", test_jhtml_h2_tag_010);
619 /*=========================================================================*/
621 /*=========================================================================*/
622 CU_add_test(jhtml_suite, "test <h3>.", test_jhtml_h3_tag_001);
623 CU_add_test(jhtml_suite, "test <h3> with value.", test_jhtml_h3_tag_002);
624 CU_add_test(jhtml_suite, "test <h3> with value(japanese).", test_jhtml_h3_tag_003);
625 CU_add_test(jhtml_suite, "test <h3> with value(japanese-hankaku).", test_jhtml_h3_tag_004);
626 CU_add_test(jhtml_suite, "test <h3> with align attribute(non).", test_jhtml_h3_tag_005);
627 CU_add_test(jhtml_suite, "test <h3> with align attribute(void).", test_jhtml_h3_tag_006);
628 CU_add_test(jhtml_suite, "test <h3> with align attribute(left).", test_jhtml_h3_tag_007);
629 CU_add_test(jhtml_suite, "test <h3> with align attribute(right).", test_jhtml_h3_tag_008);
630 CU_add_test(jhtml_suite, "test <h3> with align attribute(center).", test_jhtml_h3_tag_009);
631 CU_add_test(jhtml_suite, "test <h3> with align attribute(unkown).", test_jhtml_h3_tag_010);
632 /*=========================================================================*/
634 /*=========================================================================*/
635 CU_add_test(jhtml_suite, "test <h4>.", test_jhtml_h4_tag_001);
636 CU_add_test(jhtml_suite, "test <h4> with value.", test_jhtml_h4_tag_002);
637 CU_add_test(jhtml_suite, "test <h4> with value(japanese).", test_jhtml_h4_tag_003);
638 CU_add_test(jhtml_suite, "test <h4> with value(japanese-hankaku).", test_jhtml_h4_tag_004);
639 CU_add_test(jhtml_suite, "test <h4> with align attribute(non).", test_jhtml_h4_tag_005);
640 CU_add_test(jhtml_suite, "test <h4> with align attribute(void).", test_jhtml_h4_tag_006);
641 CU_add_test(jhtml_suite, "test <h4> with align attribute(left).", test_jhtml_h4_tag_007);
642 CU_add_test(jhtml_suite, "test <h4> with align attribute(right).", test_jhtml_h4_tag_008);
643 CU_add_test(jhtml_suite, "test <h4> with align attribute(center).", test_jhtml_h4_tag_009);
644 CU_add_test(jhtml_suite, "test <h4> with align attribute(unkown).", test_jhtml_h4_tag_010);
645 /*=========================================================================*/
647 /*=========================================================================*/
648 CU_add_test(jhtml_suite, "test <h5>.", test_jhtml_h5_tag_001);
649 CU_add_test(jhtml_suite, "test <h5> with value.", test_jhtml_h5_tag_002);
650 CU_add_test(jhtml_suite, "test <h5> with value(japanese).", test_jhtml_h5_tag_003);
651 CU_add_test(jhtml_suite, "test <h5> with value(japanese-hankaku).", test_jhtml_h5_tag_004);
652 CU_add_test(jhtml_suite, "test <h5> with align attribute(non).", test_jhtml_h5_tag_005);
653 CU_add_test(jhtml_suite, "test <h5> with align attribute(void).", test_jhtml_h5_tag_006);
654 CU_add_test(jhtml_suite, "test <h5> with align attribute(left).", test_jhtml_h5_tag_007);
655 CU_add_test(jhtml_suite, "test <h5> with align attribute(right).", test_jhtml_h5_tag_008);
656 CU_add_test(jhtml_suite, "test <h5> with align attribute(center).", test_jhtml_h5_tag_009);
657 CU_add_test(jhtml_suite, "test <h5> with align attribute(unkown).", test_jhtml_h5_tag_010);
658 /*=========================================================================*/
660 /*=========================================================================*/
661 CU_add_test(jhtml_suite, "test <h6>.", test_jhtml_h6_tag_001);
662 CU_add_test(jhtml_suite, "test <h6> with value.", test_jhtml_h6_tag_002);
663 CU_add_test(jhtml_suite, "test <h6> with value(japanese).", test_jhtml_h6_tag_003);
664 CU_add_test(jhtml_suite, "test <h6> with value(japanese-hankaku).", test_jhtml_h6_tag_004);
665 CU_add_test(jhtml_suite, "test <h6> with align attribute(non).", test_jhtml_h6_tag_005);
666 CU_add_test(jhtml_suite, "test <h6> with align attribute(void).", test_jhtml_h6_tag_006);
667 CU_add_test(jhtml_suite, "test <h6> with align attribute(left).", test_jhtml_h6_tag_007);
668 CU_add_test(jhtml_suite, "test <h6> with align attribute(right).", test_jhtml_h6_tag_008);
669 CU_add_test(jhtml_suite, "test <h6> with align attribute(center).", test_jhtml_h6_tag_009);
670 CU_add_test(jhtml_suite, "test <h6> with align attribute(unkown).", test_jhtml_h6_tag_010);
672 /*=========================================================================*/
674 /*=========================================================================*/
675 CU_add_test(jhtml_suite, "test <hr>.", test_jhtml_hr_tag_001);
676 CU_add_test(jhtml_suite, "test <hr />.", test_jhtml_hr_tag_002);
677 CU_add_test(jhtml_suite, "test <hr align> with no value.", test_jhtml_hr_tag_003);
678 CU_add_test(jhtml_suite, "test <hr align> with void value.", test_jhtml_hr_tag_004);
679 CU_add_test(jhtml_suite, "test <hr align> with value(left).", test_jhtml_hr_tag_005);
680 CU_add_test(jhtml_suite, "test <hr align> with value(right).", test_jhtml_hr_tag_006);
681 CU_add_test(jhtml_suite, "test <hr align> with value(center).", test_jhtml_hr_tag_007);
682 CU_add_test(jhtml_suite, "test <hr align> with value(unknown).", test_jhtml_hr_tag_008);
683 CU_add_test(jhtml_suite, "test <hr size> with no value.", test_jhtml_hr_tag_009);
684 CU_add_test(jhtml_suite, "test <hr size> with void value.", test_jhtml_hr_tag_010);
685 CU_add_test(jhtml_suite, "test <hr size> with non numeric value.", test_jhtml_hr_tag_011);
686 CU_add_test(jhtml_suite, "test <hr size> with numeric value.", test_jhtml_hr_tag_012);
687 CU_add_test(jhtml_suite, "test <hr width> with no value.", test_jhtml_hr_tag_013);
688 CU_add_test(jhtml_suite, "test <hr width> with void value.", test_jhtml_hr_tag_014);
689 CU_add_test(jhtml_suite, "test <hr width> with non numeric value.", test_jhtml_hr_tag_015);
690 CU_add_test(jhtml_suite, "test <hr width> with numeric value.", test_jhtml_hr_tag_016);
691 CU_add_test(jhtml_suite, "test <hr noshade>.", test_jhtml_hr_tag_017);
692 CU_add_test(jhtml_suite, "test <hr color>.", test_jhtml_hr_tag_018);
694 /*=========================================================================*/
696 /*=========================================================================*/
697 CU_add_test(jhtml_suite, "test <html>.", test_jhtml_html_tag_001);
699 /*=========================================================================*/
701 /*=========================================================================*/
702 CU_add_test(jhtml_suite, "test <img>." , test_jhtml_img_tag_001);
703 CU_add_test(jhtml_suite, "test <img src> with no value." , test_jhtml_img_tag_002);
704 CU_add_test(jhtml_suite, "test <img src> with void value." , test_jhtml_img_tag_003);
705 CU_add_test(jhtml_suite, "test <img src> with alphabetic value." , test_jhtml_img_tag_004);
706 CU_add_test(jhtml_suite, "test <img src> with japanese value." , test_jhtml_img_tag_005);
707 CU_add_test(jhtml_suite, "test <img src> with japanese-hankaku value." , test_jhtml_img_tag_006);
708 CU_add_test(jhtml_suite, "test <img align> with no value." , test_jhtml_img_tag_007);
709 CU_add_test(jhtml_suite, "test <img align> with void value." , test_jhtml_img_tag_008);
710 CU_add_test(jhtml_suite, "test <img align> with value(top)." , test_jhtml_img_tag_009);
711 CU_add_test(jhtml_suite, "test <img align> with value(middle)." , test_jhtml_img_tag_020);
712 CU_add_test(jhtml_suite, "test <img align> with value(bottom)." , test_jhtml_img_tag_011);
713 CU_add_test(jhtml_suite, "test <img align> with value(left)." , test_jhtml_img_tag_012);
714 CU_add_test(jhtml_suite, "test <img align> with value(right)." , test_jhtml_img_tag_013);
715 CU_add_test(jhtml_suite, "test <img align> with value(unkown)." , test_jhtml_img_tag_014);
716 CU_add_test(jhtml_suite, "test <img width> with no value." , test_jhtml_img_tag_015);
717 CU_add_test(jhtml_suite, "test <img width> with void value." , test_jhtml_img_tag_016);
718 CU_add_test(jhtml_suite, "test <img width> with alphabetic value." , test_jhtml_img_tag_017);
719 CU_add_test(jhtml_suite, "test <img width> with numeric value." , test_jhtml_img_tag_018);
720 CU_add_test(jhtml_suite, "test <img width> with percentage value." , test_jhtml_img_tag_019);
721 CU_add_test(jhtml_suite, "test <img height> with no value." , test_jhtml_img_tag_020);
722 CU_add_test(jhtml_suite, "test <img height> with void value." , test_jhtml_img_tag_021);
723 CU_add_test(jhtml_suite, "test <img height> with alphabetic value." , test_jhtml_img_tag_022);
724 CU_add_test(jhtml_suite, "test <img height> with numeric value." , test_jhtml_img_tag_023);
725 CU_add_test(jhtml_suite, "test <img height> with percentage value." , test_jhtml_img_tag_024);
726 CU_add_test(jhtml_suite, "test <img hspace> with no value." , test_jhtml_img_tag_025);
727 CU_add_test(jhtml_suite, "test <img hspace> with void value." , test_jhtml_img_tag_026);
728 CU_add_test(jhtml_suite, "test <img hspace> with alphabetic value." , test_jhtml_img_tag_027);
729 CU_add_test(jhtml_suite, "test <img hspace> with numeric value." , test_jhtml_img_tag_028);
730 CU_add_test(jhtml_suite, "test <img vspace> with no value." , test_jhtml_img_tag_029);
731 CU_add_test(jhtml_suite, "test <img vspace> with void value." , test_jhtml_img_tag_030);
732 CU_add_test(jhtml_suite, "test <img vspace> with alphabetic value." , test_jhtml_img_tag_031);
733 CU_add_test(jhtml_suite, "test <img vspace> with numeric value." , test_jhtml_img_tag_032);
734 CU_add_test(jhtml_suite, "test <img alt>." , test_jhtml_img_tag_033);
735 CU_add_test(jhtml_suite, "test <img alt> with void value." , test_jhtml_img_tag_034);
736 CU_add_test(jhtml_suite, "test <img alt> with alphabetic value." , test_jhtml_img_tag_035);
737 CU_add_test(jhtml_suite, "test <img alt> with japanese value." , test_jhtml_img_tag_036);
738 CU_add_test(jhtml_suite, "test <img alt> with japanese-hankaku value." , test_jhtml_img_tag_037);
740 /*=========================================================================*/
742 /*=========================================================================*/
743 CU_add_test(jhtml_suite, "test <input>." , test_jhtml_input_tag_001);
744 CU_add_test(jhtml_suite, "test <input type>." , test_jhtml_input_tag_002);
745 CU_add_test(jhtml_suite, "test <input type> with void value." , test_jhtml_input_tag_003);
746 CU_add_test(jhtml_suite, "test <input type> with value(text)." , test_jhtml_input_tag_004);
747 CU_add_test(jhtml_suite, "test <input type> with value(password)." , test_jhtml_input_tag_005);
748 CU_add_test(jhtml_suite, "test <input type> with value(checkbox)." , test_jhtml_input_tag_006);
749 CU_add_test(jhtml_suite, "test <input type> with value(radio)." , test_jhtml_input_tag_007);
750 CU_add_test(jhtml_suite, "test <input type> with value(hidden)." , test_jhtml_input_tag_008);
751 CU_add_test(jhtml_suite, "test <input type> with value(submit)." , test_jhtml_input_tag_009);
752 CU_add_test(jhtml_suite, "test <input type> with value(reset)." , test_jhtml_input_tag_010);
753 CU_add_test(jhtml_suite, "test <input type> with value(unknown)." , test_jhtml_input_tag_011);
754 CU_add_test(jhtml_suite, "test <input name>." , test_jhtml_input_tag_012);
755 CU_add_test(jhtml_suite, "test <input name> with void value." , test_jhtml_input_tag_013);
756 CU_add_test(jhtml_suite, "test <input name> with alphabetic value." , test_jhtml_input_tag_014);
757 CU_add_test(jhtml_suite, "test <input name> with japanese value." , test_jhtml_input_tag_015);
758 CU_add_test(jhtml_suite, "test <input name> with japanese-hankaku value." , test_jhtml_input_tag_016);
759 CU_add_test(jhtml_suite, "test <input value>." , test_jhtml_input_tag_017);
760 CU_add_test(jhtml_suite, "test <input value> with void value." , test_jhtml_input_tag_018);
761 CU_add_test(jhtml_suite, "test <input value> with alphabetic value." , test_jhtml_input_tag_019);
762 CU_add_test(jhtml_suite, "test <input value> with japanese value." , test_jhtml_input_tag_020);
763 CU_add_test(jhtml_suite, "test <input value> with japanese-hankaku value." , test_jhtml_input_tag_021);
764 CU_add_test(jhtml_suite, "test <input size>." , test_jhtml_input_tag_022);
765 CU_add_test(jhtml_suite, "test <input size> with void value." , test_jhtml_input_tag_023);
766 CU_add_test(jhtml_suite, "test <input size> with alphabetic value." , test_jhtml_input_tag_024);
767 CU_add_test(jhtml_suite, "test <input size> with numeric value." , test_jhtml_input_tag_025);
768 CU_add_test(jhtml_suite, "test <input maxlength>." , test_jhtml_input_tag_026);
769 CU_add_test(jhtml_suite, "test <input maxlength> with void value." , test_jhtml_input_tag_027);
770 CU_add_test(jhtml_suite, "test <input maxlength> with alphabetic value." , test_jhtml_input_tag_028);
771 CU_add_test(jhtml_suite, "test <input maxlength> with numeric value." , test_jhtml_input_tag_029);
772 CU_add_test(jhtml_suite, "test <input checked>." , test_jhtml_input_tag_030);
773 CU_add_test(jhtml_suite, "test <input accesskey>." , test_jhtml_input_tag_031);
774 CU_add_test(jhtml_suite, "test <input accesskey> with void value." , test_jhtml_input_tag_032);
775 CU_add_test(jhtml_suite, "test <input accesskey> with value." , test_jhtml_input_tag_033);
776 CU_add_test(jhtml_suite, "test <input istyle> 1." , test_jhtml_input_tag_034);
777 CU_add_test(jhtml_suite, "test <input istyle> 2." , test_jhtml_input_tag_035);
778 CU_add_test(jhtml_suite, "test <input istyle> 3." , test_jhtml_input_tag_036);
779 CU_add_test(jhtml_suite, "test <input istyle> 4." , test_jhtml_input_tag_037);
780 CU_add_test(jhtml_suite, "test <input istyle> 5." , test_jhtml_input_tag_038);
781 CU_add_test(jhtml_suite, "test <input istyle> 6." , test_jhtml_input_tag_039);
782 CU_add_test(jhtml_suite, "test <input istyle> 7." , test_jhtml_input_tag_040);
783 CU_add_test(jhtml_suite, "test <input istyle> 8." , test_jhtml_input_tag_041);
784 CU_add_test(jhtml_suite, "test <input istyle> 9." , test_jhtml_input_tag_042);
785 CU_add_test(jhtml_suite, "test <input istyle> 10." , test_jhtml_input_tag_043);
786 CU_add_test(jhtml_suite, "test <input istyle> 11." , test_jhtml_input_tag_044);
787 CU_add_test(jhtml_suite, "test <input istyle> 12." , test_jhtml_input_tag_045);
788 CU_add_test(jhtml_suite, "test <input istyle> 13." , test_jhtml_input_tag_046);
789 CU_add_test(jhtml_suite, "test <input istyle> 14." , test_jhtml_input_tag_047);
791 /*=========================================================================*/
793 /*=========================================================================*/
794 CU_add_test(jhtml_suite, "test <li>." , test_jhtml_li_tag_001);
795 CU_add_test(jhtml_suite, "test <li> with alphabetic value." , test_jhtml_li_tag_002);
796 CU_add_test(jhtml_suite, "test <li> with japanese value." , test_jhtml_li_tag_003);
797 CU_add_test(jhtml_suite, "test <li> with japanese-hankaku value." , test_jhtml_li_tag_004);
798 CU_add_test(jhtml_suite, "test <li> type attribute 1." , test_jhtml_li_tag_005);
799 CU_add_test(jhtml_suite, "test <li> type attribute 2." , test_jhtml_li_tag_006);
800 CU_add_test(jhtml_suite, "test <li> type attribute 3." , test_jhtml_li_tag_007);
801 CU_add_test(jhtml_suite, "test <li> type attribute 4." , test_jhtml_li_tag_008);
802 CU_add_test(jhtml_suite, "test <li> type attribute 5." , test_jhtml_li_tag_009);
803 CU_add_test(jhtml_suite, "test <li> type attribute 6." , test_jhtml_li_tag_010);
804 CU_add_test(jhtml_suite, "test <li> type attribute 7." , test_jhtml_li_tag_011);
805 CU_add_test(jhtml_suite, "test <li> type attribute 8." , test_jhtml_li_tag_012);
806 CU_add_test(jhtml_suite, "test <li> type attribute 9." , test_jhtml_li_tag_013);
808 /*=========================================================================*/
810 /*=========================================================================*/
811 CU_add_test(jhtml_suite, "test <menu>." , test_jhtml_menu_tag_001);
812 CU_add_test(jhtml_suite, "test <menu> 2." , test_jhtml_menu_tag_002);
813 CU_add_test(jhtml_suite, "test <menu> 3." , test_jhtml_menu_tag_003);
814 CU_add_test(jhtml_suite, "test <menu> 4." , test_jhtml_menu_tag_004);
815 CU_add_test(jhtml_suite, "test <menu> 5." , test_jhtml_menu_tag_005);
817 /*=========================================================================*/
819 /*=========================================================================*/
820 CU_add_test(jhtml_suite, "test <ol>." , test_jhtml_ol_tag_001);
821 CU_add_test(jhtml_suite, "test <ol> 2." , test_jhtml_ol_tag_002);
822 CU_add_test(jhtml_suite, "test <ol> 3." , test_jhtml_ol_tag_003);
823 CU_add_test(jhtml_suite, "test <ol> 4." , test_jhtml_ol_tag_004);
824 CU_add_test(jhtml_suite, "test <ol> 5." , test_jhtml_ol_tag_005);
825 CU_add_test(jhtml_suite, "test <ol> 6." , test_jhtml_ol_tag_006);
826 CU_add_test(jhtml_suite, "test <ol> 7." , test_jhtml_ol_tag_007);
827 CU_add_test(jhtml_suite, "test <ol> 8." , test_jhtml_ol_tag_008);
828 CU_add_test(jhtml_suite, "test <ol> 9." , test_jhtml_ol_tag_009);
829 CU_add_test(jhtml_suite, "test <ol> 10." , test_jhtml_ol_tag_010);
830 CU_add_test(jhtml_suite, "test <ol> 11." , test_jhtml_ol_tag_011);
831 CU_add_test(jhtml_suite, "test <ol> 12." , test_jhtml_ol_tag_012);
832 CU_add_test(jhtml_suite, "test <ol> 13." , test_jhtml_ol_tag_013);
833 CU_add_test(jhtml_suite, "test <ol> 14." , test_jhtml_ol_tag_014);
834 CU_add_test(jhtml_suite, "test <ol> 15." , test_jhtml_ol_tag_015);
835 CU_add_test(jhtml_suite, "test <ol> 16." , test_jhtml_ol_tag_016);
836 CU_add_test(jhtml_suite, "test <ol> 17." , test_jhtml_ol_tag_017);
837 CU_add_test(jhtml_suite, "test <ol> 18." , test_jhtml_ol_tag_018);
839 /*=========================================================================*/
841 /*=========================================================================*/
842 CU_add_test(jhtml_suite, "test <option>." , test_jhtml_option_tag_001);
843 CU_add_test(jhtml_suite, "test <option value> with no value." , test_jhtml_option_tag_002);
844 CU_add_test(jhtml_suite, "test <option value> with void value." , test_jhtml_option_tag_003);
845 CU_add_test(jhtml_suite, "test <option value> with alphabetic value." , test_jhtml_option_tag_004);
846 CU_add_test(jhtml_suite, "test <option value> with japanese value." , test_jhtml_option_tag_005);
847 CU_add_test(jhtml_suite, "test <option value> with japanese-kana value." , test_jhtml_option_tag_006);
848 CU_add_test(jhtml_suite, "test <option selected>." , test_jhtml_option_tag_007);
850 /*=========================================================================*/
852 /*=========================================================================*/
853 CU_add_test(jhtml_suite, "test <p> 1." , test_jhtml_p_tag_001);
854 CU_add_test(jhtml_suite, "test <p> 2." , test_jhtml_p_tag_002);
855 CU_add_test(jhtml_suite, "test <p> 3." , test_jhtml_p_tag_003);
856 CU_add_test(jhtml_suite, "test <p> 4." , test_jhtml_p_tag_004);
857 CU_add_test(jhtml_suite, "test <p> 5." , test_jhtml_p_tag_005);
858 CU_add_test(jhtml_suite, "test <p> 6." , test_jhtml_p_tag_006);
859 CU_add_test(jhtml_suite, "test <p> 7." , test_jhtml_p_tag_007);
860 CU_add_test(jhtml_suite, "test <p> 8." , test_jhtml_p_tag_008);
862 /*=========================================================================*/
864 /*=========================================================================*/
865 CU_add_test(jhtml_suite, "test <plaintext> 1." , test_jhtml_plaintext_tag_001);
866 CU_add_test(jhtml_suite, "test <plaintext> 2." , test_jhtml_plaintext_tag_002);
867 CU_add_test(jhtml_suite, "test <plaintext> 3. value is not closed." , test_jhtml_plaintext_tag_003);
868 CU_add_test(jhtml_suite, "test <plaintext> 3. value is not closed and hankaku." , test_jhtml_plaintext_tag_004);
870 /*=========================================================================*/
872 /*=========================================================================*/
873 CU_add_test(jhtml_suite, "test <pre> 1." , test_jhtml_pre_tag_001);
874 CU_add_test(jhtml_suite, "test <pre> 2." , test_jhtml_pre_tag_002);
875 CU_add_test(jhtml_suite, "test <pre> 3." , test_jhtml_pre_tag_003);
876 CU_add_test(jhtml_suite, "test <pre> 4." , test_jhtml_pre_tag_004);
877 CU_add_test(jhtml_suite, "test <pre> 5." , test_jhtml_pre_tag_005);
879 /*=========================================================================*/
881 /*=========================================================================*/
882 CU_add_test(jhtml_suite, "test <select> 1." , test_jhtml_select_tag_001);
883 CU_add_test(jhtml_suite, "test <select> 2." , test_jhtml_select_tag_002);
884 CU_add_test(jhtml_suite, "test <select> 3." , test_jhtml_select_tag_003);
885 CU_add_test(jhtml_suite, "test <select> 4." , test_jhtml_select_tag_004);
886 CU_add_test(jhtml_suite, "test <select> 5." , test_jhtml_select_tag_005);
887 CU_add_test(jhtml_suite, "test <select> 6." , test_jhtml_select_tag_006);
888 CU_add_test(jhtml_suite, "test <select> 7." , test_jhtml_select_tag_007);
889 CU_add_test(jhtml_suite, "test <select> 8." , test_jhtml_select_tag_008);
890 CU_add_test(jhtml_suite, "test <select> 9." , test_jhtml_select_tag_009);
891 CU_add_test(jhtml_suite, "test <select> 10." , test_jhtml_select_tag_010);
892 CU_add_test(jhtml_suite, "test <select> 11." , test_jhtml_select_tag_011);
893 CU_add_test(jhtml_suite, "test <select> 12." , test_jhtml_select_tag_012);
894 CU_add_test(jhtml_suite, "test <select> 13." , test_jhtml_select_tag_013);
895 CU_add_test(jhtml_suite, "test <select> 14." , test_jhtml_select_tag_014);
897 /*=========================================================================*/
899 /*=========================================================================*/
900 CU_add_test(jhtml_suite, "test <textarea> 1." , test_jhtml_textarea_tag_001);
901 CU_add_test(jhtml_suite, "test <textarea> 2." , test_jhtml_textarea_tag_002);
902 CU_add_test(jhtml_suite, "test <textarea> 3." , test_jhtml_textarea_tag_003);
903 CU_add_test(jhtml_suite, "test <textarea> 4." , test_jhtml_textarea_tag_004);
904 CU_add_test(jhtml_suite, "test <textarea> 5." , test_jhtml_textarea_tag_005);
905 CU_add_test(jhtml_suite, "test <textarea> 6." , test_jhtml_textarea_tag_006);
906 CU_add_test(jhtml_suite, "test <textarea> 7." , test_jhtml_textarea_tag_007);
907 CU_add_test(jhtml_suite, "test <textarea> 8." , test_jhtml_textarea_tag_008);
908 CU_add_test(jhtml_suite, "test <textarea> 9." , test_jhtml_textarea_tag_009);
909 CU_add_test(jhtml_suite, "test <textarea> 10." , test_jhtml_textarea_tag_010);
910 CU_add_test(jhtml_suite, "test <textarea> 11." , test_jhtml_textarea_tag_011);
911 CU_add_test(jhtml_suite, "test <textarea> 12." , test_jhtml_textarea_tag_012);
912 CU_add_test(jhtml_suite, "test <textarea> 13." , test_jhtml_textarea_tag_013);
913 CU_add_test(jhtml_suite, "test <textarea> 14." , test_jhtml_textarea_tag_014);
914 CU_add_test(jhtml_suite, "test <textarea> 15." , test_jhtml_textarea_tag_015);
915 CU_add_test(jhtml_suite, "test <textarea> 16." , test_jhtml_textarea_tag_016);
916 CU_add_test(jhtml_suite, "test <textarea> 17." , test_jhtml_textarea_tag_017);
917 CU_add_test(jhtml_suite, "test <textarea> 18." , test_jhtml_textarea_tag_018);
918 CU_add_test(jhtml_suite, "test <textarea> 19." , test_jhtml_textarea_tag_019);
919 CU_add_test(jhtml_suite, "test <textarea> 20." , test_jhtml_textarea_tag_020);
920 CU_add_test(jhtml_suite, "test <textarea> 21." , test_jhtml_textarea_tag_021);
921 CU_add_test(jhtml_suite, "test <textarea> 22." , test_jhtml_textarea_tag_022);
922 CU_add_test(jhtml_suite, "test <textarea> 23." , test_jhtml_textarea_tag_023);
923 CU_add_test(jhtml_suite, "test <textarea> 24." , test_jhtml_textarea_tag_024);
924 CU_add_test(jhtml_suite, "test <textarea> 25." , test_jhtml_textarea_tag_025);
925 CU_add_test(jhtml_suite, "test <textarea> 26." , test_jhtml_textarea_tag_026);
927 /*=========================================================================*/
929 /*=========================================================================*/
930 CU_add_test(jhtml_suite, "test <title> 1." , test_jhtml_title_tag_001);
931 CU_add_test(jhtml_suite, "test <title> 2." , test_jhtml_title_tag_002);
933 /*=========================================================================*/
935 /*=========================================================================*/
936 CU_add_test(jhtml_suite, "test <ul> 1." , test_jhtml_ul_tag_001);
937 CU_add_test(jhtml_suite, "test <ul> 2." , test_jhtml_ul_tag_002);
938 CU_add_test(jhtml_suite, "test <ul> 3." , test_jhtml_ul_tag_003);
939 CU_add_test(jhtml_suite, "test <ul> 4." , test_jhtml_ul_tag_004);
940 CU_add_test(jhtml_suite, "test <ul> 5." , test_jhtml_ul_tag_005);
942 /*=========================================================================*/
944 /*=========================================================================*/
945 CU_add_test(jhtml_suite, "test <blink> 1." , test_jhtml_blink_tag_001);
946 CU_add_test(jhtml_suite, "test <blink> 2." , test_jhtml_blink_tag_002);
947 CU_add_test(jhtml_suite, "test <blink> 3." , test_jhtml_blink_tag_003);
948 CU_add_test(jhtml_suite, "test <blink> 4." , test_jhtml_blink_tag_004);
950 /*=========================================================================*/
952 /*=========================================================================*/
953 CU_add_test(jhtml_suite, "test <marquee> 1." , test_jhtml_marquee_tag_001);
954 CU_add_test(jhtml_suite, "test <marquee> 2." , test_jhtml_marquee_tag_002);
955 CU_add_test(jhtml_suite, "test <marquee> 3." , test_jhtml_marquee_tag_003);
956 CU_add_test(jhtml_suite, "test <marquee> 4." , test_jhtml_marquee_tag_004);
957 CU_add_test(jhtml_suite, "test <marquee> 5." , test_jhtml_marquee_tag_005);
958 CU_add_test(jhtml_suite, "test <marquee> 6." , test_jhtml_marquee_tag_006);
959 CU_add_test(jhtml_suite, "test <marquee> 7." , test_jhtml_marquee_tag_007);
960 CU_add_test(jhtml_suite, "test <marquee> 8." , test_jhtml_marquee_tag_008);
961 CU_add_test(jhtml_suite, "test <marquee> 9." , test_jhtml_marquee_tag_009);
962 CU_add_test(jhtml_suite, "test <marquee> 10." , test_jhtml_marquee_tag_010);
963 CU_add_test(jhtml_suite, "test <marquee> 11." , test_jhtml_marquee_tag_011);
964 CU_add_test(jhtml_suite, "test <marquee> 12." , test_jhtml_marquee_tag_012);
965 CU_add_test(jhtml_suite, "test <marquee> 13." , test_jhtml_marquee_tag_013);
966 CU_add_test(jhtml_suite, "test <marquee> 14." , test_jhtml_marquee_tag_014);
967 CU_add_test(jhtml_suite, "test <marquee> 15." , test_jhtml_marquee_tag_015);
968 CU_add_test(jhtml_suite, "test <marquee> 16." , test_jhtml_marquee_tag_016);
969 CU_add_test(jhtml_suite, "test <marquee> 17." , test_jhtml_marquee_tag_017);
970 CU_add_test(jhtml_suite, "test <marquee> 18." , test_jhtml_marquee_tag_018);
972 /*=========================================================================*/
974 /*=========================================================================*/
975 CU_add_test(jhtml_suite, "test <meta> 1." , test_jhtml_meta_tag_001);
976 CU_add_test(jhtml_suite, "test <meta> 2." , test_jhtml_meta_tag_002);
977 CU_add_test(jhtml_suite, "test <meta> 3." , test_jhtml_meta_tag_003);
978 CU_add_test(jhtml_suite, "test <meta> 4." , test_jhtml_meta_tag_004);
979 CU_add_test(jhtml_suite, "test <meta> 5." , test_jhtml_meta_tag_005);
980 CU_add_test(jhtml_suite, "test <meta> 6." , test_jhtml_meta_tag_006);
981 CU_add_test(jhtml_suite, "test <meta> 7." , test_jhtml_meta_tag_007);
982 CU_add_test(jhtml_suite, "test <meta> 8." , test_jhtml_meta_tag_008);
983 CU_add_test(jhtml_suite, "test <meta> 9." , test_jhtml_meta_tag_009);
985 /*=========================================================================*/
987 /*=========================================================================*/
988 CU_add_test(jhtml_suite, "test <font> 1." , test_jhtml_font_tag_001);
989 CU_add_test(jhtml_suite, "test <font> 2." , test_jhtml_font_tag_002);
990 CU_add_test(jhtml_suite, "test <font> 3." , test_jhtml_font_tag_003);
991 CU_add_test(jhtml_suite, "test <font> 4." , test_jhtml_font_tag_004);
992 CU_add_test(jhtml_suite, "test <font> 5." , test_jhtml_font_tag_005);
993 CU_add_test(jhtml_suite, "test <font> 6." , test_jhtml_font_tag_006);
996 CU_basic_run_tests();
997 CU_cleanup_registry();
1002 void test_log_rerror(const char *file, int line, int level, apr_status_t status, const request_rec *r, const char *fmt, ...)
1005 fprintf(stderr, "ERROR LOG %s:%d ", file,line);
1007 vfprintf(stderr, fmt,ap);
1009 fprintf(stderr, "\n");
1011 void test_log_error(const char *file, int line, int level, apr_status_t status, const request_rec *r, const char *fmt, ...)
1014 fprintf(stderr, "ERROR LOG %s:%d ", file,line);
1016 vfprintf(stderr, fmt,ap);
1018 fprintf(stderr, "\n");
1021 char *chxj_qr_code_blob_handler(request_rec* r, const char* indata, size_t* len)
1026 char *test_os_escape_path(apr_pool_t *p, const char *path, int partial)
1028 return (char *)path;
1031 void test_set_content_type(request_rec *r, const char *ct)
1033 fprintf(stderr, "%s:%d set_content_type(%s)\n", __FILE__,__LINE__,ct);
1036 const char *test_run_http_scheme(request_rec *r)
1038 static char *s = "http";
1042 void * test_get_module_config(const ap_conf_vector_t *cv, const module *m)
1044 static mod_chxj_config cfg;
1045 memset(&cfg, 0, sizeof(mod_chxj_config));
1049 chxjconvrule_entry *
1050 chxj_apply_convrule(request_rec* r, apr_array_header_t* convrules)
1052 static chxjconvrule_entry entries;
1053 memset(&entries, 0, sizeof(chxjconvrule_entry));
1054 entries.encoding = apr_pstrdup(r->pool, "UTF8");
1058 char *test_ap_escape_html(apr_pool_t *pool, const char *s)
1068 apr_pool_create(&p, NULL); \
1070 r.hostname = apr_pstrdup(p, "localhost"); \
1079 #define COOKIE_INIT(X) \
1081 X.cookie_id = "test_cookie_id"; \
1084 #define SPEC_INIT(X) \
1086 X.html_spec_type = CHXJ_SPEC_Jhtml; \
1091 /*===========================================================================*/
1093 /*===========================================================================*/
1094 void test_jhtml_001()
1096 #define TEST_STRING "<!-- comment -->"
1097 #define TEST_RESULT "\n"
1100 chxjconvrule_entry entry;
1105 COOKIE_INIT(cookie);
1109 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1110 fprintf(stderr, "actual:[%s]\n", ret);
1111 fprintf(stderr, "expect:[%s]\n", TEST_RESULT);
1112 CU_ASSERT(ret != NULL);
1113 CU_ASSERT(strcmp("\n", ret) == 0);
1114 CU_ASSERT(destlen == 1);
1119 void test_jhtml_002()
1121 #define TEST_STRING ""
1122 #define TEST_RESULT "\n"
1125 chxjconvrule_entry entry;
1130 COOKIE_INIT(cookie);
1134 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1135 fprintf(stderr, "actual:[%s]\n", ret);
1136 fprintf(stderr, "expect:[%s]\n", TEST_RESULT);
1137 CU_ASSERT(ret != NULL);
1138 CU_ASSERT(strcmp("\n", ret) == 0);
1139 CU_ASSERT(destlen == 1);
1144 void test_jhtml_comment_tag_001()
1146 #define TEST_STRING "<html><!--</html><body>--><head></head><body></body></html>"
1147 #define RESULT_STRING "<html><head></head><body></body></html>"
1150 chxjconvrule_entry entry;
1155 COOKIE_INIT(cookie);
1159 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1160 fprintf(stderr, "actual:[%s]\n", ret);
1161 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1162 CU_ASSERT(ret != NULL);
1163 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1164 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1168 #undef RESULT_STRING
1170 /*============================================================================*/
1172 /*============================================================================*/
1173 void test_jhtml_a_tag_name_attribute_001()
1175 #define TEST_STRING "<a name=\"abc\">abc</a>"
1176 #define RESULT_STRING "<a name=\"abc\">abc</a>"
1179 chxjconvrule_entry entry;
1184 COOKIE_INIT(cookie);
1188 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1189 fprintf(stderr, "actual:[%s]\n", ret);
1190 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1191 CU_ASSERT(ret != NULL);
1192 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1193 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1197 #undef RESULT_STRING
1199 void test_jhtml_a_tag_name_attribute_002()
1201 #define TEST_STRING "<a name=\"\">abc</a>"
1202 #define RESULT_STRING "<a name=\"\">abc</a>"
1205 chxjconvrule_entry entry;
1210 COOKIE_INIT(cookie);
1214 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1215 fprintf(stderr, "actual:[%s]\n", ret);
1216 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1217 CU_ASSERT(ret != NULL);
1218 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1219 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1223 #undef RESULT_STRING
1225 void test_jhtml_a_tag_name_attribute_003()
1227 #define TEST_STRING "<a name=\"あああ\">abc</a>"
1228 #define RESULT_STRING "<a name=\"あああ\">abc</a>"
1232 chxjconvrule_entry entry;
1237 COOKIE_INIT(cookie);
1241 destlen = sizeof(TEST_STRING)-1;
1242 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1243 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1244 ret = chxj_rencoding(&r, ret, &destlen);
1245 fprintf(stderr, "actual:[%s]\n", ret);
1246 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1247 CU_ASSERT(ret != NULL);
1248 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1249 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1253 #undef RESULT_STRING
1255 void test_jhtml_a_tag_name_attribute_004()
1257 #define TEST_STRING "<a name=\"アアア\">abc</a>"
1258 #define RESULT_STRING "<a name=\"アアア\">abc</a>"
1262 chxjconvrule_entry entry;
1267 COOKIE_INIT(cookie);
1270 destlen = sizeof(TEST_STRING)-1;
1272 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1273 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1274 ret = chxj_rencoding(&r, ret, &destlen);
1275 fprintf(stderr, "actual:[%s]\n", ret);
1276 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1277 CU_ASSERT(ret != NULL);
1278 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1279 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1283 #undef RESULT_STRING
1285 void test_jhtml_a_tag_href_attribute_001()
1287 #define TEST_STRING "<a href=\"\">abc</a>"
1288 #define RESULT_STRING "<a href=\"?_chxj_cc=test_cookie_id\">abc</a>"
1292 chxjconvrule_entry entry;
1297 COOKIE_INIT(cookie);
1300 destlen = sizeof(TEST_STRING)-1;
1302 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1303 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1304 ret = chxj_rencoding(&r, ret, &destlen);
1305 fprintf(stderr, "actual:[%s]\n", ret);
1306 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1307 CU_ASSERT(ret != NULL);
1308 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1309 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1313 #undef RESULT_STRING
1315 void test_jhtml_a_tag_href_attribute_002()
1317 #define TEST_STRING "<html><head></head><body><a href=\"http://www.google.co.jp/\">abc</a></body></html>"
1318 #define RESULT_STRING "<html><head></head><body><a href=\"http://www.google.co.jp/\">abc</a></body></html>"
1322 chxjconvrule_entry entry;
1327 COOKIE_INIT(cookie);
1330 destlen = sizeof(TEST_STRING)-1;
1332 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1333 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1334 ret = chxj_rencoding(&r, ret, &destlen);
1335 fprintf(stderr, "actual:[%s]\n", ret);
1336 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1337 CU_ASSERT(ret != NULL);
1338 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1339 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1343 #undef RESULT_STRING
1345 void test_jhtml_a_tag_href_attribute_003()
1347 #define TEST_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1348 #define RESULT_STRING "<html><head></head><body><a href=\"a.html?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1352 chxjconvrule_entry entry;
1357 COOKIE_INIT(cookie);
1360 destlen = sizeof(TEST_STRING)-1;
1362 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1363 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1364 ret = chxj_rencoding(&r, ret, &destlen);
1365 fprintf(stderr, "actual:[%s]\n", ret);
1366 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1367 CU_ASSERT(ret != NULL);
1368 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1369 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1373 #undef RESULT_STRING
1375 void test_jhtml_a_tag_href_attribute_004()
1377 #define TEST_STRING "<html><head></head><body><a href=\"a.html#abc\">abc</a></body></html>"
1378 #define RESULT_STRING "<html><head></head><body><a href=\"a.html#abc?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1382 chxjconvrule_entry entry;
1387 COOKIE_INIT(cookie);
1390 destlen = sizeof(TEST_STRING)-1;
1392 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1393 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1394 ret = chxj_rencoding(&r, ret, &destlen);
1395 fprintf(stderr, "actual:[%s]\n", ret);
1396 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1397 CU_ASSERT(ret != NULL);
1398 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1399 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1403 #undef RESULT_STRING
1405 void test_jhtml_a_tag_href_attribute_005()
1407 #define TEST_STRING "<html><head></head><body><a href=\"a.html#\">abc</a></body></html>"
1408 #define RESULT_STRING "<html><head></head><body><a href=\"a.html#?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1412 chxjconvrule_entry entry;
1417 COOKIE_INIT(cookie);
1420 destlen = sizeof(TEST_STRING)-1;
1422 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1423 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1424 ret = chxj_rencoding(&r, ret, &destlen);
1425 fprintf(stderr, "actual:[%s]\n", ret);
1426 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1427 CU_ASSERT(ret != NULL);
1428 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1429 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1433 #undef RESULT_STRING
1435 void test_jhtml_a_tag_href_attribute_006()
1437 #define TEST_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1438 #define RESULT_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1442 chxjconvrule_entry entry;
1447 COOKIE_INIT(cookie);
1450 destlen = sizeof(TEST_STRING)-1;
1452 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1453 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, NULL);
1454 ret = chxj_rencoding(&r, ret, &destlen);
1455 fprintf(stderr, "actual:[%s]\n", ret);
1456 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1457 CU_ASSERT(ret != NULL);
1458 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1459 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1463 #undef RESULT_STRING
1465 void test_jhtml_a_tag_accesskey_attribute_001()
1467 #define TEST_STRING "<html><head></head><body><a accesskey=\"1\">abc</a></body></html>"
1468 #define RESULT_STRING "<html><head></head><body><a accesskey=\"1\">abc</a></body></html>"
1472 chxjconvrule_entry entry;
1477 COOKIE_INIT(cookie);
1480 destlen = sizeof(TEST_STRING)-1;
1482 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1483 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1484 ret = chxj_rencoding(&r, ret, &destlen);
1485 fprintf(stderr, "actual:[%s]\n", ret);
1486 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1487 CU_ASSERT(ret != NULL);
1488 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1489 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1493 #undef RESULT_STRING
1495 void test_jhtml_a_tag_accesskey_attribute_002()
1497 #define TEST_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1498 #define RESULT_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1502 chxjconvrule_entry entry;
1507 COOKIE_INIT(cookie);
1510 destlen = sizeof(TEST_STRING)-1;
1512 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1513 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1514 ret = chxj_rencoding(&r, ret, &destlen);
1515 fprintf(stderr, "actual:[%s]\n", ret);
1516 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1517 CU_ASSERT(ret != NULL);
1518 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1519 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1523 #undef RESULT_STRING
1525 void test_jhtml_a_tag_accesskey_attribute_003()
1527 #define TEST_STRING "<html><head></head><body><a accesskey>abc</a></body></html>"
1528 #define RESULT_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1532 chxjconvrule_entry entry;
1537 COOKIE_INIT(cookie);
1540 destlen = sizeof(TEST_STRING)-1;
1542 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1543 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1544 ret = chxj_rencoding(&r, ret, &destlen);
1545 fprintf(stderr, "actual:[%s]\n", ret);
1546 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1547 CU_ASSERT(ret != NULL);
1548 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1549 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1553 #undef RESULT_STRING
1555 /*============================================================================*/
1557 /*============================================================================*/
1558 void test_jhtml_base_tag_001()
1560 #define TEST_STRING "<html><head><base></head><body></body></html>"
1561 #define RESULT_STRING "<html><head><base></head><body></body></html>"
1565 chxjconvrule_entry entry;
1570 COOKIE_INIT(cookie);
1573 destlen = sizeof(TEST_STRING)-1;
1575 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1576 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1577 ret = chxj_rencoding(&r, ret, &destlen);
1578 fprintf(stderr, "actual:[%s]\n", ret);
1579 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1580 CU_ASSERT(ret != NULL);
1581 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1582 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1586 #undef RESULT_STRING
1588 void test_jhtml_base_tag_href_attribute_001()
1590 #define TEST_STRING "<html><head><base href></head><body></body></html>"
1591 #define RESULT_STRING "<html><head><base href=\"\"></head><body></body></html>"
1595 chxjconvrule_entry entry;
1600 COOKIE_INIT(cookie);
1603 destlen = sizeof(TEST_STRING)-1;
1605 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1606 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1607 ret = chxj_rencoding(&r, ret, &destlen);
1608 CU_ASSERT(ret != NULL);
1609 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1610 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1614 #undef RESULT_STRING
1616 void test_jhtml_base_tag_href_attribute_002()
1618 #define TEST_STRING "<html><head><base href=\"\"></head><body></body></html>"
1619 #define RESULT_STRING "<html><head><base href=\"\"></head><body></body></html>"
1623 chxjconvrule_entry entry;
1628 COOKIE_INIT(cookie);
1631 destlen = sizeof(TEST_STRING)-1;
1633 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1634 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1635 ret = chxj_rencoding(&r, ret, &destlen);
1636 CU_ASSERT(ret != NULL);
1637 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1638 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1642 #undef RESULT_STRING
1644 void test_jhtml_base_tag_href_attribute_003()
1646 #define TEST_STRING "<html><head><base href=\"http://www.google.co.jp/\"></head><body></body></html>"
1647 #define RESULT_STRING "<html><head><base href=\"http://www.google.co.jp/\"></head><body></body></html>"
1651 chxjconvrule_entry entry;
1656 COOKIE_INIT(cookie);
1659 destlen = sizeof(TEST_STRING)-1;
1661 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1662 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1663 ret = chxj_rencoding(&r, ret, &destlen);
1664 CU_ASSERT(ret != NULL);
1665 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1666 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1670 #undef RESULT_STRING
1672 void test_jhtml_base_tag_href_attribute_004()
1674 #define TEST_STRING "<html><head><base href=\".\"></head><body></body></html>"
1675 #define RESULT_STRING "<html><head><base href=\".\"></head><body></body></html>"
1679 chxjconvrule_entry entry;
1684 COOKIE_INIT(cookie);
1687 destlen = sizeof(TEST_STRING)-1;
1689 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1690 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1691 ret = chxj_rencoding(&r, ret, &destlen);
1692 CU_ASSERT(ret != NULL);
1693 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1694 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1698 #undef RESULT_STRING
1700 /*============================================================================*/
1702 /*============================================================================*/
1703 void test_jhtml_blockquote_tag_001()
1705 #define TEST_STRING "<html><head></head><body><blockquote></blockquote></body></html>"
1706 #define RESULT_STRING "<html><head></head><body><blockquote></blockquote></body></html>"
1710 chxjconvrule_entry entry;
1715 COOKIE_INIT(cookie);
1718 destlen = sizeof(TEST_STRING)-1;
1720 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1721 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1722 ret = chxj_rencoding(&r, ret, &destlen);
1723 fprintf(stderr, "actual:[%s]\n", ret);
1724 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1725 CU_ASSERT(ret != NULL);
1726 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1727 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1731 #undef RESULT_STRING
1733 void test_jhtml_blockquote_tag_002()
1735 #define TEST_STRING "<html><head></head><body><blockquote>abc</blockquote></body></html>"
1736 #define RESULT_STRING "<html><head></head><body><blockquote>abc</blockquote></body></html>"
1740 chxjconvrule_entry entry;
1745 COOKIE_INIT(cookie);
1748 destlen = sizeof(TEST_STRING)-1;
1750 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1751 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1752 ret = chxj_rencoding(&r, ret, &destlen);
1753 fprintf(stderr, "actual:[%s]\n", ret);
1754 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1755 CU_ASSERT(ret != NULL);
1756 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1757 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1761 #undef RESULT_STRING
1763 void test_jhtml_blockquote_tag_003()
1765 #define TEST_STRING "<html><head></head><body><blockquote>亀さん</blockquote></body></html>"
1766 #define RESULT_STRING "<html><head></head><body><blockquote>亀さん</blockquote></body></html>"
1770 chxjconvrule_entry entry;
1775 COOKIE_INIT(cookie);
1778 destlen = sizeof(TEST_STRING)-1;
1780 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1781 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1782 ret = chxj_rencoding(&r, ret, &destlen);
1783 fprintf(stderr, "actual:[%s]\n", ret);
1784 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1785 CU_ASSERT(ret != NULL);
1786 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1787 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1791 #undef RESULT_STRING
1793 void test_jhtml_blockquote_tag_004()
1795 #define TEST_STRING "<html><head></head><body><blockquote>ハンカク</blockquote></body></html>"
1796 #define RESULT_STRING "<html><head></head><body><blockquote>ハンカク</blockquote></body></html>"
1800 chxjconvrule_entry entry;
1805 COOKIE_INIT(cookie);
1808 destlen = sizeof(TEST_STRING)-1;
1810 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1811 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1812 ret = chxj_rencoding(&r, ret, &destlen);
1813 fprintf(stderr, "actual:[%s]\n", ret);
1814 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1815 CU_ASSERT(ret != NULL);
1816 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1817 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1821 #undef RESULT_STRING
1823 /*============================================================================*/
1825 /*============================================================================*/
1826 void test_jhtml_body_tag_001()
1828 #define TEST_STRING "<html><head></head><body></body></html>"
1829 #define RESULT_STRING "<html><head></head><body></body></html>"
1833 chxjconvrule_entry entry;
1838 COOKIE_INIT(cookie);
1841 destlen = sizeof(TEST_STRING)-1;
1843 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1844 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1845 ret = chxj_rencoding(&r, ret, &destlen);
1846 fprintf(stderr, "actual:[%s]\n", ret);
1847 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1848 CU_ASSERT(ret != NULL);
1849 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1850 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1854 #undef RESULT_STRING
1856 void test_jhtml_body_tag_002()
1858 #define TEST_STRING "<html><head></head><body bgcolor></body></html>"
1859 #define RESULT_STRING "<html><head></head><body></body></html>"
1863 chxjconvrule_entry entry;
1868 COOKIE_INIT(cookie);
1871 destlen = sizeof(TEST_STRING)-1;
1873 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1874 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1875 ret = chxj_rencoding(&r, ret, &destlen);
1876 fprintf(stderr, "actual:[%s]\n", ret);
1877 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1878 CU_ASSERT(ret != NULL);
1879 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1880 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1884 #undef RESULT_STRING
1886 void test_jhtml_body_tag_003()
1888 #define TEST_STRING "<html><head></head><body bgcolor=\"\"></body></html>"
1889 #define RESULT_STRING "<html><head></head><body></body></html>"
1893 chxjconvrule_entry entry;
1898 COOKIE_INIT(cookie);
1901 destlen = sizeof(TEST_STRING)-1;
1903 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1904 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1905 ret = chxj_rencoding(&r, ret, &destlen);
1906 fprintf(stderr, "actual:[%s]\n", ret);
1907 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1908 CU_ASSERT(ret != NULL);
1909 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1910 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1914 #undef RESULT_STRING
1916 void test_jhtml_body_tag_004()
1918 #define TEST_STRING "<html><head></head><body bgcolor=\"#ff0000\"></body></html>"
1919 #define RESULT_STRING "<html><head></head><body bgcolor=\"#ff0000\"></body></html>"
1923 chxjconvrule_entry entry;
1928 COOKIE_INIT(cookie);
1931 destlen = sizeof(TEST_STRING)-1;
1933 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1934 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1935 ret = chxj_rencoding(&r, ret, &destlen);
1936 fprintf(stderr, "actual:[%s]\n", ret);
1937 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1938 CU_ASSERT(ret != NULL);
1939 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1940 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1944 #undef RESULT_STRING
1946 void test_jhtml_body_tag_005()
1948 #define TEST_STRING "<html><head></head><body text></body></html>"
1949 #define RESULT_STRING "<html><head></head><body></body></html>"
1953 chxjconvrule_entry entry;
1958 COOKIE_INIT(cookie);
1961 destlen = sizeof(TEST_STRING)-1;
1963 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1964 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1965 ret = chxj_rencoding(&r, ret, &destlen);
1966 fprintf(stderr, "actual:[%s]\n", ret);
1967 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1968 CU_ASSERT(ret != NULL);
1969 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1970 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1974 #undef RESULT_STRING
1976 void test_jhtml_body_tag_006()
1978 #define TEST_STRING "<html><head></head><body text=\"\"></body></html>"
1979 #define RESULT_STRING "<html><head></head><body></body></html>"
1983 chxjconvrule_entry entry;
1988 COOKIE_INIT(cookie);
1991 destlen = sizeof(TEST_STRING)-1;
1993 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1994 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1995 ret = chxj_rencoding(&r, ret, &destlen);
1996 fprintf(stderr, "actual:[%s]\n", ret);
1997 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1998 CU_ASSERT(ret != NULL);
1999 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2000 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2004 #undef RESULT_STRING
2006 void test_jhtml_body_tag_007()
2008 #define TEST_STRING "<html><head></head><body text=\"#ff0000\"></body></html>"
2009 #define RESULT_STRING "<html><head></head><body text=\"#ff0000\"></body></html>"
2013 chxjconvrule_entry entry;
2018 COOKIE_INIT(cookie);
2021 destlen = sizeof(TEST_STRING)-1;
2023 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2024 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2025 ret = chxj_rencoding(&r, ret, &destlen);
2026 fprintf(stderr, "actual:[%s]\n", ret);
2027 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2028 CU_ASSERT(ret != NULL);
2029 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2030 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2034 #undef RESULT_STRING
2036 void test_jhtml_body_tag_008()
2038 #define TEST_STRING "<html><head></head><body link></body></html>"
2039 #define RESULT_STRING "<html><head></head><body></body></html>"
2043 chxjconvrule_entry entry;
2048 COOKIE_INIT(cookie);
2051 destlen = sizeof(TEST_STRING)-1;
2053 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2054 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2055 ret = chxj_rencoding(&r, ret, &destlen);
2056 fprintf(stderr, "actual:[%s]\n", ret);
2057 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2058 CU_ASSERT(ret != NULL);
2059 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2060 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2064 #undef RESULT_STRING
2066 void test_jhtml_body_tag_009()
2068 #define TEST_STRING "<html><head></head><body link=\"\"></body></html>"
2069 #define RESULT_STRING "<html><head></head><body></body></html>"
2073 chxjconvrule_entry entry;
2078 COOKIE_INIT(cookie);
2081 destlen = sizeof(TEST_STRING)-1;
2083 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2084 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2085 ret = chxj_rencoding(&r, ret, &destlen);
2086 fprintf(stderr, "actual:[%s]\n", ret);
2087 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2088 CU_ASSERT(ret != NULL);
2089 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2090 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2094 #undef RESULT_STRING
2096 void test_jhtml_body_tag_010()
2098 #define TEST_STRING "<html><head></head><body link=\"#ff0000\"></body></html>"
2099 #define RESULT_STRING "<html><head></head><body link=\"#ff0000\"></body></html>"
2103 chxjconvrule_entry entry;
2108 COOKIE_INIT(cookie);
2111 destlen = sizeof(TEST_STRING)-1;
2113 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2114 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2115 ret = chxj_rencoding(&r, ret, &destlen);
2116 fprintf(stderr, "actual:[%s]\n", ret);
2117 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2118 CU_ASSERT(ret != NULL);
2119 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2120 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2124 #undef RESULT_STRING
2126 void test_jhtml_body_tag_011()
2128 #define TEST_STRING "<html><head></head><body vlink></body></html>"
2129 #define RESULT_STRING "<html><head></head><body></body></html>"
2133 chxjconvrule_entry entry;
2138 COOKIE_INIT(cookie);
2141 destlen = sizeof(TEST_STRING)-1;
2143 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2144 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2145 ret = chxj_rencoding(&r, ret, &destlen);
2146 fprintf(stderr, "actual:[%s]\n", ret);
2147 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2148 CU_ASSERT(ret != NULL);
2149 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2150 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2154 #undef RESULT_STRING
2156 void test_jhtml_body_tag_012()
2158 #define TEST_STRING "<html><head></head><body vlink=\"\"></body></html>"
2159 #define RESULT_STRING "<html><head></head><body></body></html>"
2163 chxjconvrule_entry entry;
2168 COOKIE_INIT(cookie);
2171 destlen = sizeof(TEST_STRING)-1;
2173 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2174 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2175 ret = chxj_rencoding(&r, ret, &destlen);
2176 fprintf(stderr, "actual:[%s]\n", ret);
2177 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2178 CU_ASSERT(ret != NULL);
2179 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2180 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2184 #undef RESULT_STRING
2186 void test_jhtml_body_tag_013()
2188 #define TEST_STRING "<html><head></head><body vlink=\"#ff0000\"></body></html>"
2189 #define RESULT_STRING "<html><head></head><body vlink=\"#ff0000\"></body></html>"
2193 chxjconvrule_entry entry;
2198 COOKIE_INIT(cookie);
2201 destlen = sizeof(TEST_STRING)-1;
2203 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2204 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2205 ret = chxj_rencoding(&r, ret, &destlen);
2206 fprintf(stderr, "actual:[%s]\n", ret);
2207 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2208 CU_ASSERT(ret != NULL);
2209 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2210 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2214 #undef RESULT_STRING
2216 void test_jhtml_body_tag_014()
2218 #define TEST_STRING "<html><head></head><body alink=\"#FF0000\"></body></html>"
2219 #define RESULT_STRING "<html><head></head><body></body></html>"
2223 chxjconvrule_entry entry;
2228 COOKIE_INIT(cookie);
2231 destlen = sizeof(TEST_STRING)-1;
2233 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2234 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2235 ret = chxj_rencoding(&r, ret, &destlen);
2236 fprintf(stderr, "actual:[%s]\n", ret);
2237 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2238 CU_ASSERT(ret != NULL);
2239 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2240 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2244 #undef RESULT_STRING
2246 void test_jhtml_body_tag_015()
2248 #define TEST_STRING "<html><head></head><body boyoyon=\"#FF0000\"></body></html>"
2249 #define RESULT_STRING "<html><head></head><body></body></html>"
2253 chxjconvrule_entry entry;
2258 COOKIE_INIT(cookie);
2261 destlen = sizeof(TEST_STRING)-1;
2263 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2264 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2265 ret = chxj_rencoding(&r, ret, &destlen);
2266 fprintf(stderr, "actual:[%s]\n", ret);
2267 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2268 CU_ASSERT(ret != NULL);
2269 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2270 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2274 #undef RESULT_STRING
2276 /*============================================================================*/
2278 /*============================================================================*/
2279 void test_jhtml_br_tag_001()
2281 #define TEST_STRING "<html><head></head><body><br></body></html>"
2282 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2286 chxjconvrule_entry entry;
2291 COOKIE_INIT(cookie);
2294 destlen = sizeof(TEST_STRING)-1;
2296 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2297 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2298 ret = chxj_rencoding(&r, ret, &destlen);
2299 fprintf(stderr, "actual:[%s]\n", ret);
2300 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2301 CU_ASSERT(ret != NULL);
2302 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2303 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2307 #undef RESULT_STRING
2309 void test_jhtml_br_tag_002()
2311 #define TEST_STRING "<html><head></head><body><br clear=\"left\"></body></html>"
2312 #define RESULT_STRING "<html><head></head><body><br clear=\"left\"></body></html>"
2316 chxjconvrule_entry entry;
2321 COOKIE_INIT(cookie);
2324 destlen = sizeof(TEST_STRING)-1;
2326 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2327 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2328 ret = chxj_rencoding(&r, ret, &destlen);
2329 fprintf(stderr, "actual:[%s]\n", ret);
2330 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2331 CU_ASSERT(ret != NULL);
2332 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2333 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2337 #undef RESULT_STRING
2339 void test_jhtml_br_tag_003()
2341 #define TEST_STRING "<html><head></head><body><br clear=\"right\"></body></html>"
2342 #define RESULT_STRING "<html><head></head><body><br clear=\"right\"></body></html>"
2346 chxjconvrule_entry entry;
2351 COOKIE_INIT(cookie);
2354 destlen = sizeof(TEST_STRING)-1;
2356 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2357 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2358 ret = chxj_rencoding(&r, ret, &destlen);
2359 fprintf(stderr, "actual:[%s]\n", ret);
2360 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2361 CU_ASSERT(ret != NULL);
2362 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2363 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2367 #undef RESULT_STRING
2369 void test_jhtml_br_tag_004()
2371 #define TEST_STRING "<html><head></head><body><br clear=\"all\"></body></html>"
2372 #define RESULT_STRING "<html><head></head><body><br clear=\"all\"></body></html>"
2376 chxjconvrule_entry entry;
2381 COOKIE_INIT(cookie);
2384 destlen = sizeof(TEST_STRING)-1;
2386 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2387 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2388 ret = chxj_rencoding(&r, ret, &destlen);
2389 fprintf(stderr, "actual:[%s]\n", ret);
2390 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2391 CU_ASSERT(ret != NULL);
2392 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2393 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2397 #undef RESULT_STRING
2399 void test_jhtml_br_tag_005()
2401 #define TEST_STRING "<html><head></head><body><br clear=\"\"></body></html>"
2402 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2406 chxjconvrule_entry entry;
2411 COOKIE_INIT(cookie);
2414 destlen = sizeof(TEST_STRING)-1;
2416 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2417 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2418 ret = chxj_rencoding(&r, ret, &destlen);
2419 fprintf(stderr, "actual:[%s]\n", ret);
2420 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2421 CU_ASSERT(ret != NULL);
2422 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2423 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2427 #undef RESULT_STRING
2429 void test_jhtml_br_tag_006()
2431 #define TEST_STRING "<html><head></head><body><br clear></body></html>"
2432 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2436 chxjconvrule_entry entry;
2441 COOKIE_INIT(cookie);
2444 destlen = sizeof(TEST_STRING)-1;
2446 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2447 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2448 ret = chxj_rencoding(&r, ret, &destlen);
2449 fprintf(stderr, "actual:[%s]\n", ret);
2450 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2451 CU_ASSERT(ret != NULL);
2452 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2453 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2457 #undef RESULT_STRING
2459 void test_jhtml_br_tag_007()
2461 #define TEST_STRING "<html><head></head><body><br clear=\"abc\"></body></html>"
2462 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2466 chxjconvrule_entry entry;
2471 COOKIE_INIT(cookie);
2474 destlen = sizeof(TEST_STRING)-1;
2476 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2477 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2478 ret = chxj_rencoding(&r, ret, &destlen);
2479 fprintf(stderr, "actual:[%s]\n", ret);
2480 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2481 CU_ASSERT(ret != NULL);
2482 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2483 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2487 #undef RESULT_STRING
2489 /*============================================================================*/
2491 /*============================================================================*/
2492 void test_jhtml_center_tag_001()
2494 #define TEST_STRING "<html><head></head><body><center>あいうえお</center></body></html>"
2495 #define RESULT_STRING "<html><head></head><body><center>あいうえお</center></body></html>"
2499 chxjconvrule_entry entry;
2504 COOKIE_INIT(cookie);
2507 destlen = sizeof(TEST_STRING)-1;
2509 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2510 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2511 ret = chxj_rencoding(&r, ret, &destlen);
2512 fprintf(stderr, "actual:[%s]\n", ret);
2513 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2514 CU_ASSERT(ret != NULL);
2515 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2516 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2520 #undef RESULT_STRING
2522 /*============================================================================*/
2524 /*============================================================================*/
2525 void test_jhtml_dir_tag_001()
2527 #define TEST_STRING "<html><head></head><body><dir><li>あああ</li><li>いいい</li></dir></body></html>"
2528 #define RESULT_STRING "<html><head></head><body><dir><li>あああ</li><li>いいい</li></dir></body></html>"
2532 chxjconvrule_entry entry;
2537 COOKIE_INIT(cookie);
2540 destlen = sizeof(TEST_STRING)-1;
2542 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2543 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2544 ret = chxj_rencoding(&r, ret, &destlen);
2545 fprintf(stderr, "actual:[%s]\n", ret);
2546 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2547 CU_ASSERT(ret != NULL);
2548 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2549 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2553 #undef RESULT_STRING
2555 void test_jhtml_dir_tag_002()
2557 #define TEST_STRING "<html><head></head><body><dir></dir></body></html>"
2558 #define RESULT_STRING "<html><head></head><body><dir></dir></body></html>"
2562 chxjconvrule_entry entry;
2567 COOKIE_INIT(cookie);
2570 destlen = sizeof(TEST_STRING)-1;
2572 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2573 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2574 ret = chxj_rencoding(&r, ret, &destlen);
2575 fprintf(stderr, "actual:[%s]\n", ret);
2576 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2577 CU_ASSERT(ret != NULL);
2578 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2579 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2583 #undef RESULT_STRING
2585 /*============================================================================*/
2587 /*============================================================================*/
2588 void test_jhtml_dl_tag_001()
2590 #define TEST_STRING "<html><head></head><body><dl></dl></body></html>"
2591 #define RESULT_STRING "<html><head></head><body><dl></dl></body></html>"
2595 chxjconvrule_entry entry;
2600 COOKIE_INIT(cookie);
2603 destlen = sizeof(TEST_STRING)-1;
2605 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2606 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2607 ret = chxj_rencoding(&r, ret, &destlen);
2608 fprintf(stderr, "actual:[%s]\n", ret);
2609 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2610 CU_ASSERT(ret != NULL);
2611 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2612 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2616 #undef RESULT_STRING
2618 /*============================================================================*/
2620 /*============================================================================*/
2621 void test_jhtml_dt_tag_001()
2623 #define TEST_STRING "<html><head></head><body><dl><dt>あああ</dt><dt>いいい</dt></dl></body></html>"
2624 #define RESULT_STRING "<html><head></head><body><dl><dt>あああ<dt>いいい</dl></body></html>"
2628 chxjconvrule_entry entry;
2633 COOKIE_INIT(cookie);
2636 destlen = sizeof(TEST_STRING)-1;
2638 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2639 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2640 ret = chxj_rencoding(&r, ret, &destlen);
2641 fprintf(stderr, "actual:[%s]\n", ret);
2642 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2643 CU_ASSERT(ret != NULL);
2644 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2645 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2649 #undef RESULT_STRING
2651 void test_jhtml_dt_tag_002()
2653 #define TEST_STRING "<html><head></head><body><dl><dt></dt><dt></dt></dl></body></html>"
2654 #define RESULT_STRING "<html><head></head><body><dl><dt><dt></dl></body></html>"
2658 chxjconvrule_entry entry;
2663 COOKIE_INIT(cookie);
2666 destlen = sizeof(TEST_STRING)-1;
2668 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2669 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2670 ret = chxj_rencoding(&r, ret, &destlen);
2671 fprintf(stderr, "actual:[%s]\n", ret);
2672 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2673 CU_ASSERT(ret != NULL);
2674 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2675 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2679 #undef RESULT_STRING
2681 /*============================================================================*/
2683 /*============================================================================*/
2684 void test_jhtml_dd_tag_001()
2686 #define TEST_STRING "<html><head></head><body><dl><dt>あああ</dt><dd>いいい</dd><dt>ああああ</dt><dd>いいいい</dd></dl></body></html>"
2687 #define RESULT_STRING "<html><head></head><body><dl><dt>あああ<dd>いいい<dt>ああああ<dd>いいいい</dl></body></html>"
2691 chxjconvrule_entry entry;
2696 COOKIE_INIT(cookie);
2699 destlen = sizeof(TEST_STRING)-1;
2701 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2702 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2703 ret = chxj_rencoding(&r, ret, &destlen);
2704 fprintf(stderr, "actual:[%s]\n", ret);
2705 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2706 CU_ASSERT(ret != NULL);
2707 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2708 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2712 #undef RESULT_STRING
2714 void test_jhtml_dd_tag_002()
2716 #define TEST_STRING "<html><head></head><body><dl><dd></dd><dd></dd></dl></body></html>"
2717 #define RESULT_STRING "<html><head></head><body><dl><dd><dd></dl></body></html>"
2721 chxjconvrule_entry entry;
2726 COOKIE_INIT(cookie);
2729 destlen = sizeof(TEST_STRING)-1;
2731 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2732 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2733 ret = chxj_rencoding(&r, ret, &destlen);
2734 fprintf(stderr, "actual:[%s]\n", ret);
2735 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2736 CU_ASSERT(ret != NULL);
2737 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2738 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2742 #undef RESULT_STRING
2744 /*============================================================================*/
2746 /*============================================================================*/
2747 void test_jhtml_div_tag_001()
2749 #define TEST_STRING "<html><head></head><body><div></div></body></html>"
2750 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2754 chxjconvrule_entry entry;
2759 COOKIE_INIT(cookie);
2762 destlen = sizeof(TEST_STRING)-1;
2764 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2765 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2766 ret = chxj_rencoding(&r, ret, &destlen);
2767 fprintf(stderr, "actual:[%s]\n", ret);
2768 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2769 CU_ASSERT(ret != NULL);
2770 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2771 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2775 #undef RESULT_STRING
2777 void test_jhtml_div_tag_002()
2779 #define TEST_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
2780 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
2784 chxjconvrule_entry entry;
2789 COOKIE_INIT(cookie);
2792 destlen = sizeof(TEST_STRING)-1;
2794 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2795 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2796 ret = chxj_rencoding(&r, ret, &destlen);
2797 fprintf(stderr, "actual:[%s]\n", ret);
2798 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2799 CU_ASSERT(ret != NULL);
2800 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2801 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2805 #undef RESULT_STRING
2807 void test_jhtml_div_tag_003()
2809 #define TEST_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
2810 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
2814 chxjconvrule_entry entry;
2819 COOKIE_INIT(cookie);
2822 destlen = sizeof(TEST_STRING)-1;
2824 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2825 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2826 ret = chxj_rencoding(&r, ret, &destlen);
2827 fprintf(stderr, "actual:[%s]\n", ret);
2828 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2829 CU_ASSERT(ret != NULL);
2830 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2831 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2835 #undef RESULT_STRING
2837 void test_jhtml_div_tag_004()
2839 #define TEST_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
2840 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
2844 chxjconvrule_entry entry;
2849 COOKIE_INIT(cookie);
2852 destlen = sizeof(TEST_STRING)-1;
2854 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2855 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2856 ret = chxj_rencoding(&r, ret, &destlen);
2857 fprintf(stderr, "actual:[%s]\n", ret);
2858 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2859 CU_ASSERT(ret != NULL);
2860 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2861 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2865 #undef RESULT_STRING
2867 void test_jhtml_div_tag_005()
2869 #define TEST_STRING "<html><head></head><body><div align=\"\"></div></body></html>"
2870 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2874 chxjconvrule_entry entry;
2879 COOKIE_INIT(cookie);
2882 destlen = sizeof(TEST_STRING)-1;
2884 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2885 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2886 ret = chxj_rencoding(&r, ret, &destlen);
2887 fprintf(stderr, "actual:[%s]\n", ret);
2888 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2889 CU_ASSERT(ret != NULL);
2890 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2891 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2895 #undef RESULT_STRING
2897 void test_jhtml_div_tag_006()
2899 #define TEST_STRING "<html><head></head><body><div align=\"abc\"></div></body></html>"
2900 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2904 chxjconvrule_entry entry;
2909 COOKIE_INIT(cookie);
2912 destlen = sizeof(TEST_STRING)-1;
2914 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2915 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2916 ret = chxj_rencoding(&r, ret, &destlen);
2917 fprintf(stderr, "actual:[%s]\n", ret);
2918 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2919 CU_ASSERT(ret != NULL);
2920 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2921 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2925 #undef RESULT_STRING
2927 void test_jhtml_div_tag_007()
2929 #define TEST_STRING "<html><head></head><body><div style=\"aaa\"></div></body></html>"
2930 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2934 chxjconvrule_entry entry;
2939 COOKIE_INIT(cookie);
2942 destlen = sizeof(TEST_STRING)-1;
2944 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2945 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2946 ret = chxj_rencoding(&r, ret, &destlen);
2947 fprintf(stderr, "actual:[%s]\n", ret);
2948 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2949 CU_ASSERT(ret != NULL);
2950 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2951 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2955 #undef RESULT_STRING
2957 /*============================================================================*/
2959 /*============================================================================*/
2960 void test_jhtml_form_tag_001()
2962 #define TEST_STRING "<html><head></head><body><form></form></body></html>"
2963 #define RESULT_STRING "<html><head></head><body><form><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2967 chxjconvrule_entry entry;
2972 COOKIE_INIT(cookie);
2975 destlen = sizeof(TEST_STRING)-1;
2977 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2978 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2979 ret = chxj_rencoding(&r, ret, &destlen);
2980 fprintf(stderr, "actual:[%s]\n", ret);
2981 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2982 CU_ASSERT(ret != NULL);
2983 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2984 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2988 #undef RESULT_STRING
2990 void test_jhtml_form_tag_002()
2992 #define TEST_STRING "<html><head></head><body><form method></form></body></html>"
2993 #define RESULT_STRING "<html><head></head><body><form method=\"\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2997 chxjconvrule_entry entry;
3002 COOKIE_INIT(cookie);
3005 destlen = sizeof(TEST_STRING)-1;
3007 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3008 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3009 ret = chxj_rencoding(&r, ret, &destlen);
3010 fprintf(stderr, "actual:[%s]\n", ret);
3011 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3012 CU_ASSERT(ret != NULL);
3013 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3014 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3018 #undef RESULT_STRING
3020 void test_jhtml_form_tag_003()
3022 #define TEST_STRING "<html><head></head><body><form method=\"post\"></form></body></html>"
3023 #define RESULT_STRING "<html><head></head><body><form method=\"post\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3027 chxjconvrule_entry entry;
3032 COOKIE_INIT(cookie);
3035 destlen = sizeof(TEST_STRING)-1;
3037 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3038 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3039 ret = chxj_rencoding(&r, ret, &destlen);
3040 fprintf(stderr, "actual:[%s]\n", ret);
3041 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3042 CU_ASSERT(ret != NULL);
3043 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3044 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3048 #undef RESULT_STRING
3050 void test_jhtml_form_tag_004()
3052 #define TEST_STRING "<html><head></head><body><form method=\"get\"></form></body></html>"
3053 #define RESULT_STRING "<html><head></head><body><form method=\"get\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3057 chxjconvrule_entry entry;
3062 COOKIE_INIT(cookie);
3065 destlen = sizeof(TEST_STRING)-1;
3067 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3068 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3069 ret = chxj_rencoding(&r, ret, &destlen);
3070 fprintf(stderr, "actual:[%s]\n", ret);
3071 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3072 CU_ASSERT(ret != NULL);
3073 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3074 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3078 #undef RESULT_STRING
3080 void test_jhtml_form_tag_005()
3082 #define TEST_STRING "<html><head></head><body><form method=\"abc\"></form></body></html>"
3083 #define RESULT_STRING "<html><head></head><body><form method=\"abc\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3087 chxjconvrule_entry entry;
3092 COOKIE_INIT(cookie);
3095 destlen = sizeof(TEST_STRING)-1;
3097 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3098 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3099 ret = chxj_rencoding(&r, ret, &destlen);
3100 CU_ASSERT(ret != NULL);
3101 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3102 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3106 #undef RESULT_STRING
3108 void test_jhtml_form_tag_006()
3110 #define TEST_STRING "<html><head></head><body><form action></form></body></html>"
3111 #define RESULT_STRING "<html><head></head><body><form action=\"\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3115 chxjconvrule_entry entry;
3120 COOKIE_INIT(cookie);
3123 destlen = sizeof(TEST_STRING)-1;
3125 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3126 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3127 ret = chxj_rencoding(&r, ret, &destlen);
3128 fprintf(stderr, "actual:[%s]\n", ret);
3129 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3130 CU_ASSERT(ret != NULL);
3131 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3132 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3136 #undef RESULT_STRING
3138 void test_jhtml_form_tag_007()
3140 #define TEST_STRING "<html><head></head><body><form action></form></body></html>"
3141 #define RESULT_STRING "<html><head></head><body><form action=\"\"></form></body></html>"
3145 chxjconvrule_entry entry;
3150 COOKIE_INIT(cookie);
3153 destlen = sizeof(TEST_STRING)-1;
3155 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3156 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, NULL);
3157 ret = chxj_rencoding(&r, ret, &destlen);
3158 fprintf(stderr, "actual:[%s]\n", ret);
3159 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3160 CU_ASSERT(ret != NULL);
3161 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3162 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3166 #undef RESULT_STRING
3168 void test_jhtml_form_tag_008()
3170 #define TEST_STRING "<html><head></head><body><form action=\"http://www.google.co.jp/\"></form></body></html>"
3171 #define RESULT_STRING "<html><head></head><body><form action=\"http://www.google.co.jp/\"></form></body></html>"
3175 chxjconvrule_entry entry;
3180 COOKIE_INIT(cookie);
3183 destlen = sizeof(TEST_STRING)-1;
3185 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3186 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3187 ret = chxj_rencoding(&r, ret, &destlen);
3188 fprintf(stderr, "actual:[%s]\n", ret);
3189 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3190 CU_ASSERT(ret != NULL);
3191 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3192 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3196 #undef RESULT_STRING
3198 void test_jhtml_form_tag_009()
3200 #define TEST_STRING "<html><head></head><body><form method=\"post\" action=\"hogehoge\"></form></body></html>"
3201 #define RESULT_STRING "<html><head></head><body><form method=\"post\" action=\"hogehoge\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3205 chxjconvrule_entry entry;
3210 COOKIE_INIT(cookie);
3213 destlen = sizeof(TEST_STRING)-1;
3215 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3216 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3217 ret = chxj_rencoding(&r, ret, &destlen);
3218 fprintf(stderr, "actual:[%s]\n", ret);
3219 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3220 CU_ASSERT(ret != NULL);
3221 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3222 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3226 #undef RESULT_STRING
3228 /*============================================================================*/
3230 /*============================================================================*/
3231 void test_jhtml_head_tag_001()
3233 #define TEST_STRING "<html><head></head><body></body></html>"
3234 #define RESULT_STRING "<html><head></head><body></body></html>"
3238 chxjconvrule_entry entry;
3243 COOKIE_INIT(cookie);
3246 destlen = sizeof(TEST_STRING)-1;
3248 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3249 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3250 ret = chxj_rencoding(&r, ret, &destlen);
3251 fprintf(stderr, "actual:[%s]\n", ret);
3252 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3253 CU_ASSERT(ret != NULL);
3254 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3255 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3259 #undef RESULT_STRING
3261 void test_jhtml_head_tag_002()
3263 #define TEST_STRING "<html><head><title>あああ</title></head><body></body></html>"
3264 #define RESULT_STRING "<html><head><title>あああ</title></head><body></body></html>"
3268 chxjconvrule_entry entry;
3273 COOKIE_INIT(cookie);
3276 destlen = sizeof(TEST_STRING)-1;
3278 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3279 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3280 ret = chxj_rencoding(&r, ret, &destlen);
3281 fprintf(stderr, "actual:[%s]\n", ret);
3282 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3283 CU_ASSERT(ret != NULL);
3284 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3285 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3289 #undef RESULT_STRING
3291 /*============================================================================*/
3293 /*============================================================================*/
3294 void test_jhtml_h1_tag_001()
3296 #define TEST_STRING "<html><head></head><body><h1></h1></body></html>"
3297 #define RESULT_STRING "<html><head></head><body></body></html>"
3301 chxjconvrule_entry entry;
3306 COOKIE_INIT(cookie);
3309 destlen = sizeof(TEST_STRING)-1;
3311 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3312 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3313 ret = chxj_rencoding(&r, ret, &destlen);
3314 fprintf(stderr, "actual:[%s]\n", ret);
3315 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3316 CU_ASSERT(ret != NULL);
3317 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3318 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3322 #undef RESULT_STRING
3324 void test_jhtml_h1_tag_002()
3326 #define TEST_STRING "<html><head></head><body><h1>abc</h1></body></html>"
3327 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3331 chxjconvrule_entry entry;
3336 COOKIE_INIT(cookie);
3339 destlen = sizeof(TEST_STRING)-1;
3341 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3342 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3343 ret = chxj_rencoding(&r, ret, &destlen);
3344 fprintf(stderr, "actual:[%s]\n", ret);
3345 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3346 CU_ASSERT(ret != NULL);
3347 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3348 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3352 #undef RESULT_STRING
3354 void test_jhtml_h1_tag_003()
3356 #define TEST_STRING "<html><head></head><body><h1>亀さん</h1></body></html>"
3357 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3361 chxjconvrule_entry entry;
3366 COOKIE_INIT(cookie);
3369 destlen = sizeof(TEST_STRING)-1;
3371 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3372 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3373 ret = chxj_rencoding(&r, ret, &destlen);
3374 fprintf(stderr, "actual:[%s]\n", ret);
3375 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3376 CU_ASSERT(ret != NULL);
3377 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3378 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3382 #undef RESULT_STRING
3384 void test_jhtml_h1_tag_004()
3386 #define TEST_STRING "<html><head></head><body><h1>ハンカク</h1></body></html>"
3387 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3391 chxjconvrule_entry entry;
3396 COOKIE_INIT(cookie);
3399 destlen = sizeof(TEST_STRING)-1;
3401 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3402 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3403 ret = chxj_rencoding(&r, ret, &destlen);
3404 fprintf(stderr, "actual:[%s]\n", ret);
3405 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3406 CU_ASSERT(ret != NULL);
3407 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3408 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3412 #undef RESULT_STRING
3414 void test_jhtml_h1_tag_005()
3416 #define TEST_STRING "<html><head></head><body><h1 align></h1></body></html>"
3417 #define RESULT_STRING "<html><head></head><body></body></html>"
3421 chxjconvrule_entry entry;
3426 COOKIE_INIT(cookie);
3429 destlen = sizeof(TEST_STRING)-1;
3431 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3432 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3433 ret = chxj_rencoding(&r, ret, &destlen);
3434 fprintf(stderr, "actual:[%s]\n", ret);
3435 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3436 CU_ASSERT(ret != NULL);
3437 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3438 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3442 #undef RESULT_STRING
3444 void test_jhtml_h1_tag_006()
3446 #define TEST_STRING "<html><head></head><body><h1 align=\"\"></h1></body></html>"
3447 #define RESULT_STRING "<html><head></head><body></body></html>"
3451 chxjconvrule_entry entry;
3456 COOKIE_INIT(cookie);
3459 destlen = sizeof(TEST_STRING)-1;
3461 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3462 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3463 ret = chxj_rencoding(&r, ret, &destlen);
3464 fprintf(stderr, "actual:[%s]\n", ret);
3465 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3466 CU_ASSERT(ret != NULL);
3467 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3468 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3472 #undef RESULT_STRING
3474 void test_jhtml_h1_tag_007()
3476 #define TEST_STRING "<html><head></head><body><h1 align=\"left\"></h1></body></html>"
3477 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
3481 chxjconvrule_entry entry;
3486 COOKIE_INIT(cookie);
3489 destlen = sizeof(TEST_STRING)-1;
3491 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3492 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3493 ret = chxj_rencoding(&r, ret, &destlen);
3494 fprintf(stderr, "actual:[%s]\n", ret);
3495 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3496 CU_ASSERT(ret != NULL);
3497 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3498 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3502 #undef RESULT_STRING
3504 void test_jhtml_h1_tag_008()
3506 #define TEST_STRING "<html><head></head><body><h1 align=\"right\"></h1></body></html>"
3507 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
3511 chxjconvrule_entry entry;
3516 COOKIE_INIT(cookie);
3519 destlen = sizeof(TEST_STRING)-1;
3521 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3522 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3523 ret = chxj_rencoding(&r, ret, &destlen);
3524 fprintf(stderr, "actual:[%s]\n", ret);
3525 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3526 CU_ASSERT(ret != NULL);
3527 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3528 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3532 #undef RESULT_STRING
3534 void test_jhtml_h1_tag_009()
3536 #define TEST_STRING "<html><head></head><body><h1 align=\"center\"></h1></body></html>"
3537 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
3541 chxjconvrule_entry entry;
3546 COOKIE_INIT(cookie);
3549 destlen = sizeof(TEST_STRING)-1;
3551 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3552 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3553 ret = chxj_rencoding(&r, ret, &destlen);
3554 fprintf(stderr, "actual:[%s]\n", ret);
3555 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3556 CU_ASSERT(ret != NULL);
3557 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3558 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3562 #undef RESULT_STRING
3564 void test_jhtml_h1_tag_010()
3566 #define TEST_STRING "<html><head></head><body><h1 align=\"unkown\"></h1></body></html>"
3567 #define RESULT_STRING "<html><head></head><body></body></html>"
3571 chxjconvrule_entry entry;
3576 COOKIE_INIT(cookie);
3579 destlen = sizeof(TEST_STRING)-1;
3581 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3582 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3583 ret = chxj_rencoding(&r, ret, &destlen);
3584 fprintf(stderr, "actual:[%s]\n", ret);
3585 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3586 CU_ASSERT(ret != NULL);
3587 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3588 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3592 #undef RESULT_STRING
3594 /*===========================================================================*/
3596 /*===========================================================================*/
3597 void test_jhtml_h2_tag_001()
3599 #define TEST_STRING "<html><head></head><body><h2></h2></body></html>"
3600 #define RESULT_STRING "<html><head></head><body></body></html>"
3604 chxjconvrule_entry entry;
3609 COOKIE_INIT(cookie);
3612 destlen = sizeof(TEST_STRING)-1;
3614 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3615 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3616 ret = chxj_rencoding(&r, ret, &destlen);
3617 fprintf(stderr, "actual:[%s]\n", ret);
3618 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3619 CU_ASSERT(ret != NULL);
3620 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3621 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3625 #undef RESULT_STRING
3627 void test_jhtml_h2_tag_002()
3629 #define TEST_STRING "<html><head></head><body><h2>abc</h2></body></html>"
3630 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3634 chxjconvrule_entry entry;
3639 COOKIE_INIT(cookie);
3642 destlen = sizeof(TEST_STRING)-1;
3644 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3645 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3646 ret = chxj_rencoding(&r, ret, &destlen);
3647 fprintf(stderr, "actual:[%s]\n", ret);
3648 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3649 CU_ASSERT(ret != NULL);
3650 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3651 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3655 #undef RESULT_STRING
3657 void test_jhtml_h2_tag_003()
3659 #define TEST_STRING "<html><head></head><body><h2>亀さん</h2></body></html>"
3660 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3664 chxjconvrule_entry entry;
3669 COOKIE_INIT(cookie);
3672 destlen = sizeof(TEST_STRING)-1;
3674 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3675 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3676 ret = chxj_rencoding(&r, ret, &destlen);
3677 fprintf(stderr, "actual:[%s]\n", ret);
3678 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3679 CU_ASSERT(ret != NULL);
3680 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3681 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3685 #undef RESULT_STRING
3687 void test_jhtml_h2_tag_004()
3689 #define TEST_STRING "<html><head></head><body><h2>ハンカク</h2></body></html>"
3690 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3694 chxjconvrule_entry entry;
3699 COOKIE_INIT(cookie);
3702 destlen = sizeof(TEST_STRING)-1;
3704 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3705 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3706 ret = chxj_rencoding(&r, ret, &destlen);
3707 fprintf(stderr, "actual:[%s]\n", ret);
3708 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3709 CU_ASSERT(ret != NULL);
3710 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3711 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3715 #undef RESULT_STRING
3717 void test_jhtml_h2_tag_005()
3719 #define TEST_STRING "<html><head></head><body><h2 align></h2></body></html>"
3720 #define RESULT_STRING "<html><head></head><body></body></html>"
3724 chxjconvrule_entry entry;
3729 COOKIE_INIT(cookie);
3732 destlen = sizeof(TEST_STRING)-1;
3734 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3735 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3736 ret = chxj_rencoding(&r, ret, &destlen);
3737 fprintf(stderr, "actual:[%s]\n", ret);
3738 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3739 CU_ASSERT(ret != NULL);
3740 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3741 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3745 #undef RESULT_STRING
3747 void test_jhtml_h2_tag_006()
3749 #define TEST_STRING "<html><head></head><body><h2 align=\"\"></h2></body></html>"
3750 #define RESULT_STRING "<html><head></head><body></body></html>"
3754 chxjconvrule_entry entry;
3759 COOKIE_INIT(cookie);
3762 destlen = sizeof(TEST_STRING)-1;
3764 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3765 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3766 ret = chxj_rencoding(&r, ret, &destlen);
3767 fprintf(stderr, "actual:[%s]\n", ret);
3768 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3769 CU_ASSERT(ret != NULL);
3770 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3771 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3775 #undef RESULT_STRING
3777 void test_jhtml_h2_tag_007()
3779 #define TEST_STRING "<html><head></head><body><h2 align=\"left\"></h2></body></html>"
3780 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
3784 chxjconvrule_entry entry;
3789 COOKIE_INIT(cookie);
3792 destlen = sizeof(TEST_STRING)-1;
3794 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3795 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3796 ret = chxj_rencoding(&r, ret, &destlen);
3797 fprintf(stderr, "actual:[%s]\n", ret);
3798 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3799 CU_ASSERT(ret != NULL);
3800 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3801 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3805 #undef RESULT_STRING
3807 void test_jhtml_h2_tag_008()
3809 #define TEST_STRING "<html><head></head><body><h2 align=\"right\"></h2></body></html>"
3810 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
3814 chxjconvrule_entry entry;
3819 COOKIE_INIT(cookie);
3822 destlen = sizeof(TEST_STRING)-1;
3824 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3825 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3826 ret = chxj_rencoding(&r, ret, &destlen);
3827 fprintf(stderr, "actual:[%s]\n", ret);
3828 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3829 CU_ASSERT(ret != NULL);
3830 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3831 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3835 #undef RESULT_STRING
3837 void test_jhtml_h2_tag_009()
3839 #define TEST_STRING "<html><head></head><body><h2 align=\"center\"></h2></body></html>"
3840 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
3844 chxjconvrule_entry entry;
3849 COOKIE_INIT(cookie);
3852 destlen = sizeof(TEST_STRING)-1;
3854 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3855 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3856 ret = chxj_rencoding(&r, ret, &destlen);
3857 fprintf(stderr, "actual:[%s]\n", ret);
3858 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3859 CU_ASSERT(ret != NULL);
3860 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3861 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3865 #undef RESULT_STRING
3867 void test_jhtml_h2_tag_010()
3869 #define TEST_STRING "<html><head></head><body><h2 align=\"unkown\"></h2></body></html>"
3870 #define RESULT_STRING "<html><head></head><body></body></html>"
3874 chxjconvrule_entry entry;
3879 COOKIE_INIT(cookie);
3882 destlen = sizeof(TEST_STRING)-1;
3884 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3885 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3886 ret = chxj_rencoding(&r, ret, &destlen);
3887 fprintf(stderr, "actual:[%s]\n", ret);
3888 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3889 CU_ASSERT(ret != NULL);
3890 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3891 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3895 #undef RESULT_STRING
3897 /*===========================================================================*/
3899 /*===========================================================================*/
3900 void test_jhtml_h3_tag_001()
3902 #define TEST_STRING "<html><head></head><body><h3></h3></body></html>"
3903 #define RESULT_STRING "<html><head></head><body></body></html>"
3907 chxjconvrule_entry entry;
3912 COOKIE_INIT(cookie);
3915 destlen = sizeof(TEST_STRING)-1;
3917 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3918 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3919 ret = chxj_rencoding(&r, ret, &destlen);
3920 fprintf(stderr, "actual:[%s]\n", ret);
3921 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3922 CU_ASSERT(ret != NULL);
3923 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3924 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3928 #undef RESULT_STRING
3930 void test_jhtml_h3_tag_002()
3932 #define TEST_STRING "<html><head></head><body><h3>abc</h3></body></html>"
3933 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3937 chxjconvrule_entry entry;
3942 COOKIE_INIT(cookie);
3945 destlen = sizeof(TEST_STRING)-1;
3947 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3948 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3949 ret = chxj_rencoding(&r, ret, &destlen);
3950 fprintf(stderr, "actual:[%s]\n", ret);
3951 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3952 CU_ASSERT(ret != NULL);
3953 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3954 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3958 #undef RESULT_STRING
3960 void test_jhtml_h3_tag_003()
3962 #define TEST_STRING "<html><head></head><body><h3>亀さん</h3></body></html>"
3963 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3967 chxjconvrule_entry entry;
3972 COOKIE_INIT(cookie);
3975 destlen = sizeof(TEST_STRING)-1;
3977 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3978 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3979 ret = chxj_rencoding(&r, ret, &destlen);
3980 fprintf(stderr, "actual:[%s]\n", ret);
3981 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3982 CU_ASSERT(ret != NULL);
3983 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3984 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3988 #undef RESULT_STRING
3990 void test_jhtml_h3_tag_004()
3992 #define TEST_STRING "<html><head></head><body><h3>ハンカク</h3></body></html>"
3993 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3997 chxjconvrule_entry entry;
4002 COOKIE_INIT(cookie);
4005 destlen = sizeof(TEST_STRING)-1;
4007 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4008 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4009 ret = chxj_rencoding(&r, ret, &destlen);
4010 fprintf(stderr, "actual:[%s]\n", ret);
4011 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4012 CU_ASSERT(ret != NULL);
4013 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4014 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4018 #undef RESULT_STRING
4020 void test_jhtml_h3_tag_005()
4022 #define TEST_STRING "<html><head></head><body><h3 align></h3></body></html>"
4023 #define RESULT_STRING "<html><head></head><body></body></html>"
4027 chxjconvrule_entry entry;
4032 COOKIE_INIT(cookie);
4035 destlen = sizeof(TEST_STRING)-1;
4037 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4038 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4039 ret = chxj_rencoding(&r, ret, &destlen);
4040 fprintf(stderr, "actual:[%s]\n", ret);
4041 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4042 CU_ASSERT(ret != NULL);
4043 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4044 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4048 #undef RESULT_STRING
4050 void test_jhtml_h3_tag_006()
4052 #define TEST_STRING "<html><head></head><body><h3 align=\"\"></h3></body></html>"
4053 #define RESULT_STRING "<html><head></head><body></body></html>"
4057 chxjconvrule_entry entry;
4062 COOKIE_INIT(cookie);
4065 destlen = sizeof(TEST_STRING)-1;
4067 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4068 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4069 ret = chxj_rencoding(&r, ret, &destlen);
4070 fprintf(stderr, "actual:[%s]\n", ret);
4071 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4072 CU_ASSERT(ret != NULL);
4073 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4074 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4078 #undef RESULT_STRING
4080 void test_jhtml_h3_tag_007()
4082 #define TEST_STRING "<html><head></head><body><h3 align=\"left\"></h3></body></html>"
4083 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4087 chxjconvrule_entry entry;
4092 COOKIE_INIT(cookie);
4095 destlen = sizeof(TEST_STRING)-1;
4097 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4098 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4099 ret = chxj_rencoding(&r, ret, &destlen);
4100 fprintf(stderr, "actual:[%s]\n", ret);
4101 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4102 CU_ASSERT(ret != NULL);
4103 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4104 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4108 #undef RESULT_STRING
4110 void test_jhtml_h3_tag_008()
4112 #define TEST_STRING "<html><head></head><body><h3 align=\"right\"></h3></body></html>"
4113 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4117 chxjconvrule_entry entry;
4122 COOKIE_INIT(cookie);
4125 destlen = sizeof(TEST_STRING)-1;
4127 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4128 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4129 ret = chxj_rencoding(&r, ret, &destlen);
4130 fprintf(stderr, "actual:[%s]\n", ret);
4131 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4132 CU_ASSERT(ret != NULL);
4133 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4134 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4138 #undef RESULT_STRING
4140 void test_jhtml_h3_tag_009()
4142 #define TEST_STRING "<html><head></head><body><h3 align=\"center\"></h3></body></html>"
4143 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4147 chxjconvrule_entry entry;
4152 COOKIE_INIT(cookie);
4155 destlen = sizeof(TEST_STRING)-1;
4157 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4158 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4159 ret = chxj_rencoding(&r, ret, &destlen);
4160 fprintf(stderr, "actual:[%s]\n", ret);
4161 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4162 CU_ASSERT(ret != NULL);
4163 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4164 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4168 #undef RESULT_STRING
4170 void test_jhtml_h3_tag_010()
4172 #define TEST_STRING "<html><head></head><body><h3 align=\"unkown\"></h3></body></html>"
4173 #define RESULT_STRING "<html><head></head><body></body></html>"
4177 chxjconvrule_entry entry;
4182 COOKIE_INIT(cookie);
4185 destlen = sizeof(TEST_STRING)-1;
4187 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4188 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4189 ret = chxj_rencoding(&r, ret, &destlen);
4190 fprintf(stderr, "actual:[%s]\n", ret);
4191 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4192 CU_ASSERT(ret != NULL);
4193 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4194 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4198 #undef RESULT_STRING
4200 /*===========================================================================*/
4202 /*===========================================================================*/
4203 void test_jhtml_h4_tag_001()
4205 #define TEST_STRING "<html><head></head><body><h4></h4></body></html>"
4206 #define RESULT_STRING "<html><head></head><body></body></html>"
4210 chxjconvrule_entry entry;
4215 COOKIE_INIT(cookie);
4218 destlen = sizeof(TEST_STRING)-1;
4220 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4221 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4222 ret = chxj_rencoding(&r, ret, &destlen);
4223 fprintf(stderr, "actual:[%s]\n", ret);
4224 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4225 CU_ASSERT(ret != NULL);
4226 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4227 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4231 #undef RESULT_STRING
4233 void test_jhtml_h4_tag_002()
4235 #define TEST_STRING "<html><head></head><body><h4>abc</h4></body></html>"
4236 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4240 chxjconvrule_entry entry;
4245 COOKIE_INIT(cookie);
4248 destlen = sizeof(TEST_STRING)-1;
4250 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4251 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4252 ret = chxj_rencoding(&r, ret, &destlen);
4253 fprintf(stderr, "actual:[%s]\n", ret);
4254 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4255 CU_ASSERT(ret != NULL);
4256 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4257 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4261 #undef RESULT_STRING
4263 void test_jhtml_h4_tag_003()
4265 #define TEST_STRING "<html><head></head><body><h4>亀さん</h4></body></html>"
4266 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4270 chxjconvrule_entry entry;
4275 COOKIE_INIT(cookie);
4278 destlen = sizeof(TEST_STRING)-1;
4280 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4281 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4282 ret = chxj_rencoding(&r, ret, &destlen);
4283 fprintf(stderr, "actual:[%s]\n", ret);
4284 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4285 CU_ASSERT(ret != NULL);
4286 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4287 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4291 #undef RESULT_STRING
4293 void test_jhtml_h4_tag_004()
4295 #define TEST_STRING "<html><head></head><body><h4>ハンカク</h4></body></html>"
4296 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4300 chxjconvrule_entry entry;
4305 COOKIE_INIT(cookie);
4308 destlen = sizeof(TEST_STRING)-1;
4310 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4311 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4312 ret = chxj_rencoding(&r, ret, &destlen);
4313 fprintf(stderr, "actual:[%s]\n", ret);
4314 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4315 CU_ASSERT(ret != NULL);
4316 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4317 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4321 #undef RESULT_STRING
4323 void test_jhtml_h4_tag_005()
4325 #define TEST_STRING "<html><head></head><body><h4 align></h4></body></html>"
4326 #define RESULT_STRING "<html><head></head><body></body></html>"
4330 chxjconvrule_entry entry;
4335 COOKIE_INIT(cookie);
4338 destlen = sizeof(TEST_STRING)-1;
4340 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4341 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4342 ret = chxj_rencoding(&r, ret, &destlen);
4343 fprintf(stderr, "actual:[%s]\n", ret);
4344 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4345 CU_ASSERT(ret != NULL);
4346 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4347 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4351 #undef RESULT_STRING
4353 void test_jhtml_h4_tag_006()
4355 #define TEST_STRING "<html><head></head><body><h4 align=\"\"></h4></body></html>"
4356 #define RESULT_STRING "<html><head></head><body></body></html>"
4360 chxjconvrule_entry entry;
4365 COOKIE_INIT(cookie);
4368 destlen = sizeof(TEST_STRING)-1;
4370 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4371 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4372 ret = chxj_rencoding(&r, ret, &destlen);
4373 fprintf(stderr, "actual:[%s]\n", ret);
4374 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4375 CU_ASSERT(ret != NULL);
4376 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4377 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4381 #undef RESULT_STRING
4383 void test_jhtml_h4_tag_007()
4385 #define TEST_STRING "<html><head></head><body><h4 align=\"left\"></h4></body></html>"
4386 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4390 chxjconvrule_entry entry;
4395 COOKIE_INIT(cookie);
4398 destlen = sizeof(TEST_STRING)-1;
4400 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4401 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4402 ret = chxj_rencoding(&r, ret, &destlen);
4403 fprintf(stderr, "actual:[%s]\n", ret);
4404 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4405 CU_ASSERT(ret != NULL);
4406 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4407 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4411 #undef RESULT_STRING
4413 void test_jhtml_h4_tag_008()
4415 #define TEST_STRING "<html><head></head><body><h4 align=\"right\"></h4></body></html>"
4416 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4420 chxjconvrule_entry entry;
4425 COOKIE_INIT(cookie);
4428 destlen = sizeof(TEST_STRING)-1;
4430 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4431 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4432 ret = chxj_rencoding(&r, ret, &destlen);
4433 fprintf(stderr, "actual:[%s]\n", ret);
4434 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4435 CU_ASSERT(ret != NULL);
4436 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4437 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4441 #undef RESULT_STRING
4443 void test_jhtml_h4_tag_009()
4445 #define TEST_STRING "<html><head></head><body><h4 align=\"center\"></h4></body></html>"
4446 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4450 chxjconvrule_entry entry;
4455 COOKIE_INIT(cookie);
4458 destlen = sizeof(TEST_STRING)-1;
4460 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4461 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4462 ret = chxj_rencoding(&r, ret, &destlen);
4463 fprintf(stderr, "actual:[%s]\n", ret);
4464 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4465 CU_ASSERT(ret != NULL);
4466 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4467 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4471 #undef RESULT_STRING
4473 void test_jhtml_h4_tag_010()
4475 #define TEST_STRING "<html><head></head><body><h4 align=\"unkown\"></h4></body></html>"
4476 #define RESULT_STRING "<html><head></head><body></body></html>"
4480 chxjconvrule_entry entry;
4485 COOKIE_INIT(cookie);
4488 destlen = sizeof(TEST_STRING)-1;
4490 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4491 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4492 ret = chxj_rencoding(&r, ret, &destlen);
4493 fprintf(stderr, "actual:[%s]\n", ret);
4494 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4495 CU_ASSERT(ret != NULL);
4496 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4497 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4501 #undef RESULT_STRING
4503 /*===========================================================================*/
4505 /*===========================================================================*/
4506 void test_jhtml_h5_tag_001()
4508 #define TEST_STRING "<html><head></head><body><h5></h5></body></html>"
4509 #define RESULT_STRING "<html><head></head><body></body></html>"
4513 chxjconvrule_entry entry;
4518 COOKIE_INIT(cookie);
4521 destlen = sizeof(TEST_STRING)-1;
4523 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4524 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4525 ret = chxj_rencoding(&r, ret, &destlen);
4526 fprintf(stderr, "actual:[%s]\n", ret);
4527 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4528 CU_ASSERT(ret != NULL);
4529 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4530 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4534 #undef RESULT_STRING
4536 void test_jhtml_h5_tag_002()
4538 #define TEST_STRING "<html><head></head><body><h5>abc</h5></body></html>"
4539 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4543 chxjconvrule_entry entry;
4548 COOKIE_INIT(cookie);
4551 destlen = sizeof(TEST_STRING)-1;
4553 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4554 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4555 ret = chxj_rencoding(&r, ret, &destlen);
4556 fprintf(stderr, "actual:[%s]\n", ret);
4557 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4558 CU_ASSERT(ret != NULL);
4559 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4560 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4564 #undef RESULT_STRING
4566 void test_jhtml_h5_tag_003()
4568 #define TEST_STRING "<html><head></head><body><h5>亀さん</h5></body></html>"
4569 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4573 chxjconvrule_entry entry;
4578 COOKIE_INIT(cookie);
4581 destlen = sizeof(TEST_STRING)-1;
4583 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4584 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4585 ret = chxj_rencoding(&r, ret, &destlen);
4586 fprintf(stderr, "actual:[%s]\n", ret);
4587 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4588 CU_ASSERT(ret != NULL);
4589 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4590 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4594 #undef RESULT_STRING
4596 void test_jhtml_h5_tag_004()
4598 #define TEST_STRING "<html><head></head><body><h5>ハンカク</h5></body></html>"
4599 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4603 chxjconvrule_entry entry;
4608 COOKIE_INIT(cookie);
4611 destlen = sizeof(TEST_STRING)-1;
4613 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4614 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4615 ret = chxj_rencoding(&r, ret, &destlen);
4616 fprintf(stderr, "actual:[%s]\n", ret);
4617 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4618 CU_ASSERT(ret != NULL);
4619 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4620 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4624 #undef RESULT_STRING
4626 void test_jhtml_h5_tag_005()
4628 #define TEST_STRING "<html><head></head><body><h5 align></h5></body></html>"
4629 #define RESULT_STRING "<html><head></head><body></body></html>"
4633 chxjconvrule_entry entry;
4638 COOKIE_INIT(cookie);
4641 destlen = sizeof(TEST_STRING)-1;
4643 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4644 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4645 ret = chxj_rencoding(&r, ret, &destlen);
4646 fprintf(stderr, "actual:[%s]\n", ret);
4647 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4648 CU_ASSERT(ret != NULL);
4649 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4650 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4654 #undef RESULT_STRING
4656 void test_jhtml_h5_tag_006()
4658 #define TEST_STRING "<html><head></head><body><h5 align=\"\"></h5></body></html>"
4659 #define RESULT_STRING "<html><head></head><body></body></html>"
4663 chxjconvrule_entry entry;
4668 COOKIE_INIT(cookie);
4671 destlen = sizeof(TEST_STRING)-1;
4673 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4674 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4675 ret = chxj_rencoding(&r, ret, &destlen);
4676 fprintf(stderr, "actual:[%s]\n", ret);
4677 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4678 CU_ASSERT(ret != NULL);
4679 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4680 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4684 #undef RESULT_STRING
4686 void test_jhtml_h5_tag_007()
4688 #define TEST_STRING "<html><head></head><body><h5 align=\"left\"></h5></body></html>"
4689 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4693 chxjconvrule_entry entry;
4698 COOKIE_INIT(cookie);
4701 destlen = sizeof(TEST_STRING)-1;
4703 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4704 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4705 ret = chxj_rencoding(&r, ret, &destlen);
4706 fprintf(stderr, "actual:[%s]\n", ret);
4707 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4708 CU_ASSERT(ret != NULL);
4709 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4710 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4714 #undef RESULT_STRING
4716 void test_jhtml_h5_tag_008()
4718 #define TEST_STRING "<html><head></head><body><h5 align=\"right\"></h5></body></html>"
4719 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4723 chxjconvrule_entry entry;
4728 COOKIE_INIT(cookie);
4731 destlen = sizeof(TEST_STRING)-1;
4733 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4734 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4735 ret = chxj_rencoding(&r, ret, &destlen);
4736 fprintf(stderr, "actual:[%s]\n", ret);
4737 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4738 CU_ASSERT(ret != NULL);
4739 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4740 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4744 #undef RESULT_STRING
4746 void test_jhtml_h5_tag_009()
4748 #define TEST_STRING "<html><head></head><body><h5 align=\"center\"></h5></body></html>"
4749 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4753 chxjconvrule_entry entry;
4758 COOKIE_INIT(cookie);
4761 destlen = sizeof(TEST_STRING)-1;
4763 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4764 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4765 ret = chxj_rencoding(&r, ret, &destlen);
4766 fprintf(stderr, "actual:[%s]\n", ret);
4767 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4768 CU_ASSERT(ret != NULL);
4769 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4770 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4774 #undef RESULT_STRING
4776 void test_jhtml_h5_tag_010()
4778 #define TEST_STRING "<html><head></head><body><h5 align=\"unkown\"></h5></body></html>"
4779 #define RESULT_STRING "<html><head></head><body></body></html>"
4783 chxjconvrule_entry entry;
4788 COOKIE_INIT(cookie);
4791 destlen = sizeof(TEST_STRING)-1;
4793 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4794 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4795 ret = chxj_rencoding(&r, ret, &destlen);
4796 fprintf(stderr, "actual:[%s]\n", ret);
4797 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4798 CU_ASSERT(ret != NULL);
4799 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4800 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4804 #undef RESULT_STRING
4806 /*===========================================================================*/
4808 /*===========================================================================*/
4809 void test_jhtml_h6_tag_001()
4811 #define TEST_STRING "<html><head></head><body><h6></h6></body></html>"
4812 #define RESULT_STRING "<html><head></head><body></body></html>"
4816 chxjconvrule_entry entry;
4821 COOKIE_INIT(cookie);
4824 destlen = sizeof(TEST_STRING)-1;
4826 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4827 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4828 ret = chxj_rencoding(&r, ret, &destlen);
4829 fprintf(stderr, "actual:[%s]\n", ret);
4830 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4831 CU_ASSERT(ret != NULL);
4832 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4833 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4837 #undef RESULT_STRING
4839 void test_jhtml_h6_tag_002()
4841 #define TEST_STRING "<html><head></head><body><h6>abc</h6></body></html>"
4842 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4846 chxjconvrule_entry entry;
4851 COOKIE_INIT(cookie);
4854 destlen = sizeof(TEST_STRING)-1;
4856 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4857 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4858 ret = chxj_rencoding(&r, ret, &destlen);
4859 fprintf(stderr, "actual:[%s]\n", ret);
4860 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4861 CU_ASSERT(ret != NULL);
4862 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4863 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4867 #undef RESULT_STRING
4869 void test_jhtml_h6_tag_003()
4871 #define TEST_STRING "<html><head></head><body><h6>亀さん</h6></body></html>"
4872 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4876 chxjconvrule_entry entry;
4881 COOKIE_INIT(cookie);
4884 destlen = sizeof(TEST_STRING)-1;
4886 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4887 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4888 ret = chxj_rencoding(&r, ret, &destlen);
4889 fprintf(stderr, "actual:[%s]\n", ret);
4890 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4891 CU_ASSERT(ret != NULL);
4892 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4893 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4897 #undef RESULT_STRING
4899 void test_jhtml_h6_tag_004()
4901 #define TEST_STRING "<html><head></head><body><h6>ハンカク</h6></body></html>"
4902 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4906 chxjconvrule_entry entry;
4911 COOKIE_INIT(cookie);
4914 destlen = sizeof(TEST_STRING)-1;
4916 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4917 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4918 ret = chxj_rencoding(&r, ret, &destlen);
4919 fprintf(stderr, "actual:[%s]\n", ret);
4920 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4921 CU_ASSERT(ret != NULL);
4922 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4923 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4927 #undef RESULT_STRING
4929 void test_jhtml_h6_tag_005()
4931 #define TEST_STRING "<html><head></head><body><h6 align></h6></body></html>"
4932 #define RESULT_STRING "<html><head></head><body></body></html>"
4936 chxjconvrule_entry entry;
4941 COOKIE_INIT(cookie);
4944 destlen = sizeof(TEST_STRING)-1;
4946 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4947 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4948 ret = chxj_rencoding(&r, ret, &destlen);
4949 fprintf(stderr, "actual:[%s]\n", ret);
4950 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4951 CU_ASSERT(ret != NULL);
4952 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4953 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4957 #undef RESULT_STRING
4959 void test_jhtml_h6_tag_006()
4961 #define TEST_STRING "<html><head></head><body><h6 align=\"\"></h6></body></html>"
4962 #define RESULT_STRING "<html><head></head><body></body></html>"
4966 chxjconvrule_entry entry;
4971 COOKIE_INIT(cookie);
4974 destlen = sizeof(TEST_STRING)-1;
4976 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4977 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4978 ret = chxj_rencoding(&r, ret, &destlen);
4979 fprintf(stderr, "actual:[%s]\n", ret);
4980 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4981 CU_ASSERT(ret != NULL);
4982 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4983 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4987 #undef RESULT_STRING
4989 void test_jhtml_h6_tag_007()
4991 #define TEST_STRING "<html><head></head><body><h6 align=\"left\"></h6></body></html>"
4992 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4996 chxjconvrule_entry entry;
5001 COOKIE_INIT(cookie);
5004 destlen = sizeof(TEST_STRING)-1;
5006 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5007 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5008 ret = chxj_rencoding(&r, ret, &destlen);
5009 fprintf(stderr, "actual:[%s]\n", ret);
5010 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5011 CU_ASSERT(ret != NULL);
5012 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5013 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5017 #undef RESULT_STRING
5019 void test_jhtml_h6_tag_008()
5021 #define TEST_STRING "<html><head></head><body><h6 align=\"right\"></h6></body></html>"
5022 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
5026 chxjconvrule_entry entry;
5031 COOKIE_INIT(cookie);
5034 destlen = sizeof(TEST_STRING)-1;
5036 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5037 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5038 ret = chxj_rencoding(&r, ret, &destlen);
5039 fprintf(stderr, "actual:[%s]\n", ret);
5040 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5041 CU_ASSERT(ret != NULL);
5042 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5043 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5047 #undef RESULT_STRING
5049 void test_jhtml_h6_tag_009()
5051 #define TEST_STRING "<html><head></head><body><h6 align=\"center\"></h6></body></html>"
5052 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
5056 chxjconvrule_entry entry;
5061 COOKIE_INIT(cookie);
5064 destlen = sizeof(TEST_STRING)-1;
5066 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5067 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5068 ret = chxj_rencoding(&r, ret, &destlen);
5069 fprintf(stderr, "actual:[%s]\n", ret);
5070 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5071 CU_ASSERT(ret != NULL);
5072 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5073 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5077 #undef RESULT_STRING
5079 void test_jhtml_h6_tag_010()
5081 #define TEST_STRING "<html><head></head><body><h6 align=\"unkown\"></h6></body></html>"
5082 #define RESULT_STRING "<html><head></head><body></body></html>"
5086 chxjconvrule_entry entry;
5091 COOKIE_INIT(cookie);
5094 destlen = sizeof(TEST_STRING)-1;
5096 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5097 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5098 ret = chxj_rencoding(&r, ret, &destlen);
5099 fprintf(stderr, "actual:[%s]\n", ret);
5100 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5101 CU_ASSERT(ret != NULL);
5102 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5103 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5107 #undef RESULT_STRING
5109 /*============================================================================*/
5111 /*============================================================================*/
5112 void test_jhtml_hr_tag_001()
5114 #define TEST_STRING "<html><head></head><body><hr></body></html>"
5115 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5119 chxjconvrule_entry entry;
5124 COOKIE_INIT(cookie);
5127 destlen = sizeof(TEST_STRING)-1;
5129 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5130 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5131 ret = chxj_rencoding(&r, ret, &destlen);
5132 fprintf(stderr, "actual:[%s]\n", ret);
5133 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5134 CU_ASSERT(ret != NULL);
5135 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5136 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5140 #undef RESULT_STRING
5142 void test_jhtml_hr_tag_002()
5144 #define TEST_STRING "<html><head></head><body><hr /></body></html>"
5145 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5149 chxjconvrule_entry entry;
5154 COOKIE_INIT(cookie);
5157 destlen = sizeof(TEST_STRING)-1;
5159 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5160 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5161 ret = chxj_rencoding(&r, ret, &destlen);
5162 fprintf(stderr, "actual:[%s]\n", ret);
5163 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5164 CU_ASSERT(ret != NULL);
5165 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5166 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5170 #undef RESULT_STRING
5172 void test_jhtml_hr_tag_003()
5174 #define TEST_STRING "<html><head></head><body><hr align></body></html>"
5175 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5179 chxjconvrule_entry entry;
5184 COOKIE_INIT(cookie);
5187 destlen = sizeof(TEST_STRING)-1;
5189 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5190 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5191 ret = chxj_rencoding(&r, ret, &destlen);
5192 fprintf(stderr, "actual:[%s]\n", ret);
5193 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5194 CU_ASSERT(ret != NULL);
5195 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5196 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5200 #undef RESULT_STRING
5202 void test_jhtml_hr_tag_004()
5204 #define TEST_STRING "<html><head></head><body><hr align=\"\"></body></html>"
5205 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5209 chxjconvrule_entry entry;
5214 COOKIE_INIT(cookie);
5217 destlen = sizeof(TEST_STRING)-1;
5219 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5220 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5221 ret = chxj_rencoding(&r, ret, &destlen);
5222 fprintf(stderr, "actual:[%s]\n", ret);
5223 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5224 CU_ASSERT(ret != NULL);
5225 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5226 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5230 #undef RESULT_STRING
5232 void test_jhtml_hr_tag_005()
5234 #define TEST_STRING "<html><head></head><body><hr align=\"left\"></body></html>"
5235 #define RESULT_STRING "<html><head></head><body><hr align=\"left\"></body></html>"
5239 chxjconvrule_entry entry;
5244 COOKIE_INIT(cookie);
5247 destlen = sizeof(TEST_STRING)-1;
5249 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5250 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5251 ret = chxj_rencoding(&r, ret, &destlen);
5252 fprintf(stderr, "actual:[%s]\n", ret);
5253 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5254 CU_ASSERT(ret != NULL);
5255 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5256 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5260 #undef RESULT_STRING
5262 void test_jhtml_hr_tag_006()
5264 #define TEST_STRING "<html><head></head><body><hr align=\"right\"></body></html>"
5265 #define RESULT_STRING "<html><head></head><body><hr align=\"right\"></body></html>"
5269 chxjconvrule_entry entry;
5274 COOKIE_INIT(cookie);
5277 destlen = sizeof(TEST_STRING)-1;
5279 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5280 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5281 ret = chxj_rencoding(&r, ret, &destlen);
5282 fprintf(stderr, "actual:[%s]\n", ret);
5283 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5284 CU_ASSERT(ret != NULL);
5285 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5286 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5290 #undef RESULT_STRING
5292 void test_jhtml_hr_tag_007()
5294 #define TEST_STRING "<html><head></head><body><hr align=\"center\"></body></html>"
5295 #define RESULT_STRING "<html><head></head><body><hr align=\"center\"></body></html>"
5299 chxjconvrule_entry entry;
5304 COOKIE_INIT(cookie);
5307 destlen = sizeof(TEST_STRING)-1;
5309 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5310 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5311 ret = chxj_rencoding(&r, ret, &destlen);
5312 fprintf(stderr, "actual:[%s]\n", ret);
5313 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5314 CU_ASSERT(ret != NULL);
5315 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5316 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5320 #undef RESULT_STRING
5322 void test_jhtml_hr_tag_008()
5324 #define TEST_STRING "<html><head></head><body><hr align=\"unknown\"></body></html>"
5325 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5329 chxjconvrule_entry entry;
5334 COOKIE_INIT(cookie);
5337 destlen = sizeof(TEST_STRING)-1;
5339 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5340 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5341 ret = chxj_rencoding(&r, ret, &destlen);
5342 fprintf(stderr, "actual:[%s]\n", ret);
5343 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5344 CU_ASSERT(ret != NULL);
5345 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5346 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5350 #undef RESULT_STRING
5352 void test_jhtml_hr_tag_009()
5354 #define TEST_STRING "<html><head></head><body><hr size></body></html>"
5355 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5359 chxjconvrule_entry entry;
5364 COOKIE_INIT(cookie);
5367 destlen = sizeof(TEST_STRING)-1;
5369 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5370 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5371 ret = chxj_rencoding(&r, ret, &destlen);
5372 fprintf(stderr, "actual:[%s]\n", ret);
5373 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5374 CU_ASSERT(ret != NULL);
5375 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5376 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5380 #undef RESULT_STRING
5382 void test_jhtml_hr_tag_010()
5384 #define TEST_STRING "<html><head></head><body><hr size=\"\"></body></html>"
5385 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5389 chxjconvrule_entry entry;
5394 COOKIE_INIT(cookie);
5397 destlen = sizeof(TEST_STRING)-1;
5399 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5400 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5401 ret = chxj_rencoding(&r, ret, &destlen);
5402 fprintf(stderr, "actual:[%s]\n", ret);
5403 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5404 CU_ASSERT(ret != NULL);
5405 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5406 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5410 #undef RESULT_STRING
5412 void test_jhtml_hr_tag_011()
5414 #define TEST_STRING "<html><head></head><body><hr size=\"abc\"></body></html>"
5415 #define RESULT_STRING "<html><head></head><body><hr size=\"abc\"></body></html>"
5419 chxjconvrule_entry entry;
5424 COOKIE_INIT(cookie);
5427 destlen = sizeof(TEST_STRING)-1;
5429 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5430 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5431 ret = chxj_rencoding(&r, ret, &destlen);
5432 fprintf(stderr, "actual:[%s]\n", ret);
5433 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5434 CU_ASSERT(ret != NULL);
5435 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5436 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5440 #undef RESULT_STRING
5442 void test_jhtml_hr_tag_012()
5444 #define TEST_STRING "<html><head></head><body><hr size=\"10\"></body></html>"
5445 #define RESULT_STRING "<html><head></head><body><hr size=\"10\"></body></html>"
5449 chxjconvrule_entry entry;
5454 COOKIE_INIT(cookie);
5457 destlen = sizeof(TEST_STRING)-1;
5459 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5460 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5461 ret = chxj_rencoding(&r, ret, &destlen);
5462 fprintf(stderr, "actual:[%s]\n", ret);
5463 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5464 CU_ASSERT(ret != NULL);
5465 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5466 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5470 #undef RESULT_STRING
5472 void test_jhtml_hr_tag_013()
5474 #define TEST_STRING "<html><head></head><body><hr width></body></html>"
5475 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5479 chxjconvrule_entry entry;
5484 COOKIE_INIT(cookie);
5487 destlen = sizeof(TEST_STRING)-1;
5489 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5490 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5491 ret = chxj_rencoding(&r, ret, &destlen);
5492 fprintf(stderr, "actual:[%s]\n", ret);
5493 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5494 CU_ASSERT(ret != NULL);
5495 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5496 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5500 #undef RESULT_STRING
5502 void test_jhtml_hr_tag_014()
5504 #define TEST_STRING "<html><head></head><body><hr width=\"\"></body></html>"
5505 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5509 chxjconvrule_entry entry;
5514 COOKIE_INIT(cookie);
5517 destlen = sizeof(TEST_STRING)-1;
5519 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5520 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5521 ret = chxj_rencoding(&r, ret, &destlen);
5522 fprintf(stderr, "actual:[%s]\n", ret);
5523 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5524 CU_ASSERT(ret != NULL);
5525 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5526 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5530 #undef RESULT_STRING
5532 void test_jhtml_hr_tag_015()
5534 #define TEST_STRING "<html><head></head><body><hr width=\"abc\"></body></html>"
5535 #define RESULT_STRING "<html><head></head><body><hr width=\"abc\"></body></html>"
5539 chxjconvrule_entry entry;
5544 COOKIE_INIT(cookie);
5547 destlen = sizeof(TEST_STRING)-1;
5549 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5550 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5551 ret = chxj_rencoding(&r, ret, &destlen);
5552 fprintf(stderr, "actual:[%s]\n", ret);
5553 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5554 CU_ASSERT(ret != NULL);
5555 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5556 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5560 #undef RESULT_STRING
5562 void test_jhtml_hr_tag_016()
5564 #define TEST_STRING "<html><head></head><body><hr width=\"10\"></body></html>"
5565 #define RESULT_STRING "<html><head></head><body><hr width=\"10\"></body></html>"
5569 chxjconvrule_entry entry;
5574 COOKIE_INIT(cookie);
5577 destlen = sizeof(TEST_STRING)-1;
5579 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5580 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5581 ret = chxj_rencoding(&r, ret, &destlen);
5582 fprintf(stderr, "actual:[%s]\n", ret);
5583 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5584 CU_ASSERT(ret != NULL);
5585 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5586 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5590 #undef RESULT_STRING
5592 void test_jhtml_hr_tag_017()
5594 #define TEST_STRING "<html><head></head><body><hr width=\"10\" noshade></body></html>"
5595 #define RESULT_STRING "<html><head></head><body><hr width=\"10\" noshade></body></html>"
5599 chxjconvrule_entry entry;
5604 COOKIE_INIT(cookie);
5607 destlen = sizeof(TEST_STRING)-1;
5609 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5610 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5611 ret = chxj_rencoding(&r, ret, &destlen);
5612 fprintf(stderr, "actual:[%s]\n", ret);
5613 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5614 CU_ASSERT(ret != NULL);
5615 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5616 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5620 #undef RESULT_STRING
5622 void test_jhtml_hr_tag_018()
5624 #define TEST_STRING "<html><head></head><body><hr width=\"10\" color=\"#ff0000\"></body></html>"
5625 #define RESULT_STRING "<html><head></head><body><hr width=\"10\" color=\"#ff0000\"></body></html>"
5629 chxjconvrule_entry entry;
5634 COOKIE_INIT(cookie);
5637 destlen = sizeof(TEST_STRING)-1;
5639 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5640 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5641 ret = chxj_rencoding(&r, ret, &destlen);
5642 fprintf(stderr, "actual:[%s]\n", ret);
5643 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5644 CU_ASSERT(ret != NULL);
5645 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5646 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5650 #undef RESULT_STRING
5652 /*============================================================================*/
5654 /*============================================================================*/
5655 void test_jhtml_html_tag_001()
5657 #define TEST_STRING "<html><head></head><body></body></html>"
5658 #define RESULT_STRING "<html><head></head><body></body></html>"
5662 chxjconvrule_entry entry;
5667 COOKIE_INIT(cookie);
5670 destlen = sizeof(TEST_STRING)-1;
5672 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5673 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5674 ret = chxj_rencoding(&r, ret, &destlen);
5675 fprintf(stderr, "actual:[%s]\n", ret);
5676 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5677 CU_ASSERT(ret != NULL);
5678 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5679 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5683 #undef RESULT_STRING
5685 /*============================================================================*/
5687 /*============================================================================*/
5688 void test_jhtml_img_tag_001()
5690 #define TEST_STRING "<html><head></head><body><img></body></html>"
5691 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5695 chxjconvrule_entry entry;
5700 COOKIE_INIT(cookie);
5703 destlen = sizeof(TEST_STRING)-1;
5705 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5706 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5707 ret = chxj_rencoding(&r, ret, &destlen);
5708 fprintf(stderr, "actual:[%s]\n", ret);
5709 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5710 CU_ASSERT(ret != NULL);
5711 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5712 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5716 #undef RESULT_STRING
5718 void test_jhtml_img_tag_002()
5720 #define TEST_STRING "<html><head></head><body><img src></body></html>"
5721 #define RESULT_STRING "<html><head></head><body><img src=\"?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5725 chxjconvrule_entry entry;
5730 COOKIE_INIT(cookie);
5733 destlen = sizeof(TEST_STRING)-1;
5735 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5736 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5737 ret = chxj_rencoding(&r, ret, &destlen);
5738 fprintf(stderr, "actual:[%s]\n", ret);
5739 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5740 CU_ASSERT(ret != NULL);
5741 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5742 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5746 #undef RESULT_STRING
5748 void test_jhtml_img_tag_003()
5750 #define TEST_STRING "<html><head></head><body><img src=\"\"></body></html>"
5751 #define RESULT_STRING "<html><head></head><body><img src=\"?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5755 chxjconvrule_entry entry;
5760 COOKIE_INIT(cookie);
5763 destlen = sizeof(TEST_STRING)-1;
5765 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5766 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5767 ret = chxj_rencoding(&r, ret, &destlen);
5768 fprintf(stderr, "actual:[%s]\n", ret);
5769 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5770 CU_ASSERT(ret != NULL);
5771 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5772 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5776 #undef RESULT_STRING
5778 void test_jhtml_img_tag_004()
5780 #define TEST_STRING "<html><head></head><body><img src=\"aaa\"></body></html>"
5781 #define RESULT_STRING "<html><head></head><body><img src=\"aaa?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5785 chxjconvrule_entry entry;
5790 COOKIE_INIT(cookie);
5793 destlen = sizeof(TEST_STRING)-1;
5795 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5796 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5797 ret = chxj_rencoding(&r, ret, &destlen);
5798 fprintf(stderr, "actual:[%s]\n", ret);
5799 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5800 CU_ASSERT(ret != NULL);
5801 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5802 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5806 #undef RESULT_STRING
5808 void test_jhtml_img_tag_005()
5810 #define TEST_STRING "<html><head></head><body><img src=\"亀さん\"></body></html>"
5811 #define RESULT_STRING "<html><head></head><body><img src=\"亀さん?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5815 chxjconvrule_entry entry;
5820 COOKIE_INIT(cookie);
5823 destlen = sizeof(TEST_STRING)-1;
5825 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5826 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5827 ret = chxj_rencoding(&r, ret, &destlen);
5828 fprintf(stderr, "actual:[%s]\n", ret);
5829 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5830 CU_ASSERT(ret != NULL);
5831 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5832 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5836 #undef RESULT_STRING
5838 void test_jhtml_img_tag_006()
5840 #define TEST_STRING "<html><head></head><body><img src=\"ハンカク\"></body></html>"
5841 #define RESULT_STRING "<html><head></head><body><img src=\"ハンカク?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5845 chxjconvrule_entry entry;
5850 COOKIE_INIT(cookie);
5853 destlen = sizeof(TEST_STRING)-1;
5855 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5856 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5857 ret = chxj_rencoding(&r, ret, &destlen);
5858 fprintf(stderr, "actual:[%s]\n", ret);
5859 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5860 CU_ASSERT(ret != NULL);
5861 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5862 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5866 #undef RESULT_STRING
5868 void test_jhtml_img_tag_007()
5870 #define TEST_STRING "<html><head></head><body><img align></body></html>"
5871 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5875 chxjconvrule_entry entry;
5880 COOKIE_INIT(cookie);
5883 destlen = sizeof(TEST_STRING)-1;
5885 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5886 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5887 ret = chxj_rencoding(&r, ret, &destlen);
5888 fprintf(stderr, "actual:[%s]\n", ret);
5889 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5890 CU_ASSERT(ret != NULL);
5891 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5892 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5896 #undef RESULT_STRING
5898 void test_jhtml_img_tag_008()
5900 #define TEST_STRING "<html><head></head><body><img align=\"\"></body></html>"
5901 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5905 chxjconvrule_entry entry;
5910 COOKIE_INIT(cookie);
5913 destlen = sizeof(TEST_STRING)-1;
5915 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5916 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5917 ret = chxj_rencoding(&r, ret, &destlen);
5918 fprintf(stderr, "actual:[%s]\n", ret);
5919 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5920 CU_ASSERT(ret != NULL);
5921 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5922 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5926 #undef RESULT_STRING
5928 void test_jhtml_img_tag_009()
5930 #define TEST_STRING "<html><head></head><body><img align=\"top\"></body></html>"
5931 #define RESULT_STRING "<html><head></head><body><img align=\"top\"></body></html>"
5935 chxjconvrule_entry entry;
5940 COOKIE_INIT(cookie);
5943 destlen = sizeof(TEST_STRING)-1;
5945 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5946 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5947 ret = chxj_rencoding(&r, ret, &destlen);
5948 fprintf(stderr, "actual:[%s]\n", ret);
5949 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5950 CU_ASSERT(ret != NULL);
5951 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5952 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5956 #undef RESULT_STRING
5958 void test_jhtml_img_tag_010()
5960 #define TEST_STRING "<html><head></head><body><img align=\"middle\"></body></html>"
5961 #define RESULT_STRING "<html><head></head><body><img align=\"middle\"></body></html>"
5965 chxjconvrule_entry entry;
5970 COOKIE_INIT(cookie);
5973 destlen = sizeof(TEST_STRING)-1;
5975 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5976 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5977 ret = chxj_rencoding(&r, ret, &destlen);
5978 fprintf(stderr, "actual:[%s]\n", ret);
5979 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5980 CU_ASSERT(ret != NULL);
5981 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5982 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5986 #undef RESULT_STRING
5988 void test_jhtml_img_tag_011()
5990 #define TEST_STRING "<html><head></head><body><img align=\"bottom\"></body></html>"
5991 #define RESULT_STRING "<html><head></head><body><img align=\"bottom\"></body></html>"
5995 chxjconvrule_entry entry;
6000 COOKIE_INIT(cookie);
6003 destlen = sizeof(TEST_STRING)-1;
6005 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6006 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6007 ret = chxj_rencoding(&r, ret, &destlen);
6008 fprintf(stderr, "actual:[%s]\n", ret);
6009 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6010 CU_ASSERT(ret != NULL);
6011 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6012 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6016 #undef RESULT_STRING
6018 void test_jhtml_img_tag_012()
6020 #define TEST_STRING "<html><head></head><body><img align=\"left\"></body></html>"
6021 #define RESULT_STRING "<html><head></head><body><img align=\"left\"></body></html>"
6025 chxjconvrule_entry entry;
6030 COOKIE_INIT(cookie);
6033 destlen = sizeof(TEST_STRING)-1;
6035 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6036 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6037 ret = chxj_rencoding(&r, ret, &destlen);
6038 fprintf(stderr, "actual:[%s]\n", ret);
6039 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6040 CU_ASSERT(ret != NULL);
6041 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6042 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6046 #undef RESULT_STRING
6048 void test_jhtml_img_tag_013()
6050 #define TEST_STRING "<html><head></head><body><img align=\"right\"></body></html>"
6051 #define RESULT_STRING "<html><head></head><body><img align=\"right\"></body></html>"
6055 chxjconvrule_entry entry;
6060 COOKIE_INIT(cookie);
6063 destlen = sizeof(TEST_STRING)-1;
6065 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6066 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6067 ret = chxj_rencoding(&r, ret, &destlen);
6068 fprintf(stderr, "actual:[%s]\n", ret);
6069 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6070 CU_ASSERT(ret != NULL);
6071 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6072 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6076 #undef RESULT_STRING
6078 void test_jhtml_img_tag_014()
6080 #define TEST_STRING "<html><head></head><body><img align=\"unkown\"></body></html>"
6081 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6085 chxjconvrule_entry entry;
6090 COOKIE_INIT(cookie);
6093 destlen = sizeof(TEST_STRING)-1;
6095 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6096 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6097 ret = chxj_rencoding(&r, ret, &destlen);
6098 fprintf(stderr, "actual:[%s]\n", ret);
6099 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6100 CU_ASSERT(ret != NULL);
6101 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6102 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6106 #undef RESULT_STRING
6108 void test_jhtml_img_tag_015()
6110 #define TEST_STRING "<html><head></head><body><img width></body></html>"
6111 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6115 chxjconvrule_entry entry;
6120 COOKIE_INIT(cookie);
6123 destlen = sizeof(TEST_STRING)-1;
6125 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6126 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6127 ret = chxj_rencoding(&r, ret, &destlen);
6128 fprintf(stderr, "actual:[%s]\n", ret);
6129 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6130 CU_ASSERT(ret != NULL);
6131 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6132 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6136 #undef RESULT_STRING
6138 void test_jhtml_img_tag_016()
6140 #define TEST_STRING "<html><head></head><body><img width=\"\"></body></html>"
6141 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6145 chxjconvrule_entry entry;
6150 COOKIE_INIT(cookie);
6153 destlen = sizeof(TEST_STRING)-1;
6155 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6156 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6157 ret = chxj_rencoding(&r, ret, &destlen);
6158 fprintf(stderr, "actual:[%s]\n", ret);
6159 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6160 CU_ASSERT(ret != NULL);
6161 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6162 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6166 #undef RESULT_STRING
6168 void test_jhtml_img_tag_017()
6170 #define TEST_STRING "<html><head></head><body><img width=\"abc\"></body></html>"
6171 #define RESULT_STRING "<html><head></head><body><img width=\"abc\"></body></html>"
6175 chxjconvrule_entry entry;
6180 COOKIE_INIT(cookie);
6183 destlen = sizeof(TEST_STRING)-1;
6185 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6186 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6187 ret = chxj_rencoding(&r, ret, &destlen);
6188 fprintf(stderr, "actual:[%s]\n", ret);
6189 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6190 CU_ASSERT(ret != NULL);
6191 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6192 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6196 #undef RESULT_STRING
6198 void test_jhtml_img_tag_018()
6200 #define TEST_STRING "<html><head></head><body><img width=\"10\"></body></html>"
6201 #define RESULT_STRING "<html><head></head><body><img width=\"10\"></body></html>"
6205 chxjconvrule_entry entry;
6210 COOKIE_INIT(cookie);
6213 destlen = sizeof(TEST_STRING)-1;
6215 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6216 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6217 ret = chxj_rencoding(&r, ret, &destlen);
6218 fprintf(stderr, "actual:[%s]\n", ret);
6219 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6220 CU_ASSERT(ret != NULL);
6221 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6222 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6226 #undef RESULT_STRING
6228 void test_jhtml_img_tag_019()
6230 #define TEST_STRING "<html><head></head><body><img width=\"10%\"></body></html>"
6231 #define RESULT_STRING "<html><head></head><body><img width=\"10%\"></body></html>"
6235 chxjconvrule_entry entry;
6240 COOKIE_INIT(cookie);
6243 destlen = sizeof(TEST_STRING)-1;
6245 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6246 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6247 ret = chxj_rencoding(&r, ret, &destlen);
6248 fprintf(stderr, "actual:[%s]\n", ret);
6249 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6250 CU_ASSERT(ret != NULL);
6251 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6252 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6256 #undef RESULT_STRING
6258 void test_jhtml_img_tag_020()
6260 #define TEST_STRING "<html><head></head><body><img height></body></html>"
6261 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6265 chxjconvrule_entry entry;
6270 COOKIE_INIT(cookie);
6273 destlen = sizeof(TEST_STRING)-1;
6275 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6276 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6277 ret = chxj_rencoding(&r, ret, &destlen);
6278 fprintf(stderr, "actual:[%s]\n", ret);
6279 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6280 CU_ASSERT(ret != NULL);
6281 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6282 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6286 #undef RESULT_STRING
6288 void test_jhtml_img_tag_021()
6290 #define TEST_STRING "<html><head></head><body><img height=\"\"></body></html>"
6291 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6295 chxjconvrule_entry entry;
6300 COOKIE_INIT(cookie);
6303 destlen = sizeof(TEST_STRING)-1;
6305 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6306 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6307 ret = chxj_rencoding(&r, ret, &destlen);
6308 fprintf(stderr, "actual:[%s]\n", ret);
6309 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6310 CU_ASSERT(ret != NULL);
6311 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6312 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6316 #undef RESULT_STRING
6318 void test_jhtml_img_tag_022()
6320 #define TEST_STRING "<html><head></head><body><img height=\"abc\"></body></html>"
6321 #define RESULT_STRING "<html><head></head><body><img height=\"abc\"></body></html>"
6325 chxjconvrule_entry entry;
6330 COOKIE_INIT(cookie);
6333 destlen = sizeof(TEST_STRING)-1;
6335 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6336 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6337 ret = chxj_rencoding(&r, ret, &destlen);
6338 fprintf(stderr, "actual:[%s]\n", ret);
6339 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6340 CU_ASSERT(ret != NULL);
6341 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6342 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6346 #undef RESULT_STRING
6348 void test_jhtml_img_tag_023()
6350 #define TEST_STRING "<html><head></head><body><img height=\"10\"></body></html>"
6351 #define RESULT_STRING "<html><head></head><body><img height=\"10\"></body></html>"
6355 chxjconvrule_entry entry;
6360 COOKIE_INIT(cookie);
6363 destlen = sizeof(TEST_STRING)-1;
6365 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6366 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6367 ret = chxj_rencoding(&r, ret, &destlen);
6368 fprintf(stderr, "actual:[%s]\n", ret);
6369 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6370 CU_ASSERT(ret != NULL);
6371 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6372 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6376 #undef RESULT_STRING
6378 void test_jhtml_img_tag_024()
6380 #define TEST_STRING "<html><head></head><body><img height=\"10%\"></body></html>"
6381 #define RESULT_STRING "<html><head></head><body><img height=\"10%\"></body></html>"
6385 chxjconvrule_entry entry;
6390 COOKIE_INIT(cookie);
6393 destlen = sizeof(TEST_STRING)-1;
6395 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6396 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6397 ret = chxj_rencoding(&r, ret, &destlen);
6398 fprintf(stderr, "actual:[%s]\n", ret);
6399 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6400 CU_ASSERT(ret != NULL);
6401 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6402 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6406 #undef RESULT_STRING
6408 void test_jhtml_img_tag_025()
6410 #define TEST_STRING "<html><head></head><body><img hspace></body></html>"
6411 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6415 chxjconvrule_entry entry;
6420 COOKIE_INIT(cookie);
6423 destlen = sizeof(TEST_STRING)-1;
6425 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6426 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6427 ret = chxj_rencoding(&r, ret, &destlen);
6428 fprintf(stderr, "actual:[%s]\n", ret);
6429 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6430 CU_ASSERT(ret != NULL);
6431 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6432 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6436 #undef RESULT_STRING
6438 void test_jhtml_img_tag_026()
6440 #define TEST_STRING "<html><head></head><body><img hspace=\"\"></body></html>"
6441 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6445 chxjconvrule_entry entry;
6450 COOKIE_INIT(cookie);
6453 destlen = sizeof(TEST_STRING)-1;
6455 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6456 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6457 ret = chxj_rencoding(&r, ret, &destlen);
6458 fprintf(stderr, "actual:[%s]\n", ret);
6459 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6460 CU_ASSERT(ret != NULL);
6461 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6462 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6466 #undef RESULT_STRING
6468 void test_jhtml_img_tag_027()
6470 #define TEST_STRING "<html><head></head><body><img hspace=\"abc\"></body></html>"
6471 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6475 chxjconvrule_entry entry;
6480 COOKIE_INIT(cookie);
6483 destlen = sizeof(TEST_STRING)-1;
6485 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6486 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6487 ret = chxj_rencoding(&r, ret, &destlen);
6488 fprintf(stderr, "actual:[%s]\n", ret);
6489 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6490 CU_ASSERT(ret != NULL);
6491 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6492 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6496 #undef RESULT_STRING
6498 void test_jhtml_img_tag_028()
6500 #define TEST_STRING "<html><head></head><body><img hspace=\"10\"></body></html>"
6501 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6505 chxjconvrule_entry entry;
6510 COOKIE_INIT(cookie);
6513 destlen = sizeof(TEST_STRING)-1;
6515 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6516 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6517 ret = chxj_rencoding(&r, ret, &destlen);
6518 fprintf(stderr, "actual:[%s]\n", ret);
6519 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6520 CU_ASSERT(ret != NULL);
6521 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6522 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6526 #undef RESULT_STRING
6528 void test_jhtml_img_tag_029()
6530 #define TEST_STRING "<html><head></head><body><img vspace></body></html>"
6531 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6535 chxjconvrule_entry entry;
6540 COOKIE_INIT(cookie);
6543 destlen = sizeof(TEST_STRING)-1;
6545 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6546 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6547 ret = chxj_rencoding(&r, ret, &destlen);
6548 fprintf(stderr, "actual:[%s]\n", ret);
6549 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6550 CU_ASSERT(ret != NULL);
6551 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6552 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6556 #undef RESULT_STRING
6558 void test_jhtml_img_tag_030()
6560 #define TEST_STRING "<html><head></head><body><img vspace=\"\"></body></html>"
6561 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6565 chxjconvrule_entry entry;
6570 COOKIE_INIT(cookie);
6573 destlen = sizeof(TEST_STRING)-1;
6575 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6576 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6577 ret = chxj_rencoding(&r, ret, &destlen);
6578 fprintf(stderr, "actual:[%s]\n", ret);
6579 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6580 CU_ASSERT(ret != NULL);
6581 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6582 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6586 #undef RESULT_STRING
6588 void test_jhtml_img_tag_031()
6590 #define TEST_STRING "<html><head></head><body><img vspace=\"abc\"></body></html>"
6591 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6595 chxjconvrule_entry entry;
6600 COOKIE_INIT(cookie);
6603 destlen = sizeof(TEST_STRING)-1;
6605 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6606 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6607 ret = chxj_rencoding(&r, ret, &destlen);
6608 fprintf(stderr, "actual:[%s]\n", ret);
6609 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6610 CU_ASSERT(ret != NULL);
6611 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6612 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6616 #undef RESULT_STRING
6618 void test_jhtml_img_tag_032()
6620 #define TEST_STRING "<html><head></head><body><img vspace=\"10\"></body></html>"
6621 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6625 chxjconvrule_entry entry;
6630 COOKIE_INIT(cookie);
6633 destlen = sizeof(TEST_STRING)-1;
6635 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6636 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6637 ret = chxj_rencoding(&r, ret, &destlen);
6638 fprintf(stderr, "actual:[%s]\n", ret);
6639 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6640 CU_ASSERT(ret != NULL);
6641 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6642 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6646 #undef RESULT_STRING
6648 void test_jhtml_img_tag_033()
6650 #define TEST_STRING "<html><head></head><body><img alt></body></html>"
6651 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6655 chxjconvrule_entry entry;
6660 COOKIE_INIT(cookie);
6663 destlen = sizeof(TEST_STRING)-1;
6665 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6666 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6667 ret = chxj_rencoding(&r, ret, &destlen);
6668 fprintf(stderr, "actual:[%s]\n", ret);
6669 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6670 CU_ASSERT(ret != NULL);
6671 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6672 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6676 #undef RESULT_STRING
6678 void test_jhtml_img_tag_034()
6680 #define TEST_STRING "<html><head></head><body><img alt=\"\"></body></html>"
6681 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6685 chxjconvrule_entry entry;
6690 COOKIE_INIT(cookie);
6693 destlen = sizeof(TEST_STRING)-1;
6695 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6696 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6697 ret = chxj_rencoding(&r, ret, &destlen);
6698 fprintf(stderr, "actual:[%s]\n", ret);
6699 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6700 CU_ASSERT(ret != NULL);
6701 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6702 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6706 #undef RESULT_STRING
6708 void test_jhtml_img_tag_035()
6710 #define TEST_STRING "<html><head></head><body><img alt=\"abc\"></body></html>"
6711 #define RESULT_STRING "<html><head></head><body><img alt=\"abc\"></body></html>"
6715 chxjconvrule_entry entry;
6720 COOKIE_INIT(cookie);
6723 destlen = sizeof(TEST_STRING)-1;
6725 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6726 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6727 ret = chxj_rencoding(&r, ret, &destlen);
6728 fprintf(stderr, "actual:[%s]\n", ret);
6729 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6730 CU_ASSERT(ret != NULL);
6731 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6732 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6736 #undef RESULT_STRING
6738 void test_jhtml_img_tag_036()
6740 #define TEST_STRING "<html><head></head><body><img alt=\"亀さん\"></body></html>"
6741 #define RESULT_STRING "<html><head></head><body><img alt=\"亀さん\"></body></html>"
6745 chxjconvrule_entry entry;
6750 COOKIE_INIT(cookie);
6753 destlen = sizeof(TEST_STRING)-1;
6755 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6756 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6757 ret = chxj_rencoding(&r, ret, &destlen);
6758 fprintf(stderr, "actual:[%s]\n", ret);
6759 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6760 CU_ASSERT(ret != NULL);
6761 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6762 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6766 #undef RESULT_STRING
6768 void test_jhtml_img_tag_037()
6770 #define TEST_STRING "<html><head></head><body><img alt=\"ハンカク\"></body></html>"
6771 #define RESULT_STRING "<html><head></head><body><img alt=\"ハンカク\"></body></html>"
6775 chxjconvrule_entry entry;
6780 COOKIE_INIT(cookie);
6783 destlen = sizeof(TEST_STRING)-1;
6785 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6786 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6787 ret = chxj_rencoding(&r, ret, &destlen);
6788 fprintf(stderr, "actual:[%s]\n", ret);
6789 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6790 CU_ASSERT(ret != NULL);
6791 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6792 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6796 #undef RESULT_STRING
6798 /*============================================================================*/
6800 /*============================================================================*/
6801 void test_jhtml_input_tag_001()
6803 #define TEST_STRING "<html><head></head><body><input></body></html>"
6804 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6808 chxjconvrule_entry entry;
6813 COOKIE_INIT(cookie);
6816 destlen = sizeof(TEST_STRING)-1;
6818 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6819 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6820 ret = chxj_rencoding(&r, ret, &destlen);
6821 fprintf(stderr, "actual:[%s]\n", ret);
6822 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6823 CU_ASSERT(ret != NULL);
6824 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6825 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6829 #undef RESULT_STRING
6831 void test_jhtml_input_tag_002()
6833 #define TEST_STRING "<html><head></head><body><input type></body></html>"
6834 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6838 chxjconvrule_entry entry;
6843 COOKIE_INIT(cookie);
6846 destlen = sizeof(TEST_STRING)-1;
6848 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6849 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6850 ret = chxj_rencoding(&r, ret, &destlen);
6851 fprintf(stderr, "actual:[%s]\n", ret);
6852 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6853 CU_ASSERT(ret != NULL);
6854 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6855 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6859 #undef RESULT_STRING
6861 void test_jhtml_input_tag_003()
6863 #define TEST_STRING "<html><head></head><body><input type=\"\"></body></html>"
6864 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6868 chxjconvrule_entry entry;
6873 COOKIE_INIT(cookie);
6876 destlen = sizeof(TEST_STRING)-1;
6878 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6879 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6880 ret = chxj_rencoding(&r, ret, &destlen);
6881 fprintf(stderr, "actual:[%s]\n", ret);
6882 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6883 CU_ASSERT(ret != NULL);
6884 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6885 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6889 #undef RESULT_STRING
6891 void test_jhtml_input_tag_004()
6893 #define TEST_STRING "<html><head></head><body><input type=\"text\"></body></html>"
6894 #define RESULT_STRING "<html><head></head><body><input type=\"text\"></body></html>"
6898 chxjconvrule_entry entry;
6903 COOKIE_INIT(cookie);
6906 destlen = sizeof(TEST_STRING)-1;
6908 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6909 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6910 ret = chxj_rencoding(&r, ret, &destlen);
6911 fprintf(stderr, "actual:[%s]\n", ret);
6912 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6913 CU_ASSERT(ret != NULL);
6914 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6915 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6919 #undef RESULT_STRING
6921 void test_jhtml_input_tag_005()
6923 #define TEST_STRING "<html><head></head><body><input type=\"password\"></body></html>"
6924 #define RESULT_STRING "<html><head></head><body><input type=\"password\" mode=\"numeric\"></body></html>"
6928 chxjconvrule_entry entry;
6933 COOKIE_INIT(cookie);
6936 destlen = sizeof(TEST_STRING)-1;
6938 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6939 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6940 ret = chxj_rencoding(&r, ret, &destlen);
6941 fprintf(stderr, "actual:[%s]\n", ret);
6942 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6943 CU_ASSERT(ret != NULL);
6944 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6945 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6949 #undef RESULT_STRING
6951 void test_jhtml_input_tag_006()
6953 #define TEST_STRING "<html><head></head><body><input type=\"checkbox\"></body></html>"
6954 #define RESULT_STRING "<html><head></head><body><input type=\"checkbox\"></body></html>"
6958 chxjconvrule_entry entry;
6963 COOKIE_INIT(cookie);
6966 destlen = sizeof(TEST_STRING)-1;
6968 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6969 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6970 ret = chxj_rencoding(&r, ret, &destlen);
6971 fprintf(stderr, "actual:[%s]\n", ret);
6972 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6973 CU_ASSERT(ret != NULL);
6974 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6975 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6979 #undef RESULT_STRING
6981 void test_jhtml_input_tag_007()
6983 #define TEST_STRING "<html><head></head><body><input type=\"radio\"></body></html>"
6984 #define RESULT_STRING "<html><head></head><body><input type=\"radio\"></body></html>"
6988 chxjconvrule_entry entry;
6993 COOKIE_INIT(cookie);
6996 destlen = sizeof(TEST_STRING)-1;
6998 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6999 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7000 ret = chxj_rencoding(&r, ret, &destlen);
7001 fprintf(stderr, "actual:[%s]\n", ret);
7002 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7003 CU_ASSERT(ret != NULL);
7004 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7005 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7009 #undef RESULT_STRING
7011 void test_jhtml_input_tag_008()
7013 #define TEST_STRING "<html><head></head><body><input type=\"hidden\"></body></html>"
7014 #define RESULT_STRING "<html><head></head><body><input type=\"hidden\"></body></html>"
7018 chxjconvrule_entry entry;
7023 COOKIE_INIT(cookie);
7026 destlen = sizeof(TEST_STRING)-1;
7028 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7029 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7030 ret = chxj_rencoding(&r, ret, &destlen);
7031 fprintf(stderr, "actual:[%s]\n", ret);
7032 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7033 CU_ASSERT(ret != NULL);
7034 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7035 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7039 #undef RESULT_STRING
7041 void test_jhtml_input_tag_009()
7043 #define TEST_STRING "<html><head></head><body><input type=\"submit\"></body></html>"
7044 #define RESULT_STRING "<html><head></head><body><input type=\"submit\"></body></html>"
7048 chxjconvrule_entry entry;
7053 COOKIE_INIT(cookie);
7056 destlen = sizeof(TEST_STRING)-1;
7058 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7059 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7060 ret = chxj_rencoding(&r, ret, &destlen);
7061 fprintf(stderr, "actual:[%s]\n", ret);
7062 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7063 CU_ASSERT(ret != NULL);
7064 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7065 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7069 #undef RESULT_STRING
7071 void test_jhtml_input_tag_010()
7073 #define TEST_STRING "<html><head></head><body><input type=\"reset\"></body></html>"
7074 #define RESULT_STRING "<html><head></head><body><input type=\"reset\"></body></html>"
7078 chxjconvrule_entry entry;
7083 COOKIE_INIT(cookie);
7086 destlen = sizeof(TEST_STRING)-1;
7088 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7089 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7090 ret = chxj_rencoding(&r, ret, &destlen);
7091 fprintf(stderr, "actual:[%s]\n", ret);
7092 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7093 CU_ASSERT(ret != NULL);
7094 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7095 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7099 #undef RESULT_STRING
7101 void test_jhtml_input_tag_011()
7103 #define TEST_STRING "<html><head></head><body><input type=\"unknown\"></body></html>"
7104 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7108 chxjconvrule_entry entry;
7113 COOKIE_INIT(cookie);
7116 destlen = sizeof(TEST_STRING)-1;
7118 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7119 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7120 ret = chxj_rencoding(&r, ret, &destlen);
7121 fprintf(stderr, "actual:[%s]\n", ret);
7122 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7123 CU_ASSERT(ret != NULL);
7124 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7125 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7129 #undef RESULT_STRING
7131 void test_jhtml_input_tag_012()
7133 #define TEST_STRING "<html><head></head><body><input name></body></html>"
7134 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7138 chxjconvrule_entry entry;
7143 COOKIE_INIT(cookie);
7146 destlen = sizeof(TEST_STRING)-1;
7148 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7149 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7150 ret = chxj_rencoding(&r, ret, &destlen);
7151 fprintf(stderr, "actual:[%s]\n", ret);
7152 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7153 CU_ASSERT(ret != NULL);
7154 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7155 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7159 #undef RESULT_STRING
7161 void test_jhtml_input_tag_013()
7163 #define TEST_STRING "<html><head></head><body><input name=\"\"></body></html>"
7164 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7168 chxjconvrule_entry entry;
7173 COOKIE_INIT(cookie);
7176 destlen = sizeof(TEST_STRING)-1;
7178 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7179 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7180 ret = chxj_rencoding(&r, ret, &destlen);
7181 fprintf(stderr, "actual:[%s]\n", ret);
7182 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7183 CU_ASSERT(ret != NULL);
7184 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7185 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7189 #undef RESULT_STRING
7191 void test_jhtml_input_tag_014()
7193 #define TEST_STRING "<html><head></head><body><input name=\"a\"></body></html>"
7194 #define RESULT_STRING "<html><head></head><body><input name=\"a\"></body></html>"
7198 chxjconvrule_entry entry;
7203 COOKIE_INIT(cookie);
7206 destlen = sizeof(TEST_STRING)-1;
7208 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7209 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7210 ret = chxj_rencoding(&r, ret, &destlen);
7211 fprintf(stderr, "actual:[%s]\n", ret);
7212 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7213 CU_ASSERT(ret != NULL);
7214 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7215 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7219 #undef RESULT_STRING
7221 void test_jhtml_input_tag_015()
7223 #define TEST_STRING "<html><head></head><body><input name=\"亀\"></body></html>"
7224 #define RESULT_STRING "<html><head></head><body><input name=\"亀\"></body></html>"
7228 chxjconvrule_entry entry;
7233 COOKIE_INIT(cookie);
7236 destlen = sizeof(TEST_STRING)-1;
7238 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7239 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7240 ret = chxj_rencoding(&r, ret, &destlen);
7241 fprintf(stderr, "actual:[%s]\n", ret);
7242 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7243 CU_ASSERT(ret != NULL);
7244 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7245 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7249 #undef RESULT_STRING
7251 void test_jhtml_input_tag_016()
7253 #define TEST_STRING "<html><head></head><body><input name=\"ハンカク\"></body></html>"
7254 #define RESULT_STRING "<html><head></head><body><input name=\"ハンカク\"></body></html>"
7258 chxjconvrule_entry entry;
7263 COOKIE_INIT(cookie);
7266 destlen = sizeof(TEST_STRING)-1;
7268 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7269 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7270 ret = chxj_rencoding(&r, ret, &destlen);
7271 fprintf(stderr, "actual:[%s]\n", ret);
7272 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7273 CU_ASSERT(ret != NULL);
7274 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7275 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7279 #undef RESULT_STRING
7281 void test_jhtml_input_tag_017()
7283 #define TEST_STRING "<html><head></head><body><input value></body></html>"
7284 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7288 chxjconvrule_entry entry;
7293 COOKIE_INIT(cookie);
7296 destlen = sizeof(TEST_STRING)-1;
7298 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7299 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7300 ret = chxj_rencoding(&r, ret, &destlen);
7301 fprintf(stderr, "actual:[%s]\n", ret);
7302 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7303 CU_ASSERT(ret != NULL);
7304 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7305 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7309 #undef RESULT_STRING
7311 void test_jhtml_input_tag_018()
7313 #define TEST_STRING "<html><head></head><body><input value=\"\"></body></html>"
7314 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7318 chxjconvrule_entry entry;
7323 COOKIE_INIT(cookie);
7326 destlen = sizeof(TEST_STRING)-1;
7328 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7329 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7330 ret = chxj_rencoding(&r, ret, &destlen);
7331 fprintf(stderr, "actual:[%s]\n", ret);
7332 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7333 CU_ASSERT(ret != NULL);
7334 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7335 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7339 #undef RESULT_STRING
7341 void test_jhtml_input_tag_019()
7343 #define TEST_STRING "<html><head></head><body><input value=\"a\"></body></html>"
7344 #define RESULT_STRING "<html><head></head><body><input value=\"a\"></body></html>"
7348 chxjconvrule_entry entry;
7353 COOKIE_INIT(cookie);
7356 destlen = sizeof(TEST_STRING)-1;
7358 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7359 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7360 ret = chxj_rencoding(&r, ret, &destlen);
7361 fprintf(stderr, "actual:[%s]\n", ret);
7362 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7363 CU_ASSERT(ret != NULL);
7364 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7365 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7369 #undef RESULT_STRING
7371 void test_jhtml_input_tag_020()
7373 #define TEST_STRING "<html><head></head><body><input value=\"亀\"></body></html>"
7374 #define RESULT_STRING "<html><head></head><body><input value=\"亀\"></body></html>"
7378 chxjconvrule_entry entry;
7383 COOKIE_INIT(cookie);
7386 destlen = sizeof(TEST_STRING)-1;
7388 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7389 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7390 ret = chxj_rencoding(&r, ret, &destlen);
7391 fprintf(stderr, "actual:[%s]\n", ret);
7392 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7393 CU_ASSERT(ret != NULL);
7394 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7395 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7399 #undef RESULT_STRING
7401 void test_jhtml_input_tag_021()
7403 #define TEST_STRING "<html><head></head><body><input value=\"ハンカク\"></body></html>"
7404 #define RESULT_STRING "<html><head></head><body><input value=\"ハンカク\"></body></html>"
7408 chxjconvrule_entry entry;
7413 COOKIE_INIT(cookie);
7416 destlen = sizeof(TEST_STRING)-1;
7418 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7419 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7420 ret = chxj_rencoding(&r, ret, &destlen);
7421 fprintf(stderr, "actual:[%s]\n", ret);
7422 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7423 CU_ASSERT(ret != NULL);
7424 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7425 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7429 #undef RESULT_STRING
7431 void test_jhtml_input_tag_022()
7433 #define TEST_STRING "<html><head></head><body><input size></body></html>"
7434 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7438 chxjconvrule_entry entry;
7443 COOKIE_INIT(cookie);
7446 destlen = sizeof(TEST_STRING)-1;
7448 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7449 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7450 ret = chxj_rencoding(&r, ret, &destlen);
7451 fprintf(stderr, "actual:[%s]\n", ret);
7452 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7453 CU_ASSERT(ret != NULL);
7454 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7455 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7459 #undef RESULT_STRING
7461 void test_jhtml_input_tag_023()
7463 #define TEST_STRING "<html><head></head><body><input size=\"\"></body></html>"
7464 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7468 chxjconvrule_entry entry;
7473 COOKIE_INIT(cookie);
7476 destlen = sizeof(TEST_STRING)-1;
7478 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7479 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7480 ret = chxj_rencoding(&r, ret, &destlen);
7481 fprintf(stderr, "actual:[%s]\n", ret);
7482 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7483 CU_ASSERT(ret != NULL);
7484 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7485 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7489 #undef RESULT_STRING
7491 void test_jhtml_input_tag_024()
7493 #define TEST_STRING "<html><head></head><body><input size=\"a\"></body></html>"
7494 #define RESULT_STRING "<html><head></head><body><input size=\"a\"></body></html>"
7498 chxjconvrule_entry entry;
7503 COOKIE_INIT(cookie);
7506 destlen = sizeof(TEST_STRING)-1;
7508 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7509 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7510 ret = chxj_rencoding(&r, ret, &destlen);
7511 fprintf(stderr, "actual:[%s]\n", ret);
7512 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7513 CU_ASSERT(ret != NULL);
7514 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7515 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7519 #undef RESULT_STRING
7521 void test_jhtml_input_tag_025()
7523 #define TEST_STRING "<html><head></head><body><input size=\"1\"></body></html>"
7524 #define RESULT_STRING "<html><head></head><body><input size=\"1\"></body></html>"
7528 chxjconvrule_entry entry;
7533 COOKIE_INIT(cookie);
7536 destlen = sizeof(TEST_STRING)-1;
7538 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7539 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7540 ret = chxj_rencoding(&r, ret, &destlen);
7541 fprintf(stderr, "actual:[%s]\n", ret);
7542 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7543 CU_ASSERT(ret != NULL);
7544 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7545 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7549 #undef RESULT_STRING
7551 void test_jhtml_input_tag_026()
7553 #define TEST_STRING "<html><head></head><body><input maxlength></body></html>"
7554 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7558 chxjconvrule_entry entry;
7563 COOKIE_INIT(cookie);
7566 destlen = sizeof(TEST_STRING)-1;
7568 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7569 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7570 ret = chxj_rencoding(&r, ret, &destlen);
7571 fprintf(stderr, "actual:[%s]\n", ret);
7572 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7573 CU_ASSERT(ret != NULL);
7574 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7575 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7579 #undef RESULT_STRING
7581 void test_jhtml_input_tag_027()
7583 #define TEST_STRING "<html><head></head><body><input maxlength=\"\"></body></html>"
7584 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7588 chxjconvrule_entry entry;
7593 COOKIE_INIT(cookie);
7596 destlen = sizeof(TEST_STRING)-1;
7598 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7599 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7600 ret = chxj_rencoding(&r, ret, &destlen);
7601 fprintf(stderr, "actual:[%s]\n", ret);
7602 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7603 CU_ASSERT(ret != NULL);
7604 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7605 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7609 #undef RESULT_STRING
7611 void test_jhtml_input_tag_028()
7613 #define TEST_STRING "<html><head></head><body><input maxlength=\"a\"></body></html>"
7614 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7618 chxjconvrule_entry entry;
7623 COOKIE_INIT(cookie);
7626 destlen = sizeof(TEST_STRING)-1;
7628 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7629 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7630 ret = chxj_rencoding(&r, ret, &destlen);
7631 fprintf(stderr, "actual:[%s]\n", ret);
7632 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7633 CU_ASSERT(ret != NULL);
7634 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7635 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7639 #undef RESULT_STRING
7641 void test_jhtml_input_tag_029()
7643 #define TEST_STRING "<html><head></head><body><input maxlength=\"1\"></body></html>"
7644 #define RESULT_STRING "<html><head></head><body><input maxlength=\"1\"></body></html>"
7648 chxjconvrule_entry entry;
7653 COOKIE_INIT(cookie);
7656 destlen = sizeof(TEST_STRING)-1;
7658 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7659 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7660 ret = chxj_rencoding(&r, ret, &destlen);
7661 fprintf(stderr, "actual:[%s]\n", ret);
7662 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7663 CU_ASSERT(ret != NULL);
7664 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7665 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7669 #undef RESULT_STRING
7671 void test_jhtml_input_tag_030()
7673 #define TEST_STRING "<html><head></head><body><input checked></body></html>"
7674 #define RESULT_STRING "<html><head></head><body><input checked></body></html>"
7678 chxjconvrule_entry entry;
7683 COOKIE_INIT(cookie);
7686 destlen = sizeof(TEST_STRING)-1;
7688 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7689 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7690 ret = chxj_rencoding(&r, ret, &destlen);
7691 fprintf(stderr, "actual:[%s]\n", ret);
7692 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7693 CU_ASSERT(ret != NULL);
7694 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7695 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7699 #undef RESULT_STRING
7701 void test_jhtml_input_tag_031()
7703 #define TEST_STRING "<html><head></head><body><input accesskey></body></html>"
7704 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7708 chxjconvrule_entry entry;
7713 COOKIE_INIT(cookie);
7716 destlen = sizeof(TEST_STRING)-1;
7718 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7719 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7720 ret = chxj_rencoding(&r, ret, &destlen);
7721 fprintf(stderr, "actual:[%s]\n", ret);
7722 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7723 CU_ASSERT(ret != NULL);
7724 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7725 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7729 #undef RESULT_STRING
7731 void test_jhtml_input_tag_032()
7733 #define TEST_STRING "<html><head></head><body><input accesskey=\"\"></body></html>"
7734 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7738 chxjconvrule_entry entry;
7743 COOKIE_INIT(cookie);
7746 destlen = sizeof(TEST_STRING)-1;
7748 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7749 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7750 ret = chxj_rencoding(&r, ret, &destlen);
7751 fprintf(stderr, "actual:[%s]\n", ret);
7752 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7753 CU_ASSERT(ret != NULL);
7754 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7755 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7759 #undef RESULT_STRING
7761 void test_jhtml_input_tag_033()
7763 #define TEST_STRING "<html><head></head><body><input accesskey=\"1\"></body></html>"
7764 #define RESULT_STRING "<html><head></head><body><input accesskey=\"1\"></body></html>"
7768 chxjconvrule_entry entry;
7773 COOKIE_INIT(cookie);
7776 destlen = sizeof(TEST_STRING)-1;
7778 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7779 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7780 ret = chxj_rencoding(&r, ret, &destlen);
7781 fprintf(stderr, "actual:[%s]\n", ret);
7782 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7783 CU_ASSERT(ret != NULL);
7784 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7785 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7789 #undef RESULT_STRING
7791 void test_jhtml_input_tag_034()
7793 #define TEST_STRING "<html><head></head><body><input istyle></body></html>"
7794 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7798 chxjconvrule_entry entry;
7803 COOKIE_INIT(cookie);
7806 destlen = sizeof(TEST_STRING)-1;
7808 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7809 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7810 ret = chxj_rencoding(&r, ret, &destlen);
7811 fprintf(stderr, "actual:[%s]\n", ret);
7812 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7813 CU_ASSERT(ret != NULL);
7814 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7815 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7819 #undef RESULT_STRING
7821 void test_jhtml_input_tag_035()
7823 #define TEST_STRING "<html><head></head><body><input istyle=\"\"></body></html>"
7824 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7828 chxjconvrule_entry entry;
7833 COOKIE_INIT(cookie);
7836 destlen = sizeof(TEST_STRING)-1;
7838 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7839 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7840 ret = chxj_rencoding(&r, ret, &destlen);
7841 fprintf(stderr, "actual:[%s]\n", ret);
7842 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7843 CU_ASSERT(ret != NULL);
7844 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7845 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7849 #undef RESULT_STRING
7851 void test_jhtml_input_tag_036()
7853 #define TEST_STRING "<html><head></head><body><input istyle=\"0\"></body></html>"
7854 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7858 chxjconvrule_entry entry;
7863 COOKIE_INIT(cookie);
7866 destlen = sizeof(TEST_STRING)-1;
7868 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7869 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7870 ret = chxj_rencoding(&r, ret, &destlen);
7871 fprintf(stderr, "actual:[%s]\n", ret);
7872 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7873 CU_ASSERT(ret != NULL);
7874 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7875 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7879 #undef RESULT_STRING
7881 void test_jhtml_input_tag_037()
7883 #define TEST_STRING "<html><head></head><body><input istyle=\"1\"></body></html>"
7884 #define RESULT_STRING "<html><head></head><body><input mode=\"hiragana\"></body></html>"
7888 chxjconvrule_entry entry;
7893 COOKIE_INIT(cookie);
7896 destlen = sizeof(TEST_STRING)-1;
7898 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7899 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7900 ret = chxj_rencoding(&r, ret, &destlen);
7901 fprintf(stderr, "actual:[%s]\n", ret);
7902 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7903 CU_ASSERT(ret != NULL);
7904 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7905 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7909 #undef RESULT_STRING
7911 void test_jhtml_input_tag_038()
7913 #define TEST_STRING "<html><head></head><body><input istyle=\"2\"></body></html>"
7914 #define RESULT_STRING "<html><head></head><body><input mode=\"hankakukana\"></body></html>"
7918 chxjconvrule_entry entry;
7923 COOKIE_INIT(cookie);
7926 destlen = sizeof(TEST_STRING)-1;
7928 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7929 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7930 ret = chxj_rencoding(&r, ret, &destlen);
7931 fprintf(stderr, "actual:[%s]\n", ret);
7932 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7933 CU_ASSERT(ret != NULL);
7934 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7935 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7939 #undef RESULT_STRING
7941 void test_jhtml_input_tag_039()
7943 #define TEST_STRING "<html><head></head><body><input istyle=\"3\"></body></html>"
7944 #define RESULT_STRING "<html><head></head><body><input mode=\"alphabet\"></body></html>"
7948 chxjconvrule_entry entry;
7953 COOKIE_INIT(cookie);
7956 destlen = sizeof(TEST_STRING)-1;
7958 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7959 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7960 ret = chxj_rencoding(&r, ret, &destlen);
7961 fprintf(stderr, "actual:[%s]\n", ret);
7962 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7963 CU_ASSERT(ret != NULL);
7964 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7965 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7969 #undef RESULT_STRING
7971 void test_jhtml_input_tag_040()
7973 #define TEST_STRING "<html><head></head><body><input istyle=\"4\"></body></html>"
7974 #define RESULT_STRING "<html><head></head><body><input mode=\"numeric\"></body></html>"
7978 chxjconvrule_entry entry;
7983 COOKIE_INIT(cookie);
7986 destlen = sizeof(TEST_STRING)-1;
7988 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7989 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7990 ret = chxj_rencoding(&r, ret, &destlen);
7991 fprintf(stderr, "actual:[%s]\n", ret);
7992 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7993 CU_ASSERT(ret != NULL);
7994 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7995 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7999 #undef RESULT_STRING
8001 void test_jhtml_input_tag_041()
8003 #define TEST_STRING "<html><head></head><body><input istyle=\"5\"></body></html>"
8004 #define RESULT_STRING "<html><head></head><body><input></body></html>"
8008 chxjconvrule_entry entry;
8013 COOKIE_INIT(cookie);
8016 destlen = sizeof(TEST_STRING)-1;
8018 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8019 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8020 ret = chxj_rencoding(&r, ret, &destlen);
8021 fprintf(stderr, "actual:[%s]\n", ret);
8022 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8023 CU_ASSERT(ret != NULL);
8024 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8025 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8029 #undef RESULT_STRING
8031 void test_jhtml_input_tag_042()
8033 #define TEST_STRING "<html><head></head><body><input istyle=\"a\"></body></html>"
8034 #define RESULT_STRING "<html><head></head><body><input></body></html>"
8038 chxjconvrule_entry entry;
8043 COOKIE_INIT(cookie);
8046 destlen = sizeof(TEST_STRING)-1;
8048 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8049 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8050 ret = chxj_rencoding(&r, ret, &destlen);
8051 fprintf(stderr, "actual:[%s]\n", ret);
8052 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8053 CU_ASSERT(ret != NULL);
8054 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8055 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8059 #undef RESULT_STRING
8061 void test_jhtml_input_tag_043()
8063 #define TEST_STRING "<html><head></head><body><input istyle=\"1\" maxlength=\"10\"></body></html>"
8064 #define RESULT_STRING "<html><head></head><body><input mode=\"hiragana\" maxlength=\"10\"></body></html>"
8068 chxjconvrule_entry entry;
8073 COOKIE_INIT(cookie);
8076 destlen = sizeof(TEST_STRING)-1;
8078 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8079 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8080 ret = chxj_rencoding(&r, ret, &destlen);
8081 fprintf(stderr, "actual:[%s]\n", ret);
8082 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8083 CU_ASSERT(ret != NULL);
8084 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8085 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8089 #undef RESULT_STRING
8091 void test_jhtml_input_tag_044()
8093 #define TEST_STRING "<html><head></head><body><input istyle=\"2\" maxlength=\"10\"></body></html>"
8094 #define RESULT_STRING "<html><head></head><body><input mode=\"hankakukana\" maxlength=\"10\"></body></html>"
8098 chxjconvrule_entry entry;
8103 COOKIE_INIT(cookie);
8106 destlen = sizeof(TEST_STRING)-1;
8108 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8109 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8110 ret = chxj_rencoding(&r, ret, &destlen);
8111 fprintf(stderr, "actual:[%s]\n", ret);
8112 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8113 CU_ASSERT(ret != NULL);
8114 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8115 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8119 #undef RESULT_STRING
8121 void test_jhtml_input_tag_045()
8123 #define TEST_STRING "<html><head></head><body><input istyle=\"3\" maxlength=\"10\"></body></html>"
8124 #define RESULT_STRING "<html><head></head><body><input mode=\"alphabet\" maxlength=\"10\"></body></html>"
8128 chxjconvrule_entry entry;
8133 COOKIE_INIT(cookie);
8136 destlen = sizeof(TEST_STRING)-1;
8138 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8139 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8140 ret = chxj_rencoding(&r, ret, &destlen);
8141 fprintf(stderr, "actual:[%s]\n", ret);
8142 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8143 CU_ASSERT(ret != NULL);
8144 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8145 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8149 #undef RESULT_STRING
8151 void test_jhtml_input_tag_046()
8153 #define TEST_STRING "<html><head></head><body><input istyle=\"4\" maxlength=\"10\"></body></html>"
8154 #define RESULT_STRING "<html><head></head><body><input mode=\"numeric\" maxlength=\"10\"></body></html>"
8158 chxjconvrule_entry entry;
8163 COOKIE_INIT(cookie);
8166 destlen = sizeof(TEST_STRING)-1;
8168 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8169 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8170 ret = chxj_rencoding(&r, ret, &destlen);
8171 fprintf(stderr, "actual:[%s]\n", ret);
8172 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8173 CU_ASSERT(ret != NULL);
8174 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8175 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8179 #undef RESULT_STRING
8181 void test_jhtml_input_tag_047()
8183 #define TEST_STRING "<html><head></head><body><input istyle=\"a\" maxlength=\"10\"></body></html>"
8184 #define RESULT_STRING "<html><head></head><body><input maxlength=\"10\"></body></html>"
8188 chxjconvrule_entry entry;
8193 COOKIE_INIT(cookie);
8196 destlen = sizeof(TEST_STRING)-1;
8198 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8199 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8200 ret = chxj_rencoding(&r, ret, &destlen);
8201 fprintf(stderr, "actual:[%s]\n", ret);
8202 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8203 CU_ASSERT(ret != NULL);
8204 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8205 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8209 #undef RESULT_STRING
8211 /*============================================================================*/
8213 /*============================================================================*/
8214 void test_jhtml_li_tag_001()
8216 #define TEST_STRING "<li></li>"
8217 #define RESULT_STRING "<li></li>"
8221 chxjconvrule_entry entry;
8226 COOKIE_INIT(cookie);
8229 destlen = sizeof(TEST_STRING)-1;
8231 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8232 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8233 ret = chxj_rencoding(&r, ret, &destlen);
8234 fprintf(stderr, "actual:[%s]\n", ret);
8235 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8236 CU_ASSERT(ret != NULL);
8237 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8238 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8242 #undef RESULT_STRING
8244 void test_jhtml_li_tag_002()
8246 #define TEST_STRING "<li>abc</li>"
8247 #define RESULT_STRING "<li>abc</li>"
8251 chxjconvrule_entry entry;
8256 COOKIE_INIT(cookie);
8259 destlen = sizeof(TEST_STRING)-1;
8261 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8262 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8263 ret = chxj_rencoding(&r, ret, &destlen);
8264 fprintf(stderr, "actual:[%s]\n", ret);
8265 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8266 CU_ASSERT(ret != NULL);
8267 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8268 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8272 #undef RESULT_STRING
8274 void test_jhtml_li_tag_003()
8276 #define TEST_STRING "<li>あいうえお</li>"
8277 #define RESULT_STRING "<li>あいうえお</li>"
8281 chxjconvrule_entry entry;
8286 COOKIE_INIT(cookie);
8289 destlen = sizeof(TEST_STRING)-1;
8291 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8292 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8293 ret = chxj_rencoding(&r, ret, &destlen);
8294 fprintf(stderr, "actual:[%s]\n", ret);
8295 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8296 CU_ASSERT(ret != NULL);
8297 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8298 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8302 #undef RESULT_STRING
8304 void test_jhtml_li_tag_004()
8306 #define TEST_STRING "<li>ハンカク</li>"
8307 #define RESULT_STRING "<li>ハンカク</li>"
8311 chxjconvrule_entry entry;
8316 COOKIE_INIT(cookie);
8319 destlen = sizeof(TEST_STRING)-1;
8321 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8322 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8323 ret = chxj_rencoding(&r, ret, &destlen);
8324 fprintf(stderr, "actual:[%s]\n", ret);
8325 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8326 CU_ASSERT(ret != NULL);
8327 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8328 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8332 #undef RESULT_STRING
8334 void test_jhtml_li_tag_005()
8336 #define TEST_STRING "<li type>ハンカク</li>"
8337 #define RESULT_STRING "<li>ハンカク</li>"
8341 chxjconvrule_entry entry;
8346 COOKIE_INIT(cookie);
8349 destlen = sizeof(TEST_STRING)-1;
8351 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8352 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8353 ret = chxj_rencoding(&r, ret, &destlen);
8354 fprintf(stderr, "actual:[%s]\n", ret);
8355 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8356 CU_ASSERT(ret != NULL);
8357 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8358 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8362 #undef RESULT_STRING
8364 void test_jhtml_li_tag_006()
8366 #define TEST_STRING "<li type=\"\">ハンカク</li>"
8367 #define RESULT_STRING "<li>ハンカク</li>"
8371 chxjconvrule_entry entry;
8376 COOKIE_INIT(cookie);
8379 destlen = sizeof(TEST_STRING)-1;
8381 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8382 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8383 ret = chxj_rencoding(&r, ret, &destlen);
8384 fprintf(stderr, "actual:[%s]\n", ret);
8385 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8386 CU_ASSERT(ret != NULL);
8387 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8388 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8392 #undef RESULT_STRING
8394 void test_jhtml_li_tag_007()
8396 #define TEST_STRING "<li type=\"\">ハンカク</li>"
8397 #define RESULT_STRING "<li>ハンカク</li>"
8401 chxjconvrule_entry entry;
8406 COOKIE_INIT(cookie);
8409 destlen = sizeof(TEST_STRING)-1;
8411 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8412 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8413 ret = chxj_rencoding(&r, ret, &destlen);
8414 fprintf(stderr, "actual:[%s]\n", ret);
8415 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8416 CU_ASSERT(ret != NULL);
8417 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8418 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8422 #undef RESULT_STRING
8424 void test_jhtml_li_tag_008()
8426 #define TEST_STRING "<li type=\"1\">ハンカク</li>"
8427 #define RESULT_STRING "<li type=\"1\">ハンカク</li>"
8431 chxjconvrule_entry entry;
8436 COOKIE_INIT(cookie);
8439 destlen = sizeof(TEST_STRING)-1;
8441 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8442 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8443 ret = chxj_rencoding(&r, ret, &destlen);
8444 fprintf(stderr, "actual:[%s]\n", ret);
8445 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8446 CU_ASSERT(ret != NULL);
8447 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8448 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8452 #undef RESULT_STRING
8454 void test_jhtml_li_tag_009()
8456 #define TEST_STRING "<li type=\"a\">ハンカク</li>"
8457 #define RESULT_STRING "<li type=\"a\">ハンカク</li>"
8461 chxjconvrule_entry entry;
8466 COOKIE_INIT(cookie);
8469 destlen = sizeof(TEST_STRING)-1;
8471 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8472 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8473 ret = chxj_rencoding(&r, ret, &destlen);
8474 fprintf(stderr, "actual:[%s]\n", ret);
8475 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8476 CU_ASSERT(ret != NULL);
8477 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8478 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8482 #undef RESULT_STRING
8484 void test_jhtml_li_tag_010()
8486 #define TEST_STRING "<li type=\"A\">ハンカク</li>"
8487 #define RESULT_STRING "<li type=\"A\">ハンカク</li>"
8491 chxjconvrule_entry entry;
8496 COOKIE_INIT(cookie);
8499 destlen = sizeof(TEST_STRING)-1;
8501 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8502 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8503 ret = chxj_rencoding(&r, ret, &destlen);
8504 fprintf(stderr, "actual:[%s]\n", ret);
8505 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8506 CU_ASSERT(ret != NULL);
8507 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8508 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8512 #undef RESULT_STRING
8514 void test_jhtml_li_tag_011()
8516 #define TEST_STRING "<li value>ハンカク</li>"
8517 #define RESULT_STRING "<li>ハンカク</li>"
8521 chxjconvrule_entry entry;
8526 COOKIE_INIT(cookie);
8529 destlen = sizeof(TEST_STRING)-1;
8531 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8532 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8533 ret = chxj_rencoding(&r, ret, &destlen);
8534 fprintf(stderr, "actual:[%s]\n", ret);
8535 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8536 CU_ASSERT(ret != NULL);
8537 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8538 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8542 #undef RESULT_STRING
8544 void test_jhtml_li_tag_012()
8546 #define TEST_STRING "<li value=\"\">ハンカク</li>"
8547 #define RESULT_STRING "<li>ハンカク</li>"
8551 chxjconvrule_entry entry;
8556 COOKIE_INIT(cookie);
8559 destlen = sizeof(TEST_STRING)-1;
8561 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8562 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8563 ret = chxj_rencoding(&r, ret, &destlen);
8564 fprintf(stderr, "actual:[%s]\n", ret);
8565 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8566 CU_ASSERT(ret != NULL);
8567 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8568 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8572 #undef RESULT_STRING
8574 void test_jhtml_li_tag_013()
8576 #define TEST_STRING "<li value=\"1\">ハンカク</li>"
8577 #define RESULT_STRING "<li value=\"1\">ハンカク</li>"
8581 chxjconvrule_entry entry;
8586 COOKIE_INIT(cookie);
8589 destlen = sizeof(TEST_STRING)-1;
8591 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8592 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8593 ret = chxj_rencoding(&r, ret, &destlen);
8594 fprintf(stderr, "actual:[%s]\n", ret);
8595 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8596 CU_ASSERT(ret != NULL);
8597 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8598 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8602 #undef RESULT_STRING
8604 /*============================================================================*/
8606 /*============================================================================*/
8607 void test_jhtml_menu_tag_001()
8609 #define TEST_STRING "<menu></menu>"
8610 #define RESULT_STRING "<menu></menu>"
8614 chxjconvrule_entry entry;
8619 COOKIE_INIT(cookie);
8622 destlen = sizeof(TEST_STRING)-1;
8624 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8625 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8626 ret = chxj_rencoding(&r, ret, &destlen);
8627 fprintf(stderr, "actual:[%s]\n", ret);
8628 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8629 CU_ASSERT(ret != NULL);
8630 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8631 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8635 #undef RESULT_STRING
8637 void test_jhtml_menu_tag_002()
8639 #define TEST_STRING "<menu><li></li><li></li></menu>"
8640 #define RESULT_STRING "<menu><li></li><li></li></menu>"
8644 chxjconvrule_entry entry;
8649 COOKIE_INIT(cookie);
8652 destlen = sizeof(TEST_STRING)-1;
8654 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8655 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8656 ret = chxj_rencoding(&r, ret, &destlen);
8657 fprintf(stderr, "actual:[%s]\n", ret);
8658 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8659 CU_ASSERT(ret != NULL);
8660 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8661 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8665 #undef RESULT_STRING
8667 void test_jhtml_menu_tag_003()
8669 #define TEST_STRING "<menu><li>abc</li><li>def</li></menu>"
8670 #define RESULT_STRING "<menu><li>abc</li><li>def</li></menu>"
8674 chxjconvrule_entry entry;
8679 COOKIE_INIT(cookie);
8682 destlen = sizeof(TEST_STRING)-1;
8684 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8685 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8686 ret = chxj_rencoding(&r, ret, &destlen);
8687 fprintf(stderr, "actual:[%s]\n", ret);
8688 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8689 CU_ASSERT(ret != NULL);
8690 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8691 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8695 #undef RESULT_STRING
8697 void test_jhtml_menu_tag_004()
8699 #define TEST_STRING "<menu><li>あああ</li><li>いいい</li></menu>"
8700 #define RESULT_STRING "<menu><li>あああ</li><li>いいい</li></menu>"
8704 chxjconvrule_entry entry;
8709 COOKIE_INIT(cookie);
8712 destlen = sizeof(TEST_STRING)-1;
8714 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8715 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8716 ret = chxj_rencoding(&r, ret, &destlen);
8717 fprintf(stderr, "actual:[%s]\n", ret);
8718 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8719 CU_ASSERT(ret != NULL);
8720 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8721 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8725 #undef RESULT_STRING
8727 void test_jhtml_menu_tag_005()
8729 #define TEST_STRING "<menu><li>ハンカク</li><li>ハンカク</li></menu>"
8730 #define RESULT_STRING "<menu><li>ハンカク</li><li>ハンカク</li></menu>"
8734 chxjconvrule_entry entry;
8739 COOKIE_INIT(cookie);
8742 destlen = sizeof(TEST_STRING)-1;
8744 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8745 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8746 ret = chxj_rencoding(&r, ret, &destlen);
8747 fprintf(stderr, "actual:[%s]\n", ret);
8748 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8749 CU_ASSERT(ret != NULL);
8750 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8751 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8755 #undef RESULT_STRING
8757 /*============================================================================*/
8759 /*============================================================================*/
8760 void test_jhtml_ol_tag_001()
8762 #define TEST_STRING "<ol></ol>"
8763 #define RESULT_STRING "<ol></ol>"
8767 chxjconvrule_entry entry;
8772 COOKIE_INIT(cookie);
8775 destlen = sizeof(TEST_STRING)-1;
8777 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8778 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8779 ret = chxj_rencoding(&r, ret, &destlen);
8780 fprintf(stderr, "actual:[%s]\n", ret);
8781 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8782 CU_ASSERT(ret != NULL);
8783 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8784 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8788 #undef RESULT_STRING
8790 void test_jhtml_ol_tag_002()
8792 #define TEST_STRING "<ol><li></li></ol>"
8793 #define RESULT_STRING "<ol><li></li></ol>"
8797 chxjconvrule_entry entry;
8802 COOKIE_INIT(cookie);
8805 destlen = sizeof(TEST_STRING)-1;
8807 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8808 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8809 ret = chxj_rencoding(&r, ret, &destlen);
8810 fprintf(stderr, "actual:[%s]\n", ret);
8811 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8812 CU_ASSERT(ret != NULL);
8813 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8814 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8818 #undef RESULT_STRING
8820 void test_jhtml_ol_tag_003()
8822 #define TEST_STRING "<ol><li>abc</li></ol>"
8823 #define RESULT_STRING "<ol><li>abc</li></ol>"
8827 chxjconvrule_entry entry;
8832 COOKIE_INIT(cookie);
8835 destlen = sizeof(TEST_STRING)-1;
8837 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8838 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8839 ret = chxj_rencoding(&r, ret, &destlen);
8840 fprintf(stderr, "actual:[%s]\n", ret);
8841 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8842 CU_ASSERT(ret != NULL);
8843 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8844 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8848 #undef RESULT_STRING
8850 void test_jhtml_ol_tag_004()
8852 #define TEST_STRING "<ol><li>abc</li><li>def</li></ol>"
8853 #define RESULT_STRING "<ol><li>abc</li><li>def</li></ol>"
8857 chxjconvrule_entry entry;
8862 COOKIE_INIT(cookie);
8865 destlen = sizeof(TEST_STRING)-1;
8867 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8868 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8869 ret = chxj_rencoding(&r, ret, &destlen);
8870 fprintf(stderr, "actual:[%s]\n", ret);
8871 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8872 CU_ASSERT(ret != NULL);
8873 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8874 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8878 #undef RESULT_STRING
8880 void test_jhtml_ol_tag_005()
8882 #define TEST_STRING "<ol><li>あ</li></ol>"
8883 #define RESULT_STRING "<ol><li>あ</li></ol>"
8887 chxjconvrule_entry entry;
8892 COOKIE_INIT(cookie);
8895 destlen = sizeof(TEST_STRING)-1;
8897 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8898 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8899 ret = chxj_rencoding(&r, ret, &destlen);
8900 fprintf(stderr, "actual:[%s]\n", ret);
8901 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8902 CU_ASSERT(ret != NULL);
8903 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8904 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8908 #undef RESULT_STRING
8910 void test_jhtml_ol_tag_006()
8912 #define TEST_STRING "<ol><li>あ</li><li>い</li></ol>"
8913 #define RESULT_STRING "<ol><li>あ</li><li>い</li></ol>"
8917 chxjconvrule_entry entry;
8922 COOKIE_INIT(cookie);
8925 destlen = sizeof(TEST_STRING)-1;
8927 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8928 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8929 ret = chxj_rencoding(&r, ret, &destlen);
8930 fprintf(stderr, "actual:[%s]\n", ret);
8931 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8932 CU_ASSERT(ret != NULL);
8933 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8934 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8938 #undef RESULT_STRING
8940 void test_jhtml_ol_tag_007()
8942 #define TEST_STRING "<ol><li>ハンカク</li></ol>"
8943 #define RESULT_STRING "<ol><li>ハンカク</li></ol>"
8947 chxjconvrule_entry entry;
8952 COOKIE_INIT(cookie);
8955 destlen = sizeof(TEST_STRING)-1;
8957 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8958 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8959 ret = chxj_rencoding(&r, ret, &destlen);
8960 fprintf(stderr, "actual:[%s]\n", ret);
8961 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8962 CU_ASSERT(ret != NULL);
8963 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8964 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8968 #undef RESULT_STRING
8970 void test_jhtml_ol_tag_008()
8972 #define TEST_STRING "<ol><li>ハンカク</li><li>カナダヨ</li></ol>"
8973 #define RESULT_STRING "<ol><li>ハンカク</li><li>カナダヨ</li></ol>"
8977 chxjconvrule_entry entry;
8982 COOKIE_INIT(cookie);
8985 destlen = sizeof(TEST_STRING)-1;
8987 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8988 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8989 ret = chxj_rencoding(&r, ret, &destlen);
8990 fprintf(stderr, "actual:[%s]\n", ret);
8991 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8992 CU_ASSERT(ret != NULL);
8993 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8994 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8998 #undef RESULT_STRING
9000 void test_jhtml_ol_tag_009()
9002 #define TEST_STRING "<ol type></ol>"
9003 #define RESULT_STRING "<ol></ol>"
9007 chxjconvrule_entry entry;
9012 COOKIE_INIT(cookie);
9015 destlen = sizeof(TEST_STRING)-1;
9017 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9018 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9019 ret = chxj_rencoding(&r, ret, &destlen);
9020 fprintf(stderr, "actual:[%s]\n", ret);
9021 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9022 CU_ASSERT(ret != NULL);
9023 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9024 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9028 #undef RESULT_STRING
9030 void test_jhtml_ol_tag_010()
9032 #define TEST_STRING "<ol type=\"\"></ol>"
9033 #define RESULT_STRING "<ol></ol>"
9037 chxjconvrule_entry entry;
9042 COOKIE_INIT(cookie);
9045 destlen = sizeof(TEST_STRING)-1;
9047 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9048 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9049 ret = chxj_rencoding(&r, ret, &destlen);
9050 fprintf(stderr, "actual:[%s]\n", ret);
9051 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9052 CU_ASSERT(ret != NULL);
9053 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9054 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9058 #undef RESULT_STRING
9060 void test_jhtml_ol_tag_011()
9062 #define TEST_STRING "<ol type=\"1\"></ol>"
9063 #define RESULT_STRING "<ol type=\"1\"></ol>"
9067 chxjconvrule_entry entry;
9072 COOKIE_INIT(cookie);
9075 destlen = sizeof(TEST_STRING)-1;
9077 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9078 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9079 ret = chxj_rencoding(&r, ret, &destlen);
9080 fprintf(stderr, "actual:[%s]\n", ret);
9081 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9082 CU_ASSERT(ret != NULL);
9083 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9084 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9088 #undef RESULT_STRING
9090 void test_jhtml_ol_tag_012()
9092 #define TEST_STRING "<ol type=\"a\"></ol>"
9093 #define RESULT_STRING "<ol type=\"a\"></ol>"
9097 chxjconvrule_entry entry;
9102 COOKIE_INIT(cookie);
9105 destlen = sizeof(TEST_STRING)-1;
9107 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9108 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9109 ret = chxj_rencoding(&r, ret, &destlen);
9110 fprintf(stderr, "actual:[%s]\n", ret);
9111 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9112 CU_ASSERT(ret != NULL);
9113 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9114 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9118 #undef RESULT_STRING
9120 void test_jhtml_ol_tag_013()
9122 #define TEST_STRING "<ol type=\"A\"></ol>"
9123 #define RESULT_STRING "<ol type=\"A\"></ol>"
9127 chxjconvrule_entry entry;
9132 COOKIE_INIT(cookie);
9135 destlen = sizeof(TEST_STRING)-1;
9137 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9138 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9139 ret = chxj_rencoding(&r, ret, &destlen);
9140 fprintf(stderr, "actual:[%s]\n", ret);
9141 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9142 CU_ASSERT(ret != NULL);
9143 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9144 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9148 #undef RESULT_STRING
9150 void test_jhtml_ol_tag_014()
9152 #define TEST_STRING "<ol type=\"b\"></ol>"
9153 #define RESULT_STRING "<ol></ol>"
9157 chxjconvrule_entry entry;
9162 COOKIE_INIT(cookie);
9165 destlen = sizeof(TEST_STRING)-1;
9167 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9168 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9169 ret = chxj_rencoding(&r, ret, &destlen);
9170 fprintf(stderr, "actual:[%s]\n", ret);
9171 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9172 CU_ASSERT(ret != NULL);
9173 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9174 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9178 #undef RESULT_STRING
9180 void test_jhtml_ol_tag_015()
9182 #define TEST_STRING "<ol start></ol>"
9183 #define RESULT_STRING "<ol></ol>"
9187 chxjconvrule_entry entry;
9192 COOKIE_INIT(cookie);
9195 destlen = sizeof(TEST_STRING)-1;
9197 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9198 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9199 ret = chxj_rencoding(&r, ret, &destlen);
9200 fprintf(stderr, "actual:[%s]\n", ret);
9201 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9202 CU_ASSERT(ret != NULL);
9203 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9204 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9208 #undef RESULT_STRING
9210 void test_jhtml_ol_tag_016()
9212 #define TEST_STRING "<ol start=\"\"></ol>"
9213 #define RESULT_STRING "<ol></ol>"
9217 chxjconvrule_entry entry;
9222 COOKIE_INIT(cookie);
9225 destlen = sizeof(TEST_STRING)-1;
9227 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9228 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9229 ret = chxj_rencoding(&r, ret, &destlen);
9230 fprintf(stderr, "actual:[%s]\n", ret);
9231 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9232 CU_ASSERT(ret != NULL);
9233 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9234 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9238 #undef RESULT_STRING
9240 void test_jhtml_ol_tag_017()
9242 #define TEST_STRING "<ol start=\"1\"></ol>"
9243 #define RESULT_STRING "<ol start=\"1\"></ol>"
9247 chxjconvrule_entry entry;
9252 COOKIE_INIT(cookie);
9255 destlen = sizeof(TEST_STRING)-1;
9257 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9258 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9259 ret = chxj_rencoding(&r, ret, &destlen);
9260 fprintf(stderr, "actual:[%s]\n", ret);
9261 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9262 CU_ASSERT(ret != NULL);
9263 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9264 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9268 #undef RESULT_STRING
9270 void test_jhtml_ol_tag_018()
9272 #define TEST_STRING "<ol start=\"a\"></ol>"
9273 #define RESULT_STRING "<ol start=\"a\"></ol>"
9277 chxjconvrule_entry entry;
9282 COOKIE_INIT(cookie);
9285 destlen = sizeof(TEST_STRING)-1;
9287 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9288 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9289 ret = chxj_rencoding(&r, ret, &destlen);
9290 fprintf(stderr, "actual:[%s]\n", ret);
9291 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9292 CU_ASSERT(ret != NULL);
9293 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9294 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9298 #undef RESULT_STRING
9300 /*============================================================================*/
9302 /*============================================================================*/
9303 void test_jhtml_option_tag_001()
9305 #define TEST_STRING "<option></option>"
9306 #define RESULT_STRING "<option>"
9310 chxjconvrule_entry entry;
9315 COOKIE_INIT(cookie);
9318 destlen = sizeof(TEST_STRING)-1;
9320 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9321 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9322 ret = chxj_rencoding(&r, ret, &destlen);
9323 fprintf(stderr, "actual:[%s]\n", ret);
9324 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9325 CU_ASSERT(ret != NULL);
9326 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9327 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9331 #undef RESULT_STRING
9333 void test_jhtml_option_tag_002()
9335 #define TEST_STRING "<option value></option>"
9336 #define RESULT_STRING "<option>"
9340 chxjconvrule_entry entry;
9345 COOKIE_INIT(cookie);
9348 destlen = sizeof(TEST_STRING)-1;
9350 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9351 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9352 ret = chxj_rencoding(&r, ret, &destlen);
9353 CU_ASSERT(ret != NULL);
9354 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9355 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9359 #undef RESULT_STRING
9361 void test_jhtml_option_tag_003()
9363 #define TEST_STRING "<option value=\"\"></option>"
9364 #define RESULT_STRING "<option>"
9368 chxjconvrule_entry entry;
9373 COOKIE_INIT(cookie);
9376 destlen = sizeof(TEST_STRING)-1;
9378 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9379 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9380 ret = chxj_rencoding(&r, ret, &destlen);
9381 CU_ASSERT(ret != NULL);
9382 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9383 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9387 #undef RESULT_STRING
9389 void test_jhtml_option_tag_004()
9391 #define TEST_STRING "<option value=\"a\"></option>"
9392 #define RESULT_STRING "<option value=\"a\">"
9396 chxjconvrule_entry entry;
9401 COOKIE_INIT(cookie);
9404 destlen = sizeof(TEST_STRING)-1;
9406 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9407 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9408 ret = chxj_rencoding(&r, ret, &destlen);
9409 CU_ASSERT(ret != NULL);
9410 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9411 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9415 #undef RESULT_STRING
9417 void test_jhtml_option_tag_005()
9419 #define TEST_STRING "<option value=\"亀\"></option>"
9420 #define RESULT_STRING "<option value=\"亀\">"
9424 chxjconvrule_entry entry;
9429 COOKIE_INIT(cookie);
9432 destlen = sizeof(TEST_STRING)-1;
9434 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9435 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9436 ret = chxj_rencoding(&r, ret, &destlen);
9437 CU_ASSERT(ret != NULL);
9438 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9439 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9443 #undef RESULT_STRING
9445 void test_jhtml_option_tag_006()
9447 #define TEST_STRING "<option value=\"ハンカク\"></option>"
9448 #define RESULT_STRING "<option value=\"ハンカク\">"
9452 chxjconvrule_entry entry;
9457 COOKIE_INIT(cookie);
9460 destlen = sizeof(TEST_STRING)-1;
9462 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9463 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9464 ret = chxj_rencoding(&r, ret, &destlen);
9465 CU_ASSERT(ret != NULL);
9466 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9467 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9471 #undef RESULT_STRING
9473 void test_jhtml_option_tag_007()
9475 #define TEST_STRING "<option selected></option>"
9476 #define RESULT_STRING "<option selected>"
9480 chxjconvrule_entry entry;
9485 COOKIE_INIT(cookie);
9488 destlen = sizeof(TEST_STRING)-1;
9490 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9491 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9492 ret = chxj_rencoding(&r, ret, &destlen);
9493 CU_ASSERT(ret != NULL);
9494 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9495 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9499 #undef RESULT_STRING
9501 /*============================================================================*/
9503 /*============================================================================*/
9504 void test_jhtml_p_tag_001()
9506 #define TEST_STRING "<p></p>"
9507 #define RESULT_STRING "<p></p>"
9511 chxjconvrule_entry entry;
9516 COOKIE_INIT(cookie);
9519 destlen = sizeof(TEST_STRING)-1;
9521 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9522 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9523 ret = chxj_rencoding(&r, ret, &destlen);
9524 fprintf(stderr, "actual:[%s]\n", ret);
9525 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9526 CU_ASSERT(ret != NULL);
9527 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9528 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9532 #undef RESULT_STRING
9534 void test_jhtml_p_tag_002()
9536 #define TEST_STRING "<p>あああ</p>"
9537 #define RESULT_STRING "<p>あああ</p>"
9541 chxjconvrule_entry entry;
9546 COOKIE_INIT(cookie);
9549 destlen = sizeof(TEST_STRING)-1;
9551 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9552 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9553 ret = chxj_rencoding(&r, ret, &destlen);
9554 fprintf(stderr, "actual:[%s]\n", ret);
9555 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9556 CU_ASSERT(ret != NULL);
9557 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9558 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9562 #undef RESULT_STRING
9564 void test_jhtml_p_tag_003()
9566 #define TEST_STRING "<p align>あああ</p>"
9567 #define RESULT_STRING "<p>あああ</p>"
9571 chxjconvrule_entry entry;
9576 COOKIE_INIT(cookie);
9579 destlen = sizeof(TEST_STRING)-1;
9581 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9582 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9583 ret = chxj_rencoding(&r, ret, &destlen);
9584 fprintf(stderr, "actual:[%s]\n", ret);
9585 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9586 CU_ASSERT(ret != NULL);
9587 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9588 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9592 #undef RESULT_STRING
9594 void test_jhtml_p_tag_004()
9596 #define TEST_STRING "<p align=\"\">あああ</p>"
9597 #define RESULT_STRING "<p>あああ</p>"
9601 chxjconvrule_entry entry;
9606 COOKIE_INIT(cookie);
9609 destlen = sizeof(TEST_STRING)-1;
9611 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9612 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9613 ret = chxj_rencoding(&r, ret, &destlen);
9614 fprintf(stderr, "actual:[%s]\n", ret);
9615 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9616 CU_ASSERT(ret != NULL);
9617 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9618 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9622 #undef RESULT_STRING
9624 void test_jhtml_p_tag_005()
9626 #define TEST_STRING "<p align=\"right\">あああ</p>"
9627 #define RESULT_STRING "<p align=\"right\">あああ</p>"
9631 chxjconvrule_entry entry;
9636 COOKIE_INIT(cookie);
9639 destlen = sizeof(TEST_STRING)-1;
9641 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9642 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9643 ret = chxj_rencoding(&r, ret, &destlen);
9644 fprintf(stderr, "actual:[%s]\n", ret);
9645 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9646 CU_ASSERT(ret != NULL);
9647 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9648 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9652 #undef RESULT_STRING
9654 void test_jhtml_p_tag_006()
9656 #define TEST_STRING "<p align=\"left\">あああ</p>"
9657 #define RESULT_STRING "<p align=\"left\">あああ</p>"
9661 chxjconvrule_entry entry;
9666 COOKIE_INIT(cookie);
9669 destlen = sizeof(TEST_STRING)-1;
9671 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9672 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9673 ret = chxj_rencoding(&r, ret, &destlen);
9674 fprintf(stderr, "actual:[%s]\n", ret);
9675 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9676 CU_ASSERT(ret != NULL);
9677 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9678 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9682 #undef RESULT_STRING
9684 void test_jhtml_p_tag_007()
9686 #define TEST_STRING "<p align=\"center\">あああ</p>"
9687 #define RESULT_STRING "<p align=\"center\">あああ</p>"
9691 chxjconvrule_entry entry;
9696 COOKIE_INIT(cookie);
9699 destlen = sizeof(TEST_STRING)-1;
9701 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9702 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9703 ret = chxj_rencoding(&r, ret, &destlen);
9704 fprintf(stderr, "actual:[%s]\n", ret);
9705 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9706 CU_ASSERT(ret != NULL);
9707 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9708 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9712 #undef RESULT_STRING
9714 void test_jhtml_p_tag_008()
9716 #define TEST_STRING "<p align=\"unknown\">あああ</p>"
9717 #define RESULT_STRING "<p>あああ</p>"
9721 chxjconvrule_entry entry;
9726 COOKIE_INIT(cookie);
9729 destlen = sizeof(TEST_STRING)-1;
9731 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9732 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9733 ret = chxj_rencoding(&r, ret, &destlen);
9734 fprintf(stderr, "actual:[%s]\n", ret);
9735 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9736 CU_ASSERT(ret != NULL);
9737 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9738 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9742 #undef RESULT_STRING
9744 /*============================================================================*/
9746 /*============================================================================*/
9747 void test_jhtml_plaintext_tag_001()
9749 #define TEST_STRING "<plaintext>あああ</plaintext>"
9750 #define RESULT_STRING "<plaintext>あああ"
9754 chxjconvrule_entry entry;
9759 COOKIE_INIT(cookie);
9762 destlen = sizeof(TEST_STRING)-1;
9764 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9765 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9766 ret = chxj_rencoding(&r, ret, &destlen);
9767 fprintf(stderr, "actual:[%s]\n", ret);
9768 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9769 CU_ASSERT(ret != NULL);
9770 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9771 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9775 #undef RESULT_STRING
9777 void test_jhtml_plaintext_tag_002()
9779 #define TEST_STRING "<plaintext><h1>あああ</h1><h1>いいい</h1></plaintext>"
9780 #define RESULT_STRING "<plaintext><h1>あああ</h1><h1>いいい</h1>"
9784 chxjconvrule_entry entry;
9789 COOKIE_INIT(cookie);
9792 destlen = sizeof(TEST_STRING)-1;
9794 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9795 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9796 ret = chxj_rencoding(&r, ret, &destlen);
9797 fprintf(stderr, "actual:[%s]\n", ret);
9798 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9799 CU_ASSERT(ret != NULL);
9800 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9801 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9805 #undef RESULT_STRING
9807 void test_jhtml_plaintext_tag_003()
9809 #define TEST_STRING "<plaintext><h1>あああ<h1>いいい</h1></plaintext>"
9810 #define RESULT_STRING "<plaintext><h1>あああ<h1>いいい</h1>"
9814 chxjconvrule_entry entry;
9819 COOKIE_INIT(cookie);
9822 destlen = sizeof(TEST_STRING)-1;
9824 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9825 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9826 ret = chxj_rencoding(&r, ret, &destlen);
9827 fprintf(stderr, "actual:[%s]\n", ret);
9828 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9829 CU_ASSERT(ret != NULL);
9830 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9831 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9835 #undef RESULT_STRING
9837 void test_jhtml_plaintext_tag_004()
9839 #define TEST_STRING "<plaintext><h1>ハンカク<h1>ハンカク</plaintext>"
9840 #define RESULT_STRING "<plaintext><h1>ハンカク<h1>ハンカク"
9844 chxjconvrule_entry entry;
9849 COOKIE_INIT(cookie);
9852 destlen = sizeof(TEST_STRING)-1;
9854 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9855 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9856 ret = chxj_rencoding(&r, ret, &destlen);
9857 fprintf(stderr, "actual:[%s]\n", ret);
9858 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9859 CU_ASSERT(ret != NULL);
9860 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9861 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9865 #undef RESULT_STRING
9867 /*============================================================================*/
9869 /*============================================================================*/
9870 void test_jhtml_pre_tag_001()
9872 #define TEST_STRING "<pre></pre>"
9873 #define RESULT_STRING "<pre></pre>"
9877 chxjconvrule_entry entry;
9882 COOKIE_INIT(cookie);
9885 destlen = sizeof(TEST_STRING)-1;
9887 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9888 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9889 ret = chxj_rencoding(&r, ret, &destlen);
9890 fprintf(stderr, "actual:[%s]\n", ret);
9891 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9892 CU_ASSERT(ret != NULL);
9893 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9894 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9898 #undef RESULT_STRING
9900 void test_jhtml_pre_tag_002()
9902 #define TEST_STRING "<pre>\n</pre>"
9903 #define RESULT_STRING "<pre>\n</pre>"
9907 chxjconvrule_entry entry;
9912 COOKIE_INIT(cookie);
9915 destlen = sizeof(TEST_STRING)-1;
9917 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9918 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9919 ret = chxj_rencoding(&r, ret, &destlen);
9920 fprintf(stderr, "actual:[%s]\n", ret);
9921 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9922 CU_ASSERT(ret != NULL);
9923 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9924 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9928 #undef RESULT_STRING
9930 void test_jhtml_pre_tag_003()
9932 #define TEST_STRING "<pre>\n\n</pre>"
9933 #define RESULT_STRING "<pre>\n\n</pre>"
9937 chxjconvrule_entry entry;
9942 COOKIE_INIT(cookie);
9945 destlen = sizeof(TEST_STRING)-1;
9947 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9948 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9949 ret = chxj_rencoding(&r, ret, &destlen);
9950 fprintf(stderr, "actual:[%s]\n", ret);
9951 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9952 CU_ASSERT(ret != NULL);
9953 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9954 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9958 #undef RESULT_STRING
9960 void test_jhtml_pre_tag_004()
9962 #define TEST_STRING "<pre><h1>あああ\n\n</pre>"
9963 #define RESULT_STRING "<pre>あああ\n\n</pre>"
9967 chxjconvrule_entry entry;
9972 COOKIE_INIT(cookie);
9975 destlen = sizeof(TEST_STRING)-1;
9977 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9978 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9979 ret = chxj_rencoding(&r, ret, &destlen);
9980 fprintf(stderr, "actual:[%s]\n", ret);
9981 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9982 CU_ASSERT(ret != NULL);
9983 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9984 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9988 #undef RESULT_STRING
9990 void test_jhtml_pre_tag_005()
9992 #define TEST_STRING "<pre><h1>ハンカク</h1>\n\n</pre>"
9993 #define RESULT_STRING "<pre>ハンカク\n\n</pre>"
9997 chxjconvrule_entry entry;
10002 COOKIE_INIT(cookie);
10005 destlen = sizeof(TEST_STRING)-1;
10007 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10008 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10009 ret = chxj_rencoding(&r, ret, &destlen);
10010 fprintf(stderr, "actual:[%s]\n", ret);
10011 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10012 CU_ASSERT(ret != NULL);
10013 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10014 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10018 #undef RESULT_STRING
10020 /*============================================================================*/
10022 /*============================================================================*/
10023 void test_jhtml_select_tag_001()
10025 #define TEST_STRING "<select></select>"
10026 #define RESULT_STRING "<select></select>"
10030 chxjconvrule_entry entry;
10032 apr_size_t destlen;
10035 COOKIE_INIT(cookie);
10038 destlen = sizeof(TEST_STRING)-1;
10040 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10041 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10042 ret = chxj_rencoding(&r, ret, &destlen);
10043 fprintf(stderr, "actual:[%s]\n", ret);
10044 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10045 CU_ASSERT(ret != NULL);
10046 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10047 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10051 #undef RESULT_STRING
10053 void test_jhtml_select_tag_002()
10055 #define TEST_STRING "<select>あああ</select>"
10056 #define RESULT_STRING "<select>あああ</select>"
10060 chxjconvrule_entry entry;
10062 apr_size_t destlen;
10065 COOKIE_INIT(cookie);
10068 destlen = sizeof(TEST_STRING)-1;
10070 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10071 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10072 ret = chxj_rencoding(&r, ret, &destlen);
10073 fprintf(stderr, "actual:[%s]\n", ret);
10074 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10075 CU_ASSERT(ret != NULL);
10076 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10077 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10081 #undef RESULT_STRING
10083 void test_jhtml_select_tag_003()
10085 #define TEST_STRING "<select name></select>"
10086 #define RESULT_STRING "<select></select>"
10090 chxjconvrule_entry entry;
10092 apr_size_t destlen;
10095 COOKIE_INIT(cookie);
10098 destlen = sizeof(TEST_STRING)-1;
10100 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10101 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10102 ret = chxj_rencoding(&r, ret, &destlen);
10103 fprintf(stderr, "actual:[%s]\n", ret);
10104 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10105 CU_ASSERT(ret != NULL);
10106 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10107 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10111 #undef RESULT_STRING
10113 void test_jhtml_select_tag_004()
10115 #define TEST_STRING "<select name=\"\"></select>"
10116 #define RESULT_STRING "<select></select>"
10120 chxjconvrule_entry entry;
10122 apr_size_t destlen;
10125 COOKIE_INIT(cookie);
10128 destlen = sizeof(TEST_STRING)-1;
10130 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10131 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10132 ret = chxj_rencoding(&r, ret, &destlen);
10133 fprintf(stderr, "actual:[%s]\n", ret);
10134 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10135 CU_ASSERT(ret != NULL);
10136 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10137 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10141 #undef RESULT_STRING
10143 void test_jhtml_select_tag_005()
10145 #define TEST_STRING "<select name=\"abc\"></select>"
10146 #define RESULT_STRING "<select name=\"abc\"></select>"
10150 chxjconvrule_entry entry;
10152 apr_size_t destlen;
10155 COOKIE_INIT(cookie);
10158 destlen = sizeof(TEST_STRING)-1;
10160 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10161 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10162 ret = chxj_rencoding(&r, ret, &destlen);
10163 fprintf(stderr, "actual:[%s]\n", ret);
10164 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10165 CU_ASSERT(ret != NULL);
10166 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10167 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10171 #undef RESULT_STRING
10173 void test_jhtml_select_tag_006()
10175 #define TEST_STRING "<select name=\"あああ\"></select>"
10176 #define RESULT_STRING "<select name=\"あああ\"></select>"
10180 chxjconvrule_entry entry;
10182 apr_size_t destlen;
10185 COOKIE_INIT(cookie);
10188 destlen = sizeof(TEST_STRING)-1;
10190 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10191 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10192 ret = chxj_rencoding(&r, ret, &destlen);
10193 fprintf(stderr, "actual:[%s]\n", ret);
10194 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10195 CU_ASSERT(ret != NULL);
10196 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10197 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10201 #undef RESULT_STRING
10203 void test_jhtml_select_tag_007()
10205 #define TEST_STRING "<select name=\"ハンカク\"></select>"
10206 #define RESULT_STRING "<select name=\"ハンカク\"></select>"
10210 chxjconvrule_entry entry;
10212 apr_size_t destlen;
10215 COOKIE_INIT(cookie);
10218 destlen = sizeof(TEST_STRING)-1;
10220 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10221 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10222 ret = chxj_rencoding(&r, ret, &destlen);
10223 fprintf(stderr, "actual:[%s]\n", ret);
10224 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10225 CU_ASSERT(ret != NULL);
10226 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10227 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10231 #undef RESULT_STRING
10233 void test_jhtml_select_tag_008()
10235 #define TEST_STRING "<select size></select>"
10236 #define RESULT_STRING "<select></select>"
10240 chxjconvrule_entry entry;
10242 apr_size_t destlen;
10245 COOKIE_INIT(cookie);
10248 destlen = sizeof(TEST_STRING)-1;
10250 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10251 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10252 ret = chxj_rencoding(&r, ret, &destlen);
10253 fprintf(stderr, "actual:[%s]\n", ret);
10254 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10255 CU_ASSERT(ret != NULL);
10256 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10257 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10261 #undef RESULT_STRING
10263 void test_jhtml_select_tag_009()
10265 #define TEST_STRING "<select size=\"\"></select>"
10266 #define RESULT_STRING "<select></select>"
10270 chxjconvrule_entry entry;
10272 apr_size_t destlen;
10275 COOKIE_INIT(cookie);
10278 destlen = sizeof(TEST_STRING)-1;
10280 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10281 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10282 ret = chxj_rencoding(&r, ret, &destlen);
10283 fprintf(stderr, "actual:[%s]\n", ret);
10284 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10285 CU_ASSERT(ret != NULL);
10286 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10287 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10291 #undef RESULT_STRING
10293 void test_jhtml_select_tag_010()
10295 #define TEST_STRING "<select size=\"abc\"></select>"
10296 #define RESULT_STRING "<select size=\"abc\"></select>"
10300 chxjconvrule_entry entry;
10302 apr_size_t destlen;
10305 COOKIE_INIT(cookie);
10308 destlen = sizeof(TEST_STRING)-1;
10310 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10311 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10312 ret = chxj_rencoding(&r, ret, &destlen);
10313 fprintf(stderr, "actual:[%s]\n", ret);
10314 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10315 CU_ASSERT(ret != NULL);
10316 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10317 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10321 #undef RESULT_STRING
10323 void test_jhtml_select_tag_011()
10325 #define TEST_STRING "<select size=\"11\"></select>"
10326 #define RESULT_STRING "<select size=\"11\"></select>"
10330 chxjconvrule_entry entry;
10332 apr_size_t destlen;
10335 COOKIE_INIT(cookie);
10338 destlen = sizeof(TEST_STRING)-1;
10340 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10341 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10342 ret = chxj_rencoding(&r, ret, &destlen);
10343 fprintf(stderr, "actual:[%s]\n", ret);
10344 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10345 CU_ASSERT(ret != NULL);
10346 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10347 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10351 #undef RESULT_STRING
10353 void test_jhtml_select_tag_012()
10355 #define TEST_STRING "<select multiple></select>"
10356 #define RESULT_STRING "<select multiple></select>"
10360 chxjconvrule_entry entry;
10362 apr_size_t destlen;
10365 COOKIE_INIT(cookie);
10368 destlen = sizeof(TEST_STRING)-1;
10370 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10371 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10372 ret = chxj_rencoding(&r, ret, &destlen);
10373 fprintf(stderr, "actual:[%s]\n", ret);
10374 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10375 CU_ASSERT(ret != NULL);
10376 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10377 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10381 #undef RESULT_STRING
10383 void test_jhtml_select_tag_013()
10385 #define TEST_STRING "<select multiple=\"\"></select>"
10386 #define RESULT_STRING "<select multiple></select>"
10390 chxjconvrule_entry entry;
10392 apr_size_t destlen;
10395 COOKIE_INIT(cookie);
10398 destlen = sizeof(TEST_STRING)-1;
10400 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10401 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10402 ret = chxj_rencoding(&r, ret, &destlen);
10403 fprintf(stderr, "actual:[%s]\n", ret);
10404 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10405 CU_ASSERT(ret != NULL);
10406 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10407 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10411 #undef RESULT_STRING
10413 void test_jhtml_select_tag_014()
10415 #define TEST_STRING "<select multiple=\"abc\"></select>"
10416 #define RESULT_STRING "<select multiple></select>"
10420 chxjconvrule_entry entry;
10422 apr_size_t destlen;
10425 COOKIE_INIT(cookie);
10428 destlen = sizeof(TEST_STRING)-1;
10430 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10431 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10432 ret = chxj_rencoding(&r, ret, &destlen);
10433 fprintf(stderr, "actual:[%s]\n", ret);
10434 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10435 CU_ASSERT(ret != NULL);
10436 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10437 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10441 #undef RESULT_STRING
10443 /*============================================================================*/
10445 /*============================================================================*/
10446 void test_jhtml_textarea_tag_001()
10448 #define TEST_STRING "<textarea>"
10449 #define RESULT_STRING "<textarea></textarea>"
10453 chxjconvrule_entry entry;
10455 apr_size_t destlen;
10458 COOKIE_INIT(cookie);
10461 destlen = sizeof(TEST_STRING)-1;
10463 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10464 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10465 ret = chxj_rencoding(&r, ret, &destlen);
10466 fprintf(stderr, "actual:[%s]\n", ret);
10467 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10468 CU_ASSERT(ret != NULL);
10469 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10470 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10474 #undef RESULT_STRING
10476 void test_jhtml_textarea_tag_002()
10478 #define TEST_STRING "<textarea></textarea>"
10479 #define RESULT_STRING "<textarea></textarea>"
10483 chxjconvrule_entry entry;
10485 apr_size_t destlen;
10488 COOKIE_INIT(cookie);
10491 destlen = sizeof(TEST_STRING)-1;
10493 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10494 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10495 ret = chxj_rencoding(&r, ret, &destlen);
10496 fprintf(stderr, "actual:[%s]\n", ret);
10497 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10498 CU_ASSERT(ret != NULL);
10499 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10500 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10504 #undef RESULT_STRING
10506 void test_jhtml_textarea_tag_003()
10508 #define TEST_STRING "<textarea>あああ</textarea>"
10509 #define RESULT_STRING "<textarea>あああ</textarea>"
10513 chxjconvrule_entry entry;
10515 apr_size_t destlen;
10518 COOKIE_INIT(cookie);
10521 destlen = sizeof(TEST_STRING)-1;
10523 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10524 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10525 ret = chxj_rencoding(&r, ret, &destlen);
10526 fprintf(stderr, "actual:[%s]\n", ret);
10527 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10528 CU_ASSERT(ret != NULL);
10529 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10530 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10534 #undef RESULT_STRING
10536 void test_jhtml_textarea_tag_004()
10538 #define TEST_STRING "<textarea>あああ\nいいい</textarea>"
10539 #define RESULT_STRING "<textarea>あああ\nいいい</textarea>"
10543 chxjconvrule_entry entry;
10545 apr_size_t destlen;
10548 COOKIE_INIT(cookie);
10551 destlen = sizeof(TEST_STRING)-1;
10553 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10554 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10555 ret = chxj_rencoding(&r, ret, &destlen);
10556 fprintf(stderr, "actual:[%s]\n", ret);
10557 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10558 CU_ASSERT(ret != NULL);
10559 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10560 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10564 #undef RESULT_STRING
10566 void test_jhtml_textarea_tag_005()
10568 #define TEST_STRING "<textarea>あああ\r\nいいい</textarea>"
10569 #define RESULT_STRING "<textarea>あああ\r\nいいい</textarea>"
10573 chxjconvrule_entry entry;
10575 apr_size_t destlen;
10578 COOKIE_INIT(cookie);
10581 destlen = sizeof(TEST_STRING)-1;
10583 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10584 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10585 ret = chxj_rencoding(&r, ret, &destlen);
10586 fprintf(stderr, "actual:[%s]\n", ret);
10587 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10588 CU_ASSERT(ret != NULL);
10589 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10590 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10594 #undef RESULT_STRING
10596 void test_jhtml_textarea_tag_006()
10598 #define TEST_STRING "<textarea>あああ\r\nいいい\n</textarea>"
10599 #define RESULT_STRING "<textarea>あああ\r\nいいい\n</textarea>"
10603 chxjconvrule_entry entry;
10605 apr_size_t destlen;
10608 COOKIE_INIT(cookie);
10611 destlen = sizeof(TEST_STRING)-1;
10613 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10614 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10615 ret = chxj_rencoding(&r, ret, &destlen);
10616 fprintf(stderr, "actual:[%s]\n", ret);
10617 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10618 CU_ASSERT(ret != NULL);
10619 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10620 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10624 #undef RESULT_STRING
10626 void test_jhtml_textarea_tag_007()
10628 #define TEST_STRING "<textarea>あああ\r\nいいい\r\n</textarea>"
10629 #define RESULT_STRING "<textarea>あああ\r\nいいい\r\n</textarea>"
10633 chxjconvrule_entry entry;
10635 apr_size_t destlen;
10638 COOKIE_INIT(cookie);
10641 destlen = sizeof(TEST_STRING)-1;
10643 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10644 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10645 ret = chxj_rencoding(&r, ret, &destlen);
10646 fprintf(stderr, "actual:[%s]\n", ret);
10647 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10648 CU_ASSERT(ret != NULL);
10649 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10650 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10654 #undef RESULT_STRING
10656 void test_jhtml_textarea_tag_008()
10658 #define TEST_STRING "<textarea name></textarea>"
10659 #define RESULT_STRING "<textarea></textarea>"
10663 chxjconvrule_entry entry;
10665 apr_size_t destlen;
10668 COOKIE_INIT(cookie);
10671 destlen = sizeof(TEST_STRING)-1;
10673 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10674 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10675 ret = chxj_rencoding(&r, ret, &destlen);
10676 fprintf(stderr, "actual:[%s]\n", ret);
10677 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10678 CU_ASSERT(ret != NULL);
10679 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10680 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10684 #undef RESULT_STRING
10686 void test_jhtml_textarea_tag_009()
10688 #define TEST_STRING "<textarea name=\"\"></textarea>"
10689 #define RESULT_STRING "<textarea></textarea>"
10693 chxjconvrule_entry entry;
10695 apr_size_t destlen;
10698 COOKIE_INIT(cookie);
10701 destlen = sizeof(TEST_STRING)-1;
10703 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10704 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10705 ret = chxj_rencoding(&r, ret, &destlen);
10706 fprintf(stderr, "actual:[%s]\n", ret);
10707 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10708 CU_ASSERT(ret != NULL);
10709 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10710 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10714 #undef RESULT_STRING
10716 void test_jhtml_textarea_tag_010()
10718 #define TEST_STRING "<textarea name=\"aaa\"></textarea>"
10719 #define RESULT_STRING "<textarea name=\"aaa\"></textarea>"
10723 chxjconvrule_entry entry;
10725 apr_size_t destlen;
10728 COOKIE_INIT(cookie);
10731 destlen = sizeof(TEST_STRING)-1;
10733 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10734 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10735 ret = chxj_rencoding(&r, ret, &destlen);
10736 fprintf(stderr, "actual:[%s]\n", ret);
10737 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10738 CU_ASSERT(ret != NULL);
10739 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10740 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10744 #undef RESULT_STRING
10746 void test_jhtml_textarea_tag_011()
10748 #define TEST_STRING "<textarea rows></textarea>"
10749 #define RESULT_STRING "<textarea></textarea>"
10753 chxjconvrule_entry entry;
10755 apr_size_t destlen;
10758 COOKIE_INIT(cookie);
10761 destlen = sizeof(TEST_STRING)-1;
10763 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10764 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10765 ret = chxj_rencoding(&r, ret, &destlen);
10766 fprintf(stderr, "actual:[%s]\n", ret);
10767 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10768 CU_ASSERT(ret != NULL);
10769 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10770 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10774 #undef RESULT_STRING
10776 void test_jhtml_textarea_tag_012()
10778 #define TEST_STRING "<textarea rows=\"\"></textarea>"
10779 #define RESULT_STRING "<textarea></textarea>"
10783 chxjconvrule_entry entry;
10785 apr_size_t destlen;
10788 COOKIE_INIT(cookie);
10791 destlen = sizeof(TEST_STRING)-1;
10793 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10794 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10795 ret = chxj_rencoding(&r, ret, &destlen);
10796 fprintf(stderr, "actual:[%s]\n", ret);
10797 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10798 CU_ASSERT(ret != NULL);
10799 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10800 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10804 #undef RESULT_STRING
10806 void test_jhtml_textarea_tag_013()
10808 #define TEST_STRING "<textarea rows=\"abc\"></textarea>"
10809 #define RESULT_STRING "<textarea rows=\"abc\"></textarea>"
10813 chxjconvrule_entry entry;
10815 apr_size_t destlen;
10818 COOKIE_INIT(cookie);
10821 destlen = sizeof(TEST_STRING)-1;
10823 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10824 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10825 ret = chxj_rencoding(&r, ret, &destlen);
10826 fprintf(stderr, "actual:[%s]\n", ret);
10827 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10828 CU_ASSERT(ret != NULL);
10829 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10830 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10834 #undef RESULT_STRING
10836 void test_jhtml_textarea_tag_014()
10838 #define TEST_STRING "<textarea cols></textarea>"
10839 #define RESULT_STRING "<textarea></textarea>"
10843 chxjconvrule_entry entry;
10845 apr_size_t destlen;
10848 COOKIE_INIT(cookie);
10851 destlen = sizeof(TEST_STRING)-1;
10853 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10854 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10855 ret = chxj_rencoding(&r, ret, &destlen);
10856 fprintf(stderr, "actual:[%s]\n", ret);
10857 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10858 CU_ASSERT(ret != NULL);
10859 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10860 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10864 #undef RESULT_STRING
10866 void test_jhtml_textarea_tag_015()
10868 #define TEST_STRING "<textarea cols=\"\"></textarea>"
10869 #define RESULT_STRING "<textarea></textarea>"
10873 chxjconvrule_entry entry;
10875 apr_size_t destlen;
10878 COOKIE_INIT(cookie);
10881 destlen = sizeof(TEST_STRING)-1;
10883 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10884 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10885 ret = chxj_rencoding(&r, ret, &destlen);
10886 fprintf(stderr, "actual:[%s]\n", ret);
10887 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10888 CU_ASSERT(ret != NULL);
10889 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10890 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10894 #undef RESULT_STRING
10896 void test_jhtml_textarea_tag_016()
10898 #define TEST_STRING "<textarea cols=\"123\"></textarea>"
10899 #define RESULT_STRING "<textarea cols=\"123\"></textarea>"
10903 chxjconvrule_entry entry;
10905 apr_size_t destlen;
10908 COOKIE_INIT(cookie);
10911 destlen = sizeof(TEST_STRING)-1;
10913 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10914 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10915 ret = chxj_rencoding(&r, ret, &destlen);
10916 fprintf(stderr, "actual:[%s]\n", ret);
10917 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10918 CU_ASSERT(ret != NULL);
10919 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10920 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10924 #undef RESULT_STRING
10926 void test_jhtml_textarea_tag_017()
10928 #define TEST_STRING "<textarea accesskey></textarea>"
10929 #define RESULT_STRING "<textarea></textarea>"
10933 chxjconvrule_entry entry;
10935 apr_size_t destlen;
10938 COOKIE_INIT(cookie);
10941 destlen = sizeof(TEST_STRING)-1;
10943 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10944 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10945 ret = chxj_rencoding(&r, ret, &destlen);
10946 fprintf(stderr, "actual:[%s]\n", ret);
10947 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10948 CU_ASSERT(ret != NULL);
10949 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10950 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10954 #undef RESULT_STRING
10956 void test_jhtml_textarea_tag_018()
10958 #define TEST_STRING "<textarea accesskey=\"\"></textarea>"
10959 #define RESULT_STRING "<textarea></textarea>"
10963 chxjconvrule_entry entry;
10965 apr_size_t destlen;
10968 COOKIE_INIT(cookie);
10971 destlen = sizeof(TEST_STRING)-1;
10973 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10974 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10975 ret = chxj_rencoding(&r, ret, &destlen);
10976 fprintf(stderr, "actual:[%s]\n", ret);
10977 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
10978 CU_ASSERT(ret != NULL);
10979 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10980 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10984 #undef RESULT_STRING
10986 void test_jhtml_textarea_tag_019()
10988 #define TEST_STRING "<textarea accesskey=\"10\"></textarea>"
10989 #define RESULT_STRING "<textarea accesskey=\"10\"></textarea>"
10993 chxjconvrule_entry entry;
10995 apr_size_t destlen;
10998 COOKIE_INIT(cookie);
11001 destlen = sizeof(TEST_STRING)-1;
11003 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11004 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11005 ret = chxj_rencoding(&r, ret, &destlen);
11006 fprintf(stderr, "actual:[%s]\n", ret);
11007 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11008 CU_ASSERT(ret != NULL);
11009 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11010 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11014 #undef RESULT_STRING
11016 void test_jhtml_textarea_tag_020()
11018 #define TEST_STRING "<textarea istyle></textarea>"
11019 #define RESULT_STRING "<textarea></textarea>"
11023 chxjconvrule_entry entry;
11025 apr_size_t destlen;
11028 COOKIE_INIT(cookie);
11031 destlen = sizeof(TEST_STRING)-1;
11033 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11034 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11035 ret = chxj_rencoding(&r, ret, &destlen);
11036 fprintf(stderr, "actual:[%s]\n", ret);
11037 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11038 CU_ASSERT(ret != NULL);
11039 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11040 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11044 #undef RESULT_STRING
11046 void test_jhtml_textarea_tag_021()
11048 #define TEST_STRING "<textarea istyle=\"\"></textarea>"
11049 #define RESULT_STRING "<textarea></textarea>"
11053 chxjconvrule_entry entry;
11055 apr_size_t destlen;
11058 COOKIE_INIT(cookie);
11061 destlen = sizeof(TEST_STRING)-1;
11063 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11064 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11065 ret = chxj_rencoding(&r, ret, &destlen);
11066 fprintf(stderr, "actual:[%s]\n", ret);
11067 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11068 CU_ASSERT(ret != NULL);
11069 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11070 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11074 #undef RESULT_STRING
11076 void test_jhtml_textarea_tag_022()
11078 #define TEST_STRING "<textarea istyle=\"1\"></textarea>"
11079 #define RESULT_STRING "<textarea mode=\"hiragana\"></textarea>"
11083 chxjconvrule_entry entry;
11085 apr_size_t destlen;
11088 COOKIE_INIT(cookie);
11091 destlen = sizeof(TEST_STRING)-1;
11093 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11094 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11095 ret = chxj_rencoding(&r, ret, &destlen);
11096 fprintf(stderr, "actual:[%s]\n", ret);
11097 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11098 CU_ASSERT(ret != NULL);
11099 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11100 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11104 #undef RESULT_STRING
11106 void test_jhtml_textarea_tag_023()
11108 #define TEST_STRING "<textarea istyle=\"2\"></textarea>"
11109 #define RESULT_STRING "<textarea mode=\"hankakukana\"></textarea>"
11113 chxjconvrule_entry entry;
11115 apr_size_t destlen;
11118 COOKIE_INIT(cookie);
11121 destlen = sizeof(TEST_STRING)-1;
11123 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11124 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11125 ret = chxj_rencoding(&r, ret, &destlen);
11126 fprintf(stderr, "actual:[%s]\n", ret);
11127 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11128 CU_ASSERT(ret != NULL);
11129 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11130 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11134 #undef RESULT_STRING
11136 void test_jhtml_textarea_tag_024()
11138 #define TEST_STRING "<textarea istyle=\"3\"></textarea>"
11139 #define RESULT_STRING "<textarea mode=\"alphabet\"></textarea>"
11143 chxjconvrule_entry entry;
11145 apr_size_t destlen;
11148 COOKIE_INIT(cookie);
11151 destlen = sizeof(TEST_STRING)-1;
11153 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11154 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11155 ret = chxj_rencoding(&r, ret, &destlen);
11156 fprintf(stderr, "actual:[%s]\n", ret);
11157 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11158 CU_ASSERT(ret != NULL);
11159 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11160 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11164 #undef RESULT_STRING
11166 void test_jhtml_textarea_tag_025()
11168 #define TEST_STRING "<textarea istyle=\"4\"></textarea>"
11169 #define RESULT_STRING "<textarea mode=\"numeric\"></textarea>"
11173 chxjconvrule_entry entry;
11175 apr_size_t destlen;
11178 COOKIE_INIT(cookie);
11181 destlen = sizeof(TEST_STRING)-1;
11183 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11184 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11185 ret = chxj_rencoding(&r, ret, &destlen);
11186 fprintf(stderr, "actual:[%s]\n", ret);
11187 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11188 CU_ASSERT(ret != NULL);
11189 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11190 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11194 #undef RESULT_STRING
11196 void test_jhtml_textarea_tag_026()
11198 #define TEST_STRING "<textarea istyle=\"a\"></textarea>"
11199 #define RESULT_STRING "<textarea></textarea>"
11203 chxjconvrule_entry entry;
11205 apr_size_t destlen;
11208 COOKIE_INIT(cookie);
11211 destlen = sizeof(TEST_STRING)-1;
11213 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11214 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11215 ret = chxj_rencoding(&r, ret, &destlen);
11216 fprintf(stderr, "actual:[%s]\n", ret);
11217 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11218 CU_ASSERT(ret != NULL);
11219 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11220 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11224 #undef RESULT_STRING
11226 /*============================================================================*/
11228 /*============================================================================*/
11229 void test_jhtml_title_tag_001()
11231 #define TEST_STRING "<title></title>"
11232 #define RESULT_STRING "<title></title>"
11236 chxjconvrule_entry entry;
11238 apr_size_t destlen;
11241 COOKIE_INIT(cookie);
11244 destlen = sizeof(TEST_STRING)-1;
11246 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11247 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11248 ret = chxj_rencoding(&r, ret, &destlen);
11249 fprintf(stderr, "actual:[%s]\n", ret);
11250 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11251 CU_ASSERT(ret != NULL);
11252 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11253 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11257 #undef RESULT_STRING
11259 void test_jhtml_title_tag_002()
11261 #define TEST_STRING "<title>あああ</title>"
11262 #define RESULT_STRING "<title>あああ</title>"
11266 chxjconvrule_entry entry;
11268 apr_size_t destlen;
11271 COOKIE_INIT(cookie);
11274 destlen = sizeof(TEST_STRING)-1;
11276 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11277 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11278 ret = chxj_rencoding(&r, ret, &destlen);
11279 fprintf(stderr, "actual:[%s]\n", ret);
11280 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11281 CU_ASSERT(ret != NULL);
11282 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11283 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11287 #undef RESULT_STRING
11289 /*============================================================================*/
11291 /*============================================================================*/
11292 void test_jhtml_ul_tag_001()
11294 #define TEST_STRING "<ul>"
11295 #define RESULT_STRING "<ul></ul>"
11299 chxjconvrule_entry entry;
11301 apr_size_t destlen;
11304 COOKIE_INIT(cookie);
11307 destlen = sizeof(TEST_STRING)-1;
11309 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11310 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11311 ret = chxj_rencoding(&r, ret, &destlen);
11312 fprintf(stderr, "actual:[%s]\n", ret);
11313 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11314 CU_ASSERT(ret != NULL);
11315 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11316 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11320 #undef RESULT_STRING
11322 void test_jhtml_ul_tag_002()
11324 #define TEST_STRING "<ul></ul>"
11325 #define RESULT_STRING "<ul></ul>"
11329 chxjconvrule_entry entry;
11331 apr_size_t destlen;
11334 COOKIE_INIT(cookie);
11337 destlen = sizeof(TEST_STRING)-1;
11339 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11340 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11341 ret = chxj_rencoding(&r, ret, &destlen);
11342 fprintf(stderr, "actual:[%s]\n", ret);
11343 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11344 CU_ASSERT(ret != NULL);
11345 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11346 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11350 #undef RESULT_STRING
11352 void test_jhtml_ul_tag_003()
11354 #define TEST_STRING "<ul><li></ul>"
11355 #define RESULT_STRING "<ul><li></li></ul>"
11359 chxjconvrule_entry entry;
11361 apr_size_t destlen;
11364 COOKIE_INIT(cookie);
11367 destlen = sizeof(TEST_STRING)-1;
11369 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11370 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11371 ret = chxj_rencoding(&r, ret, &destlen);
11372 fprintf(stderr, "actual:[%s]\n", ret);
11373 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11374 CU_ASSERT(ret != NULL);
11375 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11376 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11380 #undef RESULT_STRING
11382 void test_jhtml_ul_tag_004()
11384 #define TEST_STRING "<ul abc><li></ul>"
11385 #define RESULT_STRING "<ul><li></li></ul>"
11389 chxjconvrule_entry entry;
11391 apr_size_t destlen;
11394 COOKIE_INIT(cookie);
11397 destlen = sizeof(TEST_STRING)-1;
11399 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11400 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11401 ret = chxj_rencoding(&r, ret, &destlen);
11402 fprintf(stderr, "actual:[%s]\n", ret);
11403 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11404 CU_ASSERT(ret != NULL);
11405 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11406 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11410 #undef RESULT_STRING
11412 void test_jhtml_ul_tag_005()
11414 #define TEST_STRING "<ul abc><li>abc</ul>"
11415 #define RESULT_STRING "<ul><li>abc</li></ul>"
11419 chxjconvrule_entry entry;
11421 apr_size_t destlen;
11424 COOKIE_INIT(cookie);
11427 destlen = sizeof(TEST_STRING)-1;
11429 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11430 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11431 ret = chxj_rencoding(&r, ret, &destlen);
11432 fprintf(stderr, "actual:[%s]\n", ret);
11433 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11434 CU_ASSERT(ret != NULL);
11435 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11436 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11440 #undef RESULT_STRING
11442 /*============================================================================*/
11444 /*============================================================================*/
11445 void test_jhtml_blink_tag_001()
11447 #define TEST_STRING "<blink></blink>"
11448 #define RESULT_STRING "<blink></blink>"
11452 chxjconvrule_entry entry;
11454 apr_size_t destlen;
11457 COOKIE_INIT(cookie);
11460 destlen = sizeof(TEST_STRING)-1;
11462 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11463 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11464 ret = chxj_rencoding(&r, ret, &destlen);
11465 fprintf(stderr, "actual:[%s]\n", ret);
11466 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11467 CU_ASSERT(ret != NULL);
11468 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11469 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11473 #undef RESULT_STRING
11475 void test_jhtml_blink_tag_002()
11477 #define TEST_STRING "<blink>abc</blink>"
11478 #define RESULT_STRING "<blink>abc</blink>"
11482 chxjconvrule_entry entry;
11484 apr_size_t destlen;
11487 COOKIE_INIT(cookie);
11490 destlen = sizeof(TEST_STRING)-1;
11492 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11493 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11494 ret = chxj_rencoding(&r, ret, &destlen);
11495 fprintf(stderr, "actual:[%s]\n", ret);
11496 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11497 CU_ASSERT(ret != NULL);
11498 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11499 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11503 #undef RESULT_STRING
11505 void test_jhtml_blink_tag_003()
11507 #define TEST_STRING "<blink>あああ</blink>"
11508 #define RESULT_STRING "<blink>あああ</blink>"
11512 chxjconvrule_entry entry;
11514 apr_size_t destlen;
11517 COOKIE_INIT(cookie);
11520 destlen = sizeof(TEST_STRING)-1;
11522 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11523 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11524 ret = chxj_rencoding(&r, ret, &destlen);
11525 fprintf(stderr, "actual:[%s]\n", ret);
11526 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11527 CU_ASSERT(ret != NULL);
11528 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11529 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11533 #undef RESULT_STRING
11535 void test_jhtml_blink_tag_004()
11537 #define TEST_STRING "<blink>ハンカク</blink>"
11538 #define RESULT_STRING "<blink>ハンカク</blink>"
11542 chxjconvrule_entry entry;
11544 apr_size_t destlen;
11547 COOKIE_INIT(cookie);
11550 destlen = sizeof(TEST_STRING)-1;
11552 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11553 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11554 ret = chxj_rencoding(&r, ret, &destlen);
11555 fprintf(stderr, "actual:[%s]\n", ret);
11556 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11557 CU_ASSERT(ret != NULL);
11558 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11559 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11563 #undef RESULT_STRING
11565 /*============================================================================*/
11567 /*============================================================================*/
11568 void test_jhtml_marquee_tag_001()
11570 #define TEST_STRING "<marquee></marquee>"
11571 #define RESULT_STRING "<marquee></marquee>"
11575 chxjconvrule_entry entry;
11577 apr_size_t destlen;
11580 COOKIE_INIT(cookie);
11583 destlen = sizeof(TEST_STRING)-1;
11585 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11586 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11587 ret = chxj_rencoding(&r, ret, &destlen);
11588 fprintf(stderr, "actual:[%s]\n", ret);
11589 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11590 CU_ASSERT(ret != NULL);
11591 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11592 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11596 #undef RESULT_STRING
11598 void test_jhtml_marquee_tag_002()
11600 #define TEST_STRING "<marquee>abc</marquee>"
11601 #define RESULT_STRING "<marquee>abc</marquee>"
11605 chxjconvrule_entry entry;
11607 apr_size_t destlen;
11610 COOKIE_INIT(cookie);
11613 destlen = sizeof(TEST_STRING)-1;
11615 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11616 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11617 ret = chxj_rencoding(&r, ret, &destlen);
11618 fprintf(stderr, "actual:[%s]\n", ret);
11619 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11620 CU_ASSERT(ret != NULL);
11621 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11622 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11626 #undef RESULT_STRING
11628 void test_jhtml_marquee_tag_003()
11630 #define TEST_STRING "<marquee>あああ</marquee>"
11631 #define RESULT_STRING "<marquee>あああ</marquee>"
11635 chxjconvrule_entry entry;
11637 apr_size_t destlen;
11640 COOKIE_INIT(cookie);
11643 destlen = sizeof(TEST_STRING)-1;
11645 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11646 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11647 ret = chxj_rencoding(&r, ret, &destlen);
11648 fprintf(stderr, "actual:[%s]\n", ret);
11649 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11650 CU_ASSERT(ret != NULL);
11651 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11652 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11656 #undef RESULT_STRING
11658 void test_jhtml_marquee_tag_004()
11660 #define TEST_STRING "<marquee>ハンカク</marquee>"
11661 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11665 chxjconvrule_entry entry;
11667 apr_size_t destlen;
11670 COOKIE_INIT(cookie);
11673 destlen = sizeof(TEST_STRING)-1;
11675 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11676 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11677 ret = chxj_rencoding(&r, ret, &destlen);
11678 fprintf(stderr, "actual:[%s]\n", ret);
11679 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11680 CU_ASSERT(ret != NULL);
11681 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11682 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11686 #undef RESULT_STRING
11688 void test_jhtml_marquee_tag_005()
11690 #define TEST_STRING "<marquee direction>ハンカク</marquee>"
11691 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11695 chxjconvrule_entry entry;
11697 apr_size_t destlen;
11700 COOKIE_INIT(cookie);
11703 destlen = sizeof(TEST_STRING)-1;
11705 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11706 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11707 ret = chxj_rencoding(&r, ret, &destlen);
11708 fprintf(stderr, "actual:[%s]\n", ret);
11709 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11710 CU_ASSERT(ret != NULL);
11711 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11712 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11716 #undef RESULT_STRING
11718 void test_jhtml_marquee_tag_006()
11720 #define TEST_STRING "<marquee direction=\"\">ハンカク</marquee>"
11721 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11725 chxjconvrule_entry entry;
11727 apr_size_t destlen;
11730 COOKIE_INIT(cookie);
11733 destlen = sizeof(TEST_STRING)-1;
11735 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11736 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11737 ret = chxj_rencoding(&r, ret, &destlen);
11738 fprintf(stderr, "actual:[%s]\n", ret);
11739 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11740 CU_ASSERT(ret != NULL);
11741 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11742 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11746 #undef RESULT_STRING
11748 void test_jhtml_marquee_tag_007()
11750 #define TEST_STRING "<marquee direction=\"left\">ハンカク</marquee>"
11751 #define RESULT_STRING "<marquee direction=\"left\">ハンカク</marquee>"
11755 chxjconvrule_entry entry;
11757 apr_size_t destlen;
11760 COOKIE_INIT(cookie);
11763 destlen = sizeof(TEST_STRING)-1;
11765 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11766 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11767 ret = chxj_rencoding(&r, ret, &destlen);
11768 fprintf(stderr, "actual:[%s]\n", ret);
11769 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11770 CU_ASSERT(ret != NULL);
11771 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11772 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11776 #undef RESULT_STRING
11778 void test_jhtml_marquee_tag_008()
11780 #define TEST_STRING "<marquee direction=\"right\">ハンカク</marquee>"
11781 #define RESULT_STRING "<marquee direction=\"right\">ハンカク</marquee>"
11785 chxjconvrule_entry entry;
11787 apr_size_t destlen;
11790 COOKIE_INIT(cookie);
11793 destlen = sizeof(TEST_STRING)-1;
11795 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11796 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11797 ret = chxj_rencoding(&r, ret, &destlen);
11798 fprintf(stderr, "actual:[%s]\n", ret);
11799 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11800 CU_ASSERT(ret != NULL);
11801 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11802 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11806 #undef RESULT_STRING
11808 void test_jhtml_marquee_tag_009()
11810 #define TEST_STRING "<marquee direction=\"center\">ハンカク</marquee>"
11811 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11815 chxjconvrule_entry entry;
11817 apr_size_t destlen;
11820 COOKIE_INIT(cookie);
11823 destlen = sizeof(TEST_STRING)-1;
11825 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11826 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11827 ret = chxj_rencoding(&r, ret, &destlen);
11828 fprintf(stderr, "actual:[%s]\n", ret);
11829 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11830 CU_ASSERT(ret != NULL);
11831 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11832 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11836 #undef RESULT_STRING
11838 void test_jhtml_marquee_tag_010()
11840 #define TEST_STRING "<marquee behavior>ハンカク</marquee>"
11841 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11845 chxjconvrule_entry entry;
11847 apr_size_t destlen;
11850 COOKIE_INIT(cookie);
11853 destlen = sizeof(TEST_STRING)-1;
11855 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11856 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11857 ret = chxj_rencoding(&r, ret, &destlen);
11858 fprintf(stderr, "actual:[%s]\n", ret);
11859 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11860 CU_ASSERT(ret != NULL);
11861 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11862 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11866 #undef RESULT_STRING
11868 void test_jhtml_marquee_tag_011()
11870 #define TEST_STRING "<marquee behavior=\"\">ハンカク</marquee>"
11871 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11875 chxjconvrule_entry entry;
11877 apr_size_t destlen;
11880 COOKIE_INIT(cookie);
11883 destlen = sizeof(TEST_STRING)-1;
11885 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11886 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11887 ret = chxj_rencoding(&r, ret, &destlen);
11888 fprintf(stderr, "actual:[%s]\n", ret);
11889 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11890 CU_ASSERT(ret != NULL);
11891 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11892 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11896 #undef RESULT_STRING
11898 void test_jhtml_marquee_tag_012()
11900 #define TEST_STRING "<marquee behavior=\"scroll\">ハンカク</marquee>"
11901 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11905 chxjconvrule_entry entry;
11907 apr_size_t destlen;
11910 COOKIE_INIT(cookie);
11913 destlen = sizeof(TEST_STRING)-1;
11915 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11916 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11917 ret = chxj_rencoding(&r, ret, &destlen);
11918 fprintf(stderr, "actual:[%s]\n", ret);
11919 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11920 CU_ASSERT(ret != NULL);
11921 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11922 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11926 #undef RESULT_STRING
11928 void test_jhtml_marquee_tag_013()
11930 #define TEST_STRING "<marquee behavior=\"slide\">ハンカク</marquee>"
11931 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11935 chxjconvrule_entry entry;
11937 apr_size_t destlen;
11940 COOKIE_INIT(cookie);
11943 destlen = sizeof(TEST_STRING)-1;
11945 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11946 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11947 ret = chxj_rencoding(&r, ret, &destlen);
11948 fprintf(stderr, "actual:[%s]\n", ret);
11949 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11950 CU_ASSERT(ret != NULL);
11951 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11952 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11956 #undef RESULT_STRING
11958 void test_jhtml_marquee_tag_014()
11960 #define TEST_STRING "<marquee behavior=\"alternate\">ハンカク</marquee>"
11961 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11965 chxjconvrule_entry entry;
11967 apr_size_t destlen;
11970 COOKIE_INIT(cookie);
11973 destlen = sizeof(TEST_STRING)-1;
11975 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11976 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11977 ret = chxj_rencoding(&r, ret, &destlen);
11978 fprintf(stderr, "actual:[%s]\n", ret);
11979 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
11980 CU_ASSERT(ret != NULL);
11981 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11982 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11986 #undef RESULT_STRING
11988 void test_jhtml_marquee_tag_015()
11990 #define TEST_STRING "<marquee behavior=\"unknown\">ハンカク</marquee>"
11991 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11995 chxjconvrule_entry entry;
11997 apr_size_t destlen;
12000 COOKIE_INIT(cookie);
12003 destlen = sizeof(TEST_STRING)-1;
12005 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12006 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12007 ret = chxj_rencoding(&r, ret, &destlen);
12008 fprintf(stderr, "actual:[%s]\n", ret);
12009 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12010 CU_ASSERT(ret != NULL);
12011 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12012 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12016 #undef RESULT_STRING
12018 void test_jhtml_marquee_tag_016()
12020 #define TEST_STRING "<marquee loop>ハンカク</marquee>"
12021 #define RESULT_STRING "<marquee>ハンカク</marquee>"
12025 chxjconvrule_entry entry;
12027 apr_size_t destlen;
12030 COOKIE_INIT(cookie);
12033 destlen = sizeof(TEST_STRING)-1;
12035 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12036 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12037 ret = chxj_rencoding(&r, ret, &destlen);
12038 fprintf(stderr, "actual:[%s]\n", ret);
12039 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12040 CU_ASSERT(ret != NULL);
12041 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12042 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12046 #undef RESULT_STRING
12048 void test_jhtml_marquee_tag_017()
12050 #define TEST_STRING "<marquee loop=\"\">ハンカク</marquee>"
12051 #define RESULT_STRING "<marquee>ハンカク</marquee>"
12055 chxjconvrule_entry entry;
12057 apr_size_t destlen;
12060 COOKIE_INIT(cookie);
12063 destlen = sizeof(TEST_STRING)-1;
12065 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12066 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12067 ret = chxj_rencoding(&r, ret, &destlen);
12068 fprintf(stderr, "actual:[%s]\n", ret);
12069 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12070 CU_ASSERT(ret != NULL);
12071 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12072 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12076 #undef RESULT_STRING
12078 void test_jhtml_marquee_tag_018()
12080 #define TEST_STRING "<marquee loop=\"1\">ハンカク</marquee>"
12081 #define RESULT_STRING "<marquee>ハンカク</marquee>"
12085 chxjconvrule_entry entry;
12087 apr_size_t destlen;
12090 COOKIE_INIT(cookie);
12093 destlen = sizeof(TEST_STRING)-1;
12095 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12096 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12097 ret = chxj_rencoding(&r, ret, &destlen);
12098 fprintf(stderr, "actual:[%s]\n", ret);
12099 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12100 CU_ASSERT(ret != NULL);
12101 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12102 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12106 #undef RESULT_STRING
12109 /*============================================================================*/
12111 /*============================================================================*/
12112 void test_jhtml_meta_tag_001()
12114 #define TEST_STRING "<meta>"
12115 #define RESULT_STRING "<meta>"
12119 chxjconvrule_entry entry;
12121 apr_size_t destlen;
12124 COOKIE_INIT(cookie);
12127 destlen = sizeof(TEST_STRING)-1;
12129 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12130 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12131 ret = chxj_rencoding(&r, ret, &destlen);
12132 CU_ASSERT(ret != NULL);
12133 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12134 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12138 #undef RESULT_STRING
12140 void test_jhtml_meta_tag_002()
12142 #define TEST_STRING "<meta http-equiv>"
12143 #define RESULT_STRING "<meta>"
12147 chxjconvrule_entry entry;
12149 apr_size_t destlen;
12152 COOKIE_INIT(cookie);
12155 destlen = sizeof(TEST_STRING)-1;
12157 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12158 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12159 ret = chxj_rencoding(&r, ret, &destlen);
12160 CU_ASSERT(ret != NULL);
12161 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12162 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12166 #undef RESULT_STRING
12168 void test_jhtml_meta_tag_003()
12170 #define TEST_STRING "<meta http-equiv=\"\">"
12171 #define RESULT_STRING "<meta>"
12175 chxjconvrule_entry entry;
12177 apr_size_t destlen;
12180 COOKIE_INIT(cookie);
12183 destlen = sizeof(TEST_STRING)-1;
12185 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12186 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12187 ret = chxj_rencoding(&r, ret, &destlen);
12188 CU_ASSERT(ret != NULL);
12189 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12190 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12194 #undef RESULT_STRING
12196 void test_jhtml_meta_tag_004()
12198 #define TEST_STRING "<meta http-equiv=\"content-type\">"
12199 #define RESULT_STRING "<meta http-equiv=\"content-type\">"
12203 chxjconvrule_entry entry;
12205 apr_size_t destlen;
12208 COOKIE_INIT(cookie);
12211 destlen = sizeof(TEST_STRING)-1;
12213 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12214 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12215 ret = chxj_rencoding(&r, ret, &destlen);
12216 CU_ASSERT(ret != NULL);
12217 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12218 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12222 #undef RESULT_STRING
12224 void test_jhtml_meta_tag_005()
12226 #define TEST_STRING "<meta http-equiv=\"abc\">"
12227 #define RESULT_STRING "<meta http-equiv=\"abc\">"
12231 chxjconvrule_entry entry;
12233 apr_size_t destlen;
12236 COOKIE_INIT(cookie);
12239 destlen = sizeof(TEST_STRING)-1;
12241 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12242 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12243 ret = chxj_rencoding(&r, ret, &destlen);
12244 CU_ASSERT(ret != NULL);
12245 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12246 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12250 #undef RESULT_STRING
12252 void test_jhtml_meta_tag_006()
12254 #define TEST_STRING "<meta content>"
12255 #define RESULT_STRING "<meta>"
12259 chxjconvrule_entry entry;
12261 apr_size_t destlen;
12264 COOKIE_INIT(cookie);
12267 destlen = sizeof(TEST_STRING)-1;
12269 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12270 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12271 ret = chxj_rencoding(&r, ret, &destlen);
12272 CU_ASSERT(ret != NULL);
12273 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12274 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12278 #undef RESULT_STRING
12280 void test_jhtml_meta_tag_007()
12282 #define TEST_STRING "<meta content=\"\">"
12283 #define RESULT_STRING "<meta>"
12287 chxjconvrule_entry entry;
12289 apr_size_t destlen;
12292 COOKIE_INIT(cookie);
12295 destlen = sizeof(TEST_STRING)-1;
12297 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12298 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12299 ret = chxj_rencoding(&r, ret, &destlen);
12300 CU_ASSERT(ret != NULL);
12301 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12302 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12306 #undef RESULT_STRING
12308 void test_jhtml_meta_tag_008()
12310 #define TEST_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html\">"
12311 #define RESULT_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-31J\">"
12315 chxjconvrule_entry entry;
12317 apr_size_t destlen;
12320 COOKIE_INIT(cookie);
12323 destlen = sizeof(TEST_STRING)-1;
12325 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12326 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12327 ret = chxj_rencoding(&r, ret, &destlen);
12328 CU_ASSERT(ret != NULL);
12329 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12330 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12334 #undef RESULT_STRING
12336 void test_jhtml_meta_tag_009()
12338 #define TEST_STRING "<meta http-equiv=\"Content-Type\" content=\"application/xhtml+xml\">"
12339 #define RESULT_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-31J\">"
12343 chxjconvrule_entry entry;
12345 apr_size_t destlen;
12348 COOKIE_INIT(cookie);
12351 destlen = sizeof(TEST_STRING)-1;
12353 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12354 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12355 ret = chxj_rencoding(&r, ret, &destlen);
12356 CU_ASSERT(ret != NULL);
12357 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12358 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12362 #undef RESULT_STRING
12364 /*============================================================================*/
12366 /*============================================================================*/
12367 void test_jhtml_font_tag_001()
12369 #define TEST_STRING "<font>"
12370 #define RESULT_STRING "<font></font>"
12374 chxjconvrule_entry entry;
12376 apr_size_t destlen;
12379 COOKIE_INIT(cookie);
12382 destlen = sizeof(TEST_STRING)-1;
12384 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12385 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12386 ret = chxj_rencoding(&r, ret, &destlen);
12387 fprintf(stderr, "actual:[%s]\n", ret);
12388 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12389 CU_ASSERT(ret != NULL);
12390 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12391 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12395 #undef RESULT_STRING
12397 void test_jhtml_font_tag_002()
12399 #define TEST_STRING "<font>あああ</font>"
12400 #define RESULT_STRING "<font>あああ</font>"
12404 chxjconvrule_entry entry;
12406 apr_size_t destlen;
12409 COOKIE_INIT(cookie);
12412 destlen = sizeof(TEST_STRING)-1;
12414 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12415 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12416 ret = chxj_rencoding(&r, ret, &destlen);
12417 fprintf(stderr, "actual:[%s]\n", ret);
12418 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12419 CU_ASSERT(ret != NULL);
12420 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12421 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12425 #undef RESULT_STRING
12427 void test_jhtml_font_tag_003()
12429 #define TEST_STRING "<font>アアア</font>"
12430 #define RESULT_STRING "<font>アアア</font>"
12434 chxjconvrule_entry entry;
12436 apr_size_t destlen;
12439 COOKIE_INIT(cookie);
12442 destlen = sizeof(TEST_STRING)-1;
12444 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12445 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12446 ret = chxj_rencoding(&r, ret, &destlen);
12447 fprintf(stderr, "actual:[%s]\n", ret);
12448 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12449 CU_ASSERT(ret != NULL);
12450 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12451 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12455 #undef RESULT_STRING
12457 void test_jhtml_font_tag_004()
12459 #define TEST_STRING "<font color>アアア</font>"
12460 #define RESULT_STRING "<font>アアア</font>"
12464 chxjconvrule_entry entry;
12466 apr_size_t destlen;
12469 COOKIE_INIT(cookie);
12472 destlen = sizeof(TEST_STRING)-1;
12474 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12475 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12476 ret = chxj_rencoding(&r, ret, &destlen);
12477 fprintf(stderr, "actual:[%s]\n", ret);
12478 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12479 CU_ASSERT(ret != NULL);
12480 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12481 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12485 #undef RESULT_STRING
12487 void test_jhtml_font_tag_005()
12489 #define TEST_STRING "<font color=\"\">アアア</font>"
12490 #define RESULT_STRING "<font>アアア</font>"
12494 chxjconvrule_entry entry;
12496 apr_size_t destlen;
12499 COOKIE_INIT(cookie);
12502 destlen = sizeof(TEST_STRING)-1;
12504 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12505 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12506 ret = chxj_rencoding(&r, ret, &destlen);
12507 fprintf(stderr, "actual:[%s]\n", ret);
12508 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12509 CU_ASSERT(ret != NULL);
12510 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12511 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12515 #undef RESULT_STRING
12517 void test_jhtml_font_tag_006()
12519 #define TEST_STRING "<font color=\"#ff0000\">アアア</font>"
12520 #define RESULT_STRING "<font color=\"#ff0000\">アアア</font>"
12524 chxjconvrule_entry entry;
12526 apr_size_t destlen;
12529 COOKIE_INIT(cookie);
12532 destlen = sizeof(TEST_STRING)-1;
12534 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12535 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12536 ret = chxj_rencoding(&r, ret, &destlen);
12537 fprintf(stderr, "actual:[%s]\n", ret);
12538 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
12539 CU_ASSERT(ret != NULL);
12540 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12541 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12545 #undef RESULT_STRING