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();
453 CU_pSuite jhtml_suite;
454 CU_initialize_registry();
455 jhtml_suite = CU_add_suite("test chxj_exchange_jhtml()", NULL, NULL);
457 /*=========================================================================*/
459 /*=========================================================================*/
460 CU_add_test(jhtml_suite, "test void src1", test_jhtml_001);
461 CU_add_test(jhtml_suite, "test void src2", test_jhtml_002);
462 CU_add_test(jhtml_suite, "test comment tag1", test_jhtml_comment_tag_001);
464 /*=========================================================================*/
466 /*=========================================================================*/
467 CU_add_test(jhtml_suite, "test a tag name attr1", test_jhtml_a_tag_name_attribute_001);
468 CU_add_test(jhtml_suite, "test a tag name attr2", test_jhtml_a_tag_name_attribute_002);
469 CU_add_test(jhtml_suite, "test a tag name attr3 with japanese.", test_jhtml_a_tag_name_attribute_003);
470 CU_add_test(jhtml_suite, "test a tag name attr4 with japanese.", test_jhtml_a_tag_name_attribute_004);
471 CU_add_test(jhtml_suite, "test a tag href attr1 with void attribute.", test_jhtml_a_tag_href_attribute_001);
472 CU_add_test(jhtml_suite, "test a tag href attr2 with other site link.", test_jhtml_a_tag_href_attribute_002);
473 CU_add_test(jhtml_suite, "test a tag href attr3 with local link.", test_jhtml_a_tag_href_attribute_003);
474 CU_add_test(jhtml_suite, "test a tag href attr4 with maker.", test_jhtml_a_tag_href_attribute_004);
475 CU_add_test(jhtml_suite, "test a tag href attr5 with void maker.", test_jhtml_a_tag_href_attribute_005);
476 CU_add_test(jhtml_suite, "test a tag href attr6 with no cookie.", test_jhtml_a_tag_href_attribute_006);
477 CU_add_test(jhtml_suite, "test a tag accesskey attribute.", test_jhtml_a_tag_accesskey_attribute_001);
478 CU_add_test(jhtml_suite, "test a tag accesskey attribute with void char.", test_jhtml_a_tag_accesskey_attribute_002);
479 CU_add_test(jhtml_suite, "test a tag accesskey attribute with no value", test_jhtml_a_tag_accesskey_attribute_003);
481 /*=========================================================================*/
483 /*=========================================================================*/
484 CU_add_test(jhtml_suite, "test base tag no attribute.", test_jhtml_base_tag_001);
485 CU_add_test(jhtml_suite, "test base tag href attribute with no value.", test_jhtml_base_tag_href_attribute_001);
486 CU_add_test(jhtml_suite, "test base tag href attribute with void value.", test_jhtml_base_tag_href_attribute_002);
487 CU_add_test(jhtml_suite, "test base tag href attribute with normal value.", test_jhtml_base_tag_href_attribute_003);
488 CU_add_test(jhtml_suite, "test base tag href attribute with normal value.", test_jhtml_base_tag_href_attribute_004);
490 /*=========================================================================*/
492 /*=========================================================================*/
493 CU_add_test(jhtml_suite, "test <blockquote> with void value.", test_jhtml_blockquote_tag_001);
494 CU_add_test(jhtml_suite, "test <blockquote> with value.", test_jhtml_blockquote_tag_002);
495 CU_add_test(jhtml_suite, "test <blockquote> with japanese value.", test_jhtml_blockquote_tag_003);
496 CU_add_test(jhtml_suite, "test <blockquote> with hankaku kana value.", test_jhtml_blockquote_tag_004);
498 /*=========================================================================*/
500 /*=========================================================================*/
501 CU_add_test(jhtml_suite, "test <body> .", test_jhtml_body_tag_001);
502 CU_add_test(jhtml_suite, "test <body> with bgcolor attribute 1.", test_jhtml_body_tag_002);
503 CU_add_test(jhtml_suite, "test <body> with bgcolor attribute 2.", test_jhtml_body_tag_003);
504 CU_add_test(jhtml_suite, "test <body> with bgcolor attribute 3.", test_jhtml_body_tag_004);
505 CU_add_test(jhtml_suite, "test <body> with text attribute 1.", test_jhtml_body_tag_005);
506 CU_add_test(jhtml_suite, "test <body> with text attribute 2.", test_jhtml_body_tag_006);
507 CU_add_test(jhtml_suite, "test <body> with text attribute 3.", test_jhtml_body_tag_007);
508 CU_add_test(jhtml_suite, "test <body> with link attribute 1.", test_jhtml_body_tag_008);
509 CU_add_test(jhtml_suite, "test <body> with link attribute 2.", test_jhtml_body_tag_009);
510 CU_add_test(jhtml_suite, "test <body> with link attribute 3.", test_jhtml_body_tag_010);
511 CU_add_test(jhtml_suite, "test <body> with vlink attribute 1.", test_jhtml_body_tag_011);
512 CU_add_test(jhtml_suite, "test <body> with vlink attribute 2.", test_jhtml_body_tag_012);
513 CU_add_test(jhtml_suite, "test <body> with vlink attribute 3.", test_jhtml_body_tag_013);
514 CU_add_test(jhtml_suite, "test <body> with alink attribute.", test_jhtml_body_tag_014);
515 CU_add_test(jhtml_suite, "test <body> with unknown attribute.", test_jhtml_body_tag_015);
517 /*=========================================================================*/
519 /*=========================================================================*/
520 CU_add_test(jhtml_suite, "test <br>.", test_jhtml_br_tag_001);
521 CU_add_test(jhtml_suite, "test <br> with clear attribute(left).", test_jhtml_br_tag_002);
522 CU_add_test(jhtml_suite, "test <br> with clear attribute(right).", test_jhtml_br_tag_003);
523 CU_add_test(jhtml_suite, "test <br> with clear attribute(all).", test_jhtml_br_tag_004);
524 CU_add_test(jhtml_suite, "test <br> with clear attribute(void).", test_jhtml_br_tag_005);
525 CU_add_test(jhtml_suite, "test <br> with clear attribute(no value).", test_jhtml_br_tag_006);
526 CU_add_test(jhtml_suite, "test <br> with clear attribute(unknown value).", test_jhtml_br_tag_007);
528 /*=========================================================================*/
530 /*=========================================================================*/
531 CU_add_test(jhtml_suite, "test <center>.", test_jhtml_center_tag_001);
533 /*=========================================================================*/
535 /*=========================================================================*/
536 CU_add_test(jhtml_suite, "test <dir>.", test_jhtml_dir_tag_001);
537 CU_add_test(jhtml_suite, "test <dir> with no <li>.", test_jhtml_dir_tag_002);
539 /*=========================================================================*/
541 /*=========================================================================*/
542 CU_add_test(jhtml_suite, "test <dl>.", test_jhtml_dl_tag_001);
544 /*=========================================================================*/
546 /*=========================================================================*/
547 CU_add_test(jhtml_suite, "test <dt>.", test_jhtml_dt_tag_001);
548 CU_add_test(jhtml_suite, "test <dt> with void value.", test_jhtml_dt_tag_002);
550 /*=========================================================================*/
552 /*=========================================================================*/
553 CU_add_test(jhtml_suite, "test <dd>.", test_jhtml_dd_tag_001);
554 CU_add_test(jhtml_suite, "test <dd> with void value.", test_jhtml_dd_tag_002);
556 /*=========================================================================*/
558 /*=========================================================================*/
559 CU_add_test(jhtml_suite, "test <div>.", test_jhtml_div_tag_001);
560 CU_add_test(jhtml_suite, "test <div> with align attribute(left).", test_jhtml_div_tag_002);
561 CU_add_test(jhtml_suite, "test <div> with align attribute(right).", test_jhtml_div_tag_003);
562 CU_add_test(jhtml_suite, "test <div> with align attribute(center).", test_jhtml_div_tag_004);
563 CU_add_test(jhtml_suite, "test <div> with align attribute(void).", test_jhtml_div_tag_005);
564 CU_add_test(jhtml_suite, "test <div> with align attribute(unknown).", test_jhtml_div_tag_006);
565 CU_add_test(jhtml_suite, "test <div> with style attribute.", test_jhtml_div_tag_007);
567 /*=========================================================================*/
569 /*=========================================================================*/
570 CU_add_test(jhtml_suite, "test <form>.", test_jhtml_form_tag_001);
571 CU_add_test(jhtml_suite, "test <form method>.", test_jhtml_form_tag_002);
572 CU_add_test(jhtml_suite, "test <form method=\"post\">.", test_jhtml_form_tag_003);
573 CU_add_test(jhtml_suite, "test <form method=\"get\">.", test_jhtml_form_tag_004);
574 CU_add_test(jhtml_suite, "test <form method=\"abc\">.", test_jhtml_form_tag_005);
575 CU_add_test(jhtml_suite, "test <form action>.", test_jhtml_form_tag_006);
576 CU_add_test(jhtml_suite, "test <form action> with null cookie.", test_jhtml_form_tag_007);
577 CU_add_test(jhtml_suite, "test <form action> with other site .", test_jhtml_form_tag_008);
578 CU_add_test(jhtml_suite, "test <form action method>.", test_jhtml_form_tag_009);
580 /*=========================================================================*/
582 /*=========================================================================*/
583 CU_add_test(jhtml_suite, "test <head>.", test_jhtml_head_tag_001);
584 CU_add_test(jhtml_suite, "test <head> with value.", test_jhtml_head_tag_002);
586 /*=========================================================================*/
588 /*=========================================================================*/
589 CU_add_test(jhtml_suite, "test <h1>.", test_jhtml_h1_tag_001);
590 CU_add_test(jhtml_suite, "test <h1> with value.", test_jhtml_h1_tag_002);
591 CU_add_test(jhtml_suite, "test <h1> with value(japanese).", test_jhtml_h1_tag_003);
592 CU_add_test(jhtml_suite, "test <h1> with value(japanese-hankaku).", test_jhtml_h1_tag_004);
593 CU_add_test(jhtml_suite, "test <h1> with align attribute(non).", test_jhtml_h1_tag_005);
594 CU_add_test(jhtml_suite, "test <h1> with align attribute(void).", test_jhtml_h1_tag_006);
595 CU_add_test(jhtml_suite, "test <h1> with align attribute(left).", test_jhtml_h1_tag_007);
596 CU_add_test(jhtml_suite, "test <h1> with align attribute(right).", test_jhtml_h1_tag_008);
597 CU_add_test(jhtml_suite, "test <h1> with align attribute(center).", test_jhtml_h1_tag_009);
598 CU_add_test(jhtml_suite, "test <h1> with align attribute(unkown).", test_jhtml_h1_tag_010);
599 /*=========================================================================*/
601 /*=========================================================================*/
602 CU_add_test(jhtml_suite, "test <h2>.", test_jhtml_h2_tag_001);
603 CU_add_test(jhtml_suite, "test <h2> with value.", test_jhtml_h2_tag_002);
604 CU_add_test(jhtml_suite, "test <h2> with value(japanese).", test_jhtml_h2_tag_003);
605 CU_add_test(jhtml_suite, "test <h2> with value(japanese-hankaku).", test_jhtml_h2_tag_004);
606 CU_add_test(jhtml_suite, "test <h2> with align attribute(non).", test_jhtml_h2_tag_005);
607 CU_add_test(jhtml_suite, "test <h2> with align attribute(void).", test_jhtml_h2_tag_006);
608 CU_add_test(jhtml_suite, "test <h2> with align attribute(left).", test_jhtml_h2_tag_007);
609 CU_add_test(jhtml_suite, "test <h2> with align attribute(right).", test_jhtml_h2_tag_008);
610 CU_add_test(jhtml_suite, "test <h2> with align attribute(center).", test_jhtml_h2_tag_009);
611 CU_add_test(jhtml_suite, "test <h2> with align attribute(unkown).", test_jhtml_h2_tag_010);
612 /*=========================================================================*/
614 /*=========================================================================*/
615 CU_add_test(jhtml_suite, "test <h3>.", test_jhtml_h3_tag_001);
616 CU_add_test(jhtml_suite, "test <h3> with value.", test_jhtml_h3_tag_002);
617 CU_add_test(jhtml_suite, "test <h3> with value(japanese).", test_jhtml_h3_tag_003);
618 CU_add_test(jhtml_suite, "test <h3> with value(japanese-hankaku).", test_jhtml_h3_tag_004);
619 CU_add_test(jhtml_suite, "test <h3> with align attribute(non).", test_jhtml_h3_tag_005);
620 CU_add_test(jhtml_suite, "test <h3> with align attribute(void).", test_jhtml_h3_tag_006);
621 CU_add_test(jhtml_suite, "test <h3> with align attribute(left).", test_jhtml_h3_tag_007);
622 CU_add_test(jhtml_suite, "test <h3> with align attribute(right).", test_jhtml_h3_tag_008);
623 CU_add_test(jhtml_suite, "test <h3> with align attribute(center).", test_jhtml_h3_tag_009);
624 CU_add_test(jhtml_suite, "test <h3> with align attribute(unkown).", test_jhtml_h3_tag_010);
625 /*=========================================================================*/
627 /*=========================================================================*/
628 CU_add_test(jhtml_suite, "test <h4>.", test_jhtml_h4_tag_001);
629 CU_add_test(jhtml_suite, "test <h4> with value.", test_jhtml_h4_tag_002);
630 CU_add_test(jhtml_suite, "test <h4> with value(japanese).", test_jhtml_h4_tag_003);
631 CU_add_test(jhtml_suite, "test <h4> with value(japanese-hankaku).", test_jhtml_h4_tag_004);
632 CU_add_test(jhtml_suite, "test <h4> with align attribute(non).", test_jhtml_h4_tag_005);
633 CU_add_test(jhtml_suite, "test <h4> with align attribute(void).", test_jhtml_h4_tag_006);
634 CU_add_test(jhtml_suite, "test <h4> with align attribute(left).", test_jhtml_h4_tag_007);
635 CU_add_test(jhtml_suite, "test <h4> with align attribute(right).", test_jhtml_h4_tag_008);
636 CU_add_test(jhtml_suite, "test <h4> with align attribute(center).", test_jhtml_h4_tag_009);
637 CU_add_test(jhtml_suite, "test <h4> with align attribute(unkown).", test_jhtml_h4_tag_010);
638 /*=========================================================================*/
640 /*=========================================================================*/
641 CU_add_test(jhtml_suite, "test <h5>.", test_jhtml_h5_tag_001);
642 CU_add_test(jhtml_suite, "test <h5> with value.", test_jhtml_h5_tag_002);
643 CU_add_test(jhtml_suite, "test <h5> with value(japanese).", test_jhtml_h5_tag_003);
644 CU_add_test(jhtml_suite, "test <h5> with value(japanese-hankaku).", test_jhtml_h5_tag_004);
645 CU_add_test(jhtml_suite, "test <h5> with align attribute(non).", test_jhtml_h5_tag_005);
646 CU_add_test(jhtml_suite, "test <h5> with align attribute(void).", test_jhtml_h5_tag_006);
647 CU_add_test(jhtml_suite, "test <h5> with align attribute(left).", test_jhtml_h5_tag_007);
648 CU_add_test(jhtml_suite, "test <h5> with align attribute(right).", test_jhtml_h5_tag_008);
649 CU_add_test(jhtml_suite, "test <h5> with align attribute(center).", test_jhtml_h5_tag_009);
650 CU_add_test(jhtml_suite, "test <h5> with align attribute(unkown).", test_jhtml_h5_tag_010);
651 /*=========================================================================*/
653 /*=========================================================================*/
654 CU_add_test(jhtml_suite, "test <h6>.", test_jhtml_h6_tag_001);
655 CU_add_test(jhtml_suite, "test <h6> with value.", test_jhtml_h6_tag_002);
656 CU_add_test(jhtml_suite, "test <h6> with value(japanese).", test_jhtml_h6_tag_003);
657 CU_add_test(jhtml_suite, "test <h6> with value(japanese-hankaku).", test_jhtml_h6_tag_004);
658 CU_add_test(jhtml_suite, "test <h6> with align attribute(non).", test_jhtml_h6_tag_005);
659 CU_add_test(jhtml_suite, "test <h6> with align attribute(void).", test_jhtml_h6_tag_006);
660 CU_add_test(jhtml_suite, "test <h6> with align attribute(left).", test_jhtml_h6_tag_007);
661 CU_add_test(jhtml_suite, "test <h6> with align attribute(right).", test_jhtml_h6_tag_008);
662 CU_add_test(jhtml_suite, "test <h6> with align attribute(center).", test_jhtml_h6_tag_009);
663 CU_add_test(jhtml_suite, "test <h6> with align attribute(unkown).", test_jhtml_h6_tag_010);
665 /*=========================================================================*/
667 /*=========================================================================*/
668 CU_add_test(jhtml_suite, "test <hr>.", test_jhtml_hr_tag_001);
669 CU_add_test(jhtml_suite, "test <hr />.", test_jhtml_hr_tag_002);
670 CU_add_test(jhtml_suite, "test <hr align> with no value.", test_jhtml_hr_tag_003);
671 CU_add_test(jhtml_suite, "test <hr align> with void value.", test_jhtml_hr_tag_004);
672 CU_add_test(jhtml_suite, "test <hr align> with value(left).", test_jhtml_hr_tag_005);
673 CU_add_test(jhtml_suite, "test <hr align> with value(right).", test_jhtml_hr_tag_006);
674 CU_add_test(jhtml_suite, "test <hr align> with value(center).", test_jhtml_hr_tag_007);
675 CU_add_test(jhtml_suite, "test <hr align> with value(unknown).", test_jhtml_hr_tag_008);
676 CU_add_test(jhtml_suite, "test <hr size> with no value.", test_jhtml_hr_tag_009);
677 CU_add_test(jhtml_suite, "test <hr size> with void value.", test_jhtml_hr_tag_010);
678 CU_add_test(jhtml_suite, "test <hr size> with non numeric value.", test_jhtml_hr_tag_011);
679 CU_add_test(jhtml_suite, "test <hr size> with numeric value.", test_jhtml_hr_tag_012);
680 CU_add_test(jhtml_suite, "test <hr width> with no value.", test_jhtml_hr_tag_013);
681 CU_add_test(jhtml_suite, "test <hr width> with void value.", test_jhtml_hr_tag_014);
682 CU_add_test(jhtml_suite, "test <hr width> with non numeric value.", test_jhtml_hr_tag_015);
683 CU_add_test(jhtml_suite, "test <hr width> with numeric value.", test_jhtml_hr_tag_016);
684 CU_add_test(jhtml_suite, "test <hr noshade>.", test_jhtml_hr_tag_017);
685 CU_add_test(jhtml_suite, "test <hr color>.", test_jhtml_hr_tag_018);
687 /*=========================================================================*/
689 /*=========================================================================*/
690 CU_add_test(jhtml_suite, "test <html>.", test_jhtml_html_tag_001);
692 /*=========================================================================*/
694 /*=========================================================================*/
695 CU_add_test(jhtml_suite, "test <img>." , test_jhtml_img_tag_001);
696 CU_add_test(jhtml_suite, "test <img src> with no value." , test_jhtml_img_tag_002);
697 CU_add_test(jhtml_suite, "test <img src> with void value." , test_jhtml_img_tag_003);
698 CU_add_test(jhtml_suite, "test <img src> with alphabetic value." , test_jhtml_img_tag_004);
699 CU_add_test(jhtml_suite, "test <img src> with japanese value." , test_jhtml_img_tag_005);
700 CU_add_test(jhtml_suite, "test <img src> with japanese-hankaku value." , test_jhtml_img_tag_006);
701 CU_add_test(jhtml_suite, "test <img align> with no value." , test_jhtml_img_tag_007);
702 CU_add_test(jhtml_suite, "test <img align> with void value." , test_jhtml_img_tag_008);
703 CU_add_test(jhtml_suite, "test <img align> with value(top)." , test_jhtml_img_tag_009);
704 CU_add_test(jhtml_suite, "test <img align> with value(middle)." , test_jhtml_img_tag_020);
705 CU_add_test(jhtml_suite, "test <img align> with value(bottom)." , test_jhtml_img_tag_011);
706 CU_add_test(jhtml_suite, "test <img align> with value(left)." , test_jhtml_img_tag_012);
707 CU_add_test(jhtml_suite, "test <img align> with value(right)." , test_jhtml_img_tag_013);
708 CU_add_test(jhtml_suite, "test <img align> with value(unkown)." , test_jhtml_img_tag_014);
709 CU_add_test(jhtml_suite, "test <img width> with no value." , test_jhtml_img_tag_015);
710 CU_add_test(jhtml_suite, "test <img width> with void value." , test_jhtml_img_tag_016);
711 CU_add_test(jhtml_suite, "test <img width> with alphabetic value." , test_jhtml_img_tag_017);
712 CU_add_test(jhtml_suite, "test <img width> with numeric value." , test_jhtml_img_tag_018);
713 CU_add_test(jhtml_suite, "test <img width> with percentage value." , test_jhtml_img_tag_019);
714 CU_add_test(jhtml_suite, "test <img height> with no value." , test_jhtml_img_tag_020);
715 CU_add_test(jhtml_suite, "test <img height> with void value." , test_jhtml_img_tag_021);
716 CU_add_test(jhtml_suite, "test <img height> with alphabetic value." , test_jhtml_img_tag_022);
717 CU_add_test(jhtml_suite, "test <img height> with numeric value." , test_jhtml_img_tag_023);
718 CU_add_test(jhtml_suite, "test <img height> with percentage value." , test_jhtml_img_tag_024);
719 CU_add_test(jhtml_suite, "test <img hspace> with no value." , test_jhtml_img_tag_025);
720 CU_add_test(jhtml_suite, "test <img hspace> with void value." , test_jhtml_img_tag_026);
721 CU_add_test(jhtml_suite, "test <img hspace> with alphabetic value." , test_jhtml_img_tag_027);
722 CU_add_test(jhtml_suite, "test <img hspace> with numeric value." , test_jhtml_img_tag_028);
723 CU_add_test(jhtml_suite, "test <img vspace> with no value." , test_jhtml_img_tag_029);
724 CU_add_test(jhtml_suite, "test <img vspace> with void value." , test_jhtml_img_tag_030);
725 CU_add_test(jhtml_suite, "test <img vspace> with alphabetic value." , test_jhtml_img_tag_031);
726 CU_add_test(jhtml_suite, "test <img vspace> with numeric value." , test_jhtml_img_tag_032);
727 CU_add_test(jhtml_suite, "test <img alt>." , test_jhtml_img_tag_033);
728 CU_add_test(jhtml_suite, "test <img alt> with void value." , test_jhtml_img_tag_034);
729 CU_add_test(jhtml_suite, "test <img alt> with alphabetic value." , test_jhtml_img_tag_035);
730 CU_add_test(jhtml_suite, "test <img alt> with japanese value." , test_jhtml_img_tag_036);
731 CU_add_test(jhtml_suite, "test <img alt> with japanese-hankaku value." , test_jhtml_img_tag_037);
733 /*=========================================================================*/
735 /*=========================================================================*/
736 CU_add_test(jhtml_suite, "test <input>." , test_jhtml_input_tag_001);
737 CU_add_test(jhtml_suite, "test <input type>." , test_jhtml_input_tag_002);
738 CU_add_test(jhtml_suite, "test <input type> with void value." , test_jhtml_input_tag_003);
739 CU_add_test(jhtml_suite, "test <input type> with value(text)." , test_jhtml_input_tag_004);
740 CU_add_test(jhtml_suite, "test <input type> with value(password)." , test_jhtml_input_tag_005);
741 CU_add_test(jhtml_suite, "test <input type> with value(checkbox)." , test_jhtml_input_tag_006);
742 CU_add_test(jhtml_suite, "test <input type> with value(radio)." , test_jhtml_input_tag_007);
743 CU_add_test(jhtml_suite, "test <input type> with value(hidden)." , test_jhtml_input_tag_008);
744 CU_add_test(jhtml_suite, "test <input type> with value(submit)." , test_jhtml_input_tag_009);
745 CU_add_test(jhtml_suite, "test <input type> with value(reset)." , test_jhtml_input_tag_010);
746 CU_add_test(jhtml_suite, "test <input type> with value(unknown)." , test_jhtml_input_tag_011);
747 CU_add_test(jhtml_suite, "test <input name>." , test_jhtml_input_tag_012);
748 CU_add_test(jhtml_suite, "test <input name> with void value." , test_jhtml_input_tag_013);
749 CU_add_test(jhtml_suite, "test <input name> with alphabetic value." , test_jhtml_input_tag_014);
750 CU_add_test(jhtml_suite, "test <input name> with japanese value." , test_jhtml_input_tag_015);
751 CU_add_test(jhtml_suite, "test <input name> with japanese-hankaku value." , test_jhtml_input_tag_016);
752 CU_add_test(jhtml_suite, "test <input value>." , test_jhtml_input_tag_017);
753 CU_add_test(jhtml_suite, "test <input value> with void value." , test_jhtml_input_tag_018);
754 CU_add_test(jhtml_suite, "test <input value> with alphabetic value." , test_jhtml_input_tag_019);
755 CU_add_test(jhtml_suite, "test <input value> with japanese value." , test_jhtml_input_tag_020);
756 CU_add_test(jhtml_suite, "test <input value> with japanese-hankaku value." , test_jhtml_input_tag_021);
757 CU_add_test(jhtml_suite, "test <input size>." , test_jhtml_input_tag_022);
758 CU_add_test(jhtml_suite, "test <input size> with void value." , test_jhtml_input_tag_023);
759 CU_add_test(jhtml_suite, "test <input size> with alphabetic value." , test_jhtml_input_tag_024);
760 CU_add_test(jhtml_suite, "test <input size> with numeric value." , test_jhtml_input_tag_025);
761 CU_add_test(jhtml_suite, "test <input maxlength>." , test_jhtml_input_tag_026);
762 CU_add_test(jhtml_suite, "test <input maxlength> with void value." , test_jhtml_input_tag_027);
763 CU_add_test(jhtml_suite, "test <input maxlength> with alphabetic value." , test_jhtml_input_tag_028);
764 CU_add_test(jhtml_suite, "test <input maxlength> with numeric value." , test_jhtml_input_tag_029);
765 CU_add_test(jhtml_suite, "test <input checked>." , test_jhtml_input_tag_030);
766 CU_add_test(jhtml_suite, "test <input accesskey>." , test_jhtml_input_tag_031);
767 CU_add_test(jhtml_suite, "test <input accesskey> with void value." , test_jhtml_input_tag_032);
768 CU_add_test(jhtml_suite, "test <input accesskey> with value." , test_jhtml_input_tag_033);
769 CU_add_test(jhtml_suite, "test <input istyle> 1." , test_jhtml_input_tag_034);
770 CU_add_test(jhtml_suite, "test <input istyle> 2." , test_jhtml_input_tag_035);
771 CU_add_test(jhtml_suite, "test <input istyle> 3." , test_jhtml_input_tag_036);
772 CU_add_test(jhtml_suite, "test <input istyle> 4." , test_jhtml_input_tag_037);
773 CU_add_test(jhtml_suite, "test <input istyle> 5." , test_jhtml_input_tag_038);
774 CU_add_test(jhtml_suite, "test <input istyle> 6." , test_jhtml_input_tag_039);
775 CU_add_test(jhtml_suite, "test <input istyle> 7." , test_jhtml_input_tag_040);
776 CU_add_test(jhtml_suite, "test <input istyle> 8." , test_jhtml_input_tag_041);
777 CU_add_test(jhtml_suite, "test <input istyle> 9." , test_jhtml_input_tag_042);
778 CU_add_test(jhtml_suite, "test <input istyle> 10." , test_jhtml_input_tag_043);
779 CU_add_test(jhtml_suite, "test <input istyle> 11." , test_jhtml_input_tag_044);
780 CU_add_test(jhtml_suite, "test <input istyle> 12." , test_jhtml_input_tag_045);
781 CU_add_test(jhtml_suite, "test <input istyle> 13." , test_jhtml_input_tag_046);
782 CU_add_test(jhtml_suite, "test <input istyle> 14." , test_jhtml_input_tag_047);
784 /*=========================================================================*/
786 /*=========================================================================*/
787 CU_add_test(jhtml_suite, "test <li>." , test_jhtml_li_tag_001);
788 CU_add_test(jhtml_suite, "test <li> with alphabetic value." , test_jhtml_li_tag_002);
789 CU_add_test(jhtml_suite, "test <li> with japanese value." , test_jhtml_li_tag_003);
790 CU_add_test(jhtml_suite, "test <li> with japanese-hankaku value." , test_jhtml_li_tag_004);
791 CU_add_test(jhtml_suite, "test <li> type attribute 1." , test_jhtml_li_tag_005);
792 CU_add_test(jhtml_suite, "test <li> type attribute 2." , test_jhtml_li_tag_006);
793 CU_add_test(jhtml_suite, "test <li> type attribute 3." , test_jhtml_li_tag_007);
794 CU_add_test(jhtml_suite, "test <li> type attribute 4." , test_jhtml_li_tag_008);
795 CU_add_test(jhtml_suite, "test <li> type attribute 5." , test_jhtml_li_tag_009);
796 CU_add_test(jhtml_suite, "test <li> type attribute 6." , test_jhtml_li_tag_010);
797 CU_add_test(jhtml_suite, "test <li> type attribute 7." , test_jhtml_li_tag_011);
798 CU_add_test(jhtml_suite, "test <li> type attribute 8." , test_jhtml_li_tag_012);
799 CU_add_test(jhtml_suite, "test <li> type attribute 9." , test_jhtml_li_tag_013);
802 CU_add_test(jhtml_suite, "test <menu>." , test_jhtml_menu_tag_001);
803 CU_add_test(jhtml_suite, "test <menu> 2." , test_jhtml_menu_tag_002);
804 CU_add_test(jhtml_suite, "test <menu> 3." , test_jhtml_menu_tag_003);
805 CU_add_test(jhtml_suite, "test <menu> 4." , test_jhtml_menu_tag_004);
806 CU_add_test(jhtml_suite, "test <menu> 5." , test_jhtml_menu_tag_005);
808 CU_add_test(jhtml_suite, "test <ol>." , test_jhtml_ol_tag_001);
809 CU_add_test(jhtml_suite, "test <ol> 2." , test_jhtml_ol_tag_002);
810 CU_add_test(jhtml_suite, "test <ol> 3." , test_jhtml_ol_tag_003);
811 CU_add_test(jhtml_suite, "test <ol> 4." , test_jhtml_ol_tag_004);
812 CU_add_test(jhtml_suite, "test <ol> 5." , test_jhtml_ol_tag_005);
813 CU_add_test(jhtml_suite, "test <ol> 6." , test_jhtml_ol_tag_006);
814 CU_add_test(jhtml_suite, "test <ol> 7." , test_jhtml_ol_tag_007);
815 CU_add_test(jhtml_suite, "test <ol> 8." , test_jhtml_ol_tag_008);
816 CU_add_test(jhtml_suite, "test <ol> 9." , test_jhtml_ol_tag_009);
817 CU_add_test(jhtml_suite, "test <ol> 10." , test_jhtml_ol_tag_010);
818 CU_add_test(jhtml_suite, "test <ol> 11." , test_jhtml_ol_tag_011);
819 CU_add_test(jhtml_suite, "test <ol> 12." , test_jhtml_ol_tag_012);
820 CU_add_test(jhtml_suite, "test <ol> 13." , test_jhtml_ol_tag_013);
821 CU_add_test(jhtml_suite, "test <ol> 14." , test_jhtml_ol_tag_014);
822 CU_add_test(jhtml_suite, "test <ol> 15." , test_jhtml_ol_tag_015);
823 CU_add_test(jhtml_suite, "test <ol> 16." , test_jhtml_ol_tag_016);
824 CU_add_test(jhtml_suite, "test <ol> 17." , test_jhtml_ol_tag_017);
825 CU_add_test(jhtml_suite, "test <ol> 18." , test_jhtml_ol_tag_018);
827 CU_add_test(jhtml_suite, "test <option>." , test_jhtml_option_tag_001);
828 CU_add_test(jhtml_suite, "test <option value> with no value." , test_jhtml_option_tag_002);
829 CU_add_test(jhtml_suite, "test <option value> with void value." , test_jhtml_option_tag_003);
830 CU_add_test(jhtml_suite, "test <option value> with alphabetic value." , test_jhtml_option_tag_004);
831 CU_add_test(jhtml_suite, "test <option value> with japanese value." , test_jhtml_option_tag_005);
832 CU_add_test(jhtml_suite, "test <option value> with japanese-kana value." , test_jhtml_option_tag_006);
833 CU_add_test(jhtml_suite, "test <option selected>." , test_jhtml_option_tag_007);
835 CU_add_test(jhtml_suite, "test <p> 1." , test_jhtml_p_tag_001);
836 CU_add_test(jhtml_suite, "test <p> 2." , test_jhtml_p_tag_002);
837 CU_add_test(jhtml_suite, "test <p> 3." , test_jhtml_p_tag_003);
838 CU_add_test(jhtml_suite, "test <p> 4." , test_jhtml_p_tag_004);
839 CU_add_test(jhtml_suite, "test <p> 5." , test_jhtml_p_tag_005);
840 CU_add_test(jhtml_suite, "test <p> 6." , test_jhtml_p_tag_006);
841 CU_add_test(jhtml_suite, "test <p> 7." , test_jhtml_p_tag_007);
842 CU_add_test(jhtml_suite, "test <p> 8." , test_jhtml_p_tag_008);
844 CU_add_test(jhtml_suite, "test <plaintext> 1." , test_jhtml_plaintext_tag_001);
845 CU_add_test(jhtml_suite, "test <plaintext> 2." , test_jhtml_plaintext_tag_002);
846 CU_add_test(jhtml_suite, "test <plaintext> 3. value is not closed." , test_jhtml_plaintext_tag_003);
847 CU_add_test(jhtml_suite, "test <plaintext> 3. value is not closed and hankaku." , test_jhtml_plaintext_tag_004);
849 CU_add_test(jhtml_suite, "test <pre> 1." , test_jhtml_pre_tag_001);
850 CU_add_test(jhtml_suite, "test <pre> 2." , test_jhtml_pre_tag_002);
851 CU_add_test(jhtml_suite, "test <pre> 3." , test_jhtml_pre_tag_003);
852 CU_add_test(jhtml_suite, "test <pre> 4." , test_jhtml_pre_tag_004);
853 CU_add_test(jhtml_suite, "test <pre> 5." , test_jhtml_pre_tag_005);
855 CU_add_test(jhtml_suite, "test <select> 1." , test_jhtml_select_tag_001);
856 CU_add_test(jhtml_suite, "test <select> 2." , test_jhtml_select_tag_002);
857 CU_add_test(jhtml_suite, "test <select> 3." , test_jhtml_select_tag_003);
858 CU_add_test(jhtml_suite, "test <select> 4." , test_jhtml_select_tag_004);
859 CU_add_test(jhtml_suite, "test <select> 5." , test_jhtml_select_tag_005);
860 CU_add_test(jhtml_suite, "test <select> 6." , test_jhtml_select_tag_006);
861 CU_add_test(jhtml_suite, "test <select> 7." , test_jhtml_select_tag_007);
862 CU_add_test(jhtml_suite, "test <select> 8." , test_jhtml_select_tag_008);
863 CU_add_test(jhtml_suite, "test <select> 9." , test_jhtml_select_tag_009);
864 CU_add_test(jhtml_suite, "test <select> 10." , test_jhtml_select_tag_010);
865 CU_add_test(jhtml_suite, "test <select> 11." , test_jhtml_select_tag_011);
866 CU_add_test(jhtml_suite, "test <select> 12." , test_jhtml_select_tag_012);
867 CU_add_test(jhtml_suite, "test <select> 13." , test_jhtml_select_tag_013);
868 CU_add_test(jhtml_suite, "test <select> 14." , test_jhtml_select_tag_014);
870 CU_add_test(jhtml_suite, "test <textarea> 1." , test_jhtml_textarea_tag_001);
871 CU_add_test(jhtml_suite, "test <textarea> 2." , test_jhtml_textarea_tag_002);
872 CU_add_test(jhtml_suite, "test <textarea> 3." , test_jhtml_textarea_tag_003);
873 CU_add_test(jhtml_suite, "test <textarea> 4." , test_jhtml_textarea_tag_004);
874 CU_add_test(jhtml_suite, "test <textarea> 5." , test_jhtml_textarea_tag_005);
875 CU_add_test(jhtml_suite, "test <textarea> 6." , test_jhtml_textarea_tag_006);
876 CU_add_test(jhtml_suite, "test <textarea> 7." , test_jhtml_textarea_tag_007);
877 CU_add_test(jhtml_suite, "test <textarea> 8." , test_jhtml_textarea_tag_008);
878 CU_add_test(jhtml_suite, "test <textarea> 9." , test_jhtml_textarea_tag_009);
879 CU_add_test(jhtml_suite, "test <textarea> 10." , test_jhtml_textarea_tag_010);
880 CU_add_test(jhtml_suite, "test <textarea> 11." , test_jhtml_textarea_tag_011);
881 CU_add_test(jhtml_suite, "test <textarea> 12." , test_jhtml_textarea_tag_012);
882 CU_add_test(jhtml_suite, "test <textarea> 13." , test_jhtml_textarea_tag_013);
883 CU_add_test(jhtml_suite, "test <textarea> 14." , test_jhtml_textarea_tag_014);
884 CU_add_test(jhtml_suite, "test <textarea> 15." , test_jhtml_textarea_tag_015);
885 CU_add_test(jhtml_suite, "test <textarea> 16." , test_jhtml_textarea_tag_016);
886 CU_add_test(jhtml_suite, "test <textarea> 17." , test_jhtml_textarea_tag_017);
887 CU_add_test(jhtml_suite, "test <textarea> 18." , test_jhtml_textarea_tag_018);
888 CU_add_test(jhtml_suite, "test <textarea> 19." , test_jhtml_textarea_tag_019);
889 CU_add_test(jhtml_suite, "test <textarea> 20." , test_jhtml_textarea_tag_020);
890 CU_add_test(jhtml_suite, "test <textarea> 21." , test_jhtml_textarea_tag_021);
891 CU_add_test(jhtml_suite, "test <textarea> 22." , test_jhtml_textarea_tag_022);
892 CU_add_test(jhtml_suite, "test <textarea> 23." , test_jhtml_textarea_tag_023);
893 CU_add_test(jhtml_suite, "test <textarea> 24." , test_jhtml_textarea_tag_024);
894 CU_add_test(jhtml_suite, "test <textarea> 25." , test_jhtml_textarea_tag_025);
895 CU_add_test(jhtml_suite, "test <textarea> 26." , test_jhtml_textarea_tag_026);
897 CU_add_test(jhtml_suite, "test <title> 1." , test_jhtml_title_tag_001);
898 CU_add_test(jhtml_suite, "test <title> 2." , test_jhtml_title_tag_002);
900 CU_add_test(jhtml_suite, "test <ul> 1." , test_jhtml_ul_tag_001);
901 CU_add_test(jhtml_suite, "test <ul> 2." , test_jhtml_ul_tag_002);
902 CU_add_test(jhtml_suite, "test <ul> 3." , test_jhtml_ul_tag_003);
903 CU_add_test(jhtml_suite, "test <ul> 4." , test_jhtml_ul_tag_004);
904 CU_add_test(jhtml_suite, "test <ul> 5." , test_jhtml_ul_tag_005);
906 CU_add_test(jhtml_suite, "test <blink> 1." , test_jhtml_blink_tag_001);
907 CU_add_test(jhtml_suite, "test <blink> 2." , test_jhtml_blink_tag_002);
908 CU_add_test(jhtml_suite, "test <blink> 3." , test_jhtml_blink_tag_003);
909 CU_add_test(jhtml_suite, "test <blink> 4." , test_jhtml_blink_tag_004);
911 CU_add_test(jhtml_suite, "test <marquee> 1." , test_jhtml_marquee_tag_001);
912 CU_add_test(jhtml_suite, "test <marquee> 2." , test_jhtml_marquee_tag_002);
913 CU_add_test(jhtml_suite, "test <marquee> 3." , test_jhtml_marquee_tag_003);
914 CU_add_test(jhtml_suite, "test <marquee> 4." , test_jhtml_marquee_tag_004);
915 CU_add_test(jhtml_suite, "test <marquee> 5." , test_jhtml_marquee_tag_005);
916 CU_add_test(jhtml_suite, "test <marquee> 6." , test_jhtml_marquee_tag_006);
917 CU_add_test(jhtml_suite, "test <marquee> 7." , test_jhtml_marquee_tag_007);
918 CU_add_test(jhtml_suite, "test <marquee> 8." , test_jhtml_marquee_tag_008);
919 CU_add_test(jhtml_suite, "test <marquee> 9." , test_jhtml_marquee_tag_009);
920 CU_add_test(jhtml_suite, "test <marquee> 10." , test_jhtml_marquee_tag_010);
921 CU_add_test(jhtml_suite, "test <marquee> 11." , test_jhtml_marquee_tag_011);
922 CU_add_test(jhtml_suite, "test <marquee> 12." , test_jhtml_marquee_tag_012);
923 CU_add_test(jhtml_suite, "test <marquee> 13." , test_jhtml_marquee_tag_013);
924 CU_add_test(jhtml_suite, "test <marquee> 14." , test_jhtml_marquee_tag_014);
925 CU_add_test(jhtml_suite, "test <marquee> 15." , test_jhtml_marquee_tag_015);
926 CU_add_test(jhtml_suite, "test <marquee> 16." , test_jhtml_marquee_tag_016);
927 CU_add_test(jhtml_suite, "test <marquee> 17." , test_jhtml_marquee_tag_017);
928 CU_add_test(jhtml_suite, "test <marquee> 18." , test_jhtml_marquee_tag_018);
930 CU_add_test(jhtml_suite, "test <meta> 1." , test_jhtml_meta_tag_001);
931 CU_add_test(jhtml_suite, "test <meta> 2." , test_jhtml_meta_tag_002);
932 CU_add_test(jhtml_suite, "test <meta> 3." , test_jhtml_meta_tag_003);
933 CU_add_test(jhtml_suite, "test <meta> 4." , test_jhtml_meta_tag_004);
934 CU_add_test(jhtml_suite, "test <meta> 5." , test_jhtml_meta_tag_005);
935 CU_add_test(jhtml_suite, "test <meta> 6." , test_jhtml_meta_tag_006);
936 CU_add_test(jhtml_suite, "test <meta> 7." , test_jhtml_meta_tag_007);
937 CU_add_test(jhtml_suite, "test <meta> 8." , test_jhtml_meta_tag_008);
938 CU_add_test(jhtml_suite, "test <meta> 9." , test_jhtml_meta_tag_009);
942 CU_basic_run_tests();
943 CU_cleanup_registry();
948 void test_log_rerror(const char *file, int line, int level, apr_status_t status, const request_rec *r, const char *fmt, ...)
951 fprintf(stderr, "ERROR LOG %s:%d ", file,line);
953 vfprintf(stderr, fmt,ap);
955 fprintf(stderr, "\n");
957 void test_log_error(const char *file, int line, int level, apr_status_t status, const request_rec *r, const char *fmt, ...)
960 fprintf(stderr, "ERROR LOG %s:%d ", file,line);
962 vfprintf(stderr, fmt,ap);
964 fprintf(stderr, "\n");
967 char *chxj_qr_code_blob_handler(request_rec* r, const char* indata, size_t* len)
972 char *test_os_escape_path(apr_pool_t *p, const char *path, int partial)
977 void test_set_content_type(request_rec *r, const char *ct)
979 fprintf(stderr, "%s:%d set_content_type(%s)\n", __FILE__,__LINE__,ct);
982 const char *test_run_http_scheme(request_rec *r)
984 static char *s = "http";
988 void * test_get_module_config(const ap_conf_vector_t *cv, const module *m)
990 static mod_chxj_config cfg;
991 memset(&cfg, 0, sizeof(mod_chxj_config));
996 chxj_apply_convrule(request_rec* r, apr_array_header_t* convrules)
998 static chxjconvrule_entry entries;
999 memset(&entries, 0, sizeof(chxjconvrule_entry));
1000 entries.encoding = apr_pstrdup(r->pool, "UTF8");
1004 char *test_ap_escape_html(apr_pool_t *pool, const char *s)
1014 apr_pool_create(&p, NULL); \
1016 r.hostname = apr_pstrdup(p, "localhost"); \
1025 #define COOKIE_INIT(X) \
1027 X.cookie_id = "test_cookie_id"; \
1030 #define SPEC_INIT(X) \
1032 X.html_spec_type = CHXJ_SPEC_Jhtml; \
1037 /*===========================================================================*/
1039 /*===========================================================================*/
1040 void test_jhtml_001()
1042 #define TEST_STRING "<!-- comment -->"
1043 #define TEST_RESULT "\n"
1046 chxjconvrule_entry entry;
1051 COOKIE_INIT(cookie);
1055 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1056 fprintf(stderr, "actual:[%s]\n", ret);
1057 fprintf(stderr, "expect:[%s]\n", TEST_RESULT);
1058 CU_ASSERT(ret != NULL);
1059 CU_ASSERT(strcmp("\n", ret) == 0);
1060 CU_ASSERT(destlen == 1);
1065 void test_jhtml_002()
1067 #define TEST_STRING ""
1068 #define TEST_RESULT "\n"
1071 chxjconvrule_entry entry;
1076 COOKIE_INIT(cookie);
1080 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1081 fprintf(stderr, "actual:[%s]\n", ret);
1082 fprintf(stderr, "expect:[%s]\n", TEST_RESULT);
1083 CU_ASSERT(ret != NULL);
1084 CU_ASSERT(strcmp("\n", ret) == 0);
1085 CU_ASSERT(destlen == 1);
1090 void test_jhtml_comment_tag_001()
1092 #define TEST_STRING "<html><!--</html><body>--><head></head><body></body></html>"
1093 #define RESULT_STRING "<html><head></head><body></body></html>"
1096 chxjconvrule_entry entry;
1101 COOKIE_INIT(cookie);
1105 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1106 fprintf(stderr, "actual:[%s]\n", ret);
1107 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1108 CU_ASSERT(ret != NULL);
1109 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1110 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1114 #undef RESULT_STRING
1116 /*============================================================================*/
1118 /*============================================================================*/
1119 void test_jhtml_a_tag_name_attribute_001()
1121 #define TEST_STRING "<a name=\"abc\">abc</a>"
1122 #define RESULT_STRING "<a name=\"abc\">abc</a>"
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", RESULT_STRING);
1137 CU_ASSERT(ret != NULL);
1138 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1139 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1143 #undef RESULT_STRING
1145 void test_jhtml_a_tag_name_attribute_002()
1147 #define TEST_STRING "<a name=\"\">abc</a>"
1148 #define RESULT_STRING "<a name=\"\">abc</a>"
1151 chxjconvrule_entry entry;
1156 COOKIE_INIT(cookie);
1160 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1161 fprintf(stderr, "actual:[%s]\n", ret);
1162 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1163 CU_ASSERT(ret != NULL);
1164 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1165 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1169 #undef RESULT_STRING
1171 void test_jhtml_a_tag_name_attribute_003()
1173 #define TEST_STRING "<a name=\"あああ\">abc</a>"
1174 #define RESULT_STRING "<a name=\"あああ\">abc</a>"
1178 chxjconvrule_entry entry;
1183 COOKIE_INIT(cookie);
1187 destlen = sizeof(TEST_STRING)-1;
1188 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1189 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1190 ret = chxj_rencoding(&r, ret, &destlen);
1191 fprintf(stderr, "actual:[%s]\n", ret);
1192 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1193 CU_ASSERT(ret != NULL);
1194 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1195 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1199 #undef RESULT_STRING
1201 void test_jhtml_a_tag_name_attribute_004()
1203 #define TEST_STRING "<a name=\"アアア\">abc</a>"
1204 #define RESULT_STRING "<a name=\"アアア\">abc</a>"
1208 chxjconvrule_entry entry;
1213 COOKIE_INIT(cookie);
1216 destlen = sizeof(TEST_STRING)-1;
1218 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1219 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1220 ret = chxj_rencoding(&r, ret, &destlen);
1221 fprintf(stderr, "actual:[%s]\n", ret);
1222 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1223 CU_ASSERT(ret != NULL);
1224 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1225 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1229 #undef RESULT_STRING
1231 void test_jhtml_a_tag_href_attribute_001()
1233 #define TEST_STRING "<a href=\"\">abc</a>"
1234 #define RESULT_STRING "<a href=\"?_chxj_cc=test_cookie_id\">abc</a>"
1238 chxjconvrule_entry entry;
1243 COOKIE_INIT(cookie);
1246 destlen = sizeof(TEST_STRING)-1;
1248 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1249 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1250 ret = chxj_rencoding(&r, ret, &destlen);
1251 fprintf(stderr, "actual:[%s]\n", ret);
1252 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1253 CU_ASSERT(ret != NULL);
1254 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1255 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1259 #undef RESULT_STRING
1261 void test_jhtml_a_tag_href_attribute_002()
1263 #define TEST_STRING "<html><head></head><body><a href=\"http://www.google.co.jp/\">abc</a></body></html>"
1264 #define RESULT_STRING "<html><head></head><body><a href=\"http://www.google.co.jp/\">abc</a></body></html>"
1268 chxjconvrule_entry entry;
1273 COOKIE_INIT(cookie);
1276 destlen = sizeof(TEST_STRING)-1;
1278 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1279 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1280 ret = chxj_rencoding(&r, ret, &destlen);
1281 fprintf(stderr, "actual:[%s]\n", ret);
1282 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1283 CU_ASSERT(ret != NULL);
1284 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1285 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1289 #undef RESULT_STRING
1291 void test_jhtml_a_tag_href_attribute_003()
1293 #define TEST_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1294 #define RESULT_STRING "<html><head></head><body><a href=\"a.html?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1298 chxjconvrule_entry entry;
1303 COOKIE_INIT(cookie);
1306 destlen = sizeof(TEST_STRING)-1;
1308 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1309 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1310 ret = chxj_rencoding(&r, ret, &destlen);
1311 fprintf(stderr, "actual:[%s]\n", ret);
1312 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1313 CU_ASSERT(ret != NULL);
1314 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1315 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1319 #undef RESULT_STRING
1321 void test_jhtml_a_tag_href_attribute_004()
1323 #define TEST_STRING "<html><head></head><body><a href=\"a.html#abc\">abc</a></body></html>"
1324 #define RESULT_STRING "<html><head></head><body><a href=\"a.html#abc?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1328 chxjconvrule_entry entry;
1333 COOKIE_INIT(cookie);
1336 destlen = sizeof(TEST_STRING)-1;
1338 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1339 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1340 ret = chxj_rencoding(&r, ret, &destlen);
1341 fprintf(stderr, "actual:[%s]\n", ret);
1342 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1343 CU_ASSERT(ret != NULL);
1344 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1345 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1349 #undef RESULT_STRING
1351 void test_jhtml_a_tag_href_attribute_005()
1353 #define TEST_STRING "<html><head></head><body><a href=\"a.html#\">abc</a></body></html>"
1354 #define RESULT_STRING "<html><head></head><body><a href=\"a.html#?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1358 chxjconvrule_entry entry;
1363 COOKIE_INIT(cookie);
1366 destlen = sizeof(TEST_STRING)-1;
1368 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1369 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1370 ret = chxj_rencoding(&r, ret, &destlen);
1371 fprintf(stderr, "actual:[%s]\n", ret);
1372 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1373 CU_ASSERT(ret != NULL);
1374 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1375 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1379 #undef RESULT_STRING
1381 void test_jhtml_a_tag_href_attribute_006()
1383 #define TEST_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1384 #define RESULT_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1388 chxjconvrule_entry entry;
1393 COOKIE_INIT(cookie);
1396 destlen = sizeof(TEST_STRING)-1;
1398 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1399 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, NULL);
1400 ret = chxj_rencoding(&r, ret, &destlen);
1401 fprintf(stderr, "actual:[%s]\n", ret);
1402 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1403 CU_ASSERT(ret != NULL);
1404 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1405 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1409 #undef RESULT_STRING
1411 void test_jhtml_a_tag_accesskey_attribute_001()
1413 #define TEST_STRING "<html><head></head><body><a accesskey=\"1\">abc</a></body></html>"
1414 #define RESULT_STRING "<html><head></head><body><a accesskey=\"1\">abc</a></body></html>"
1418 chxjconvrule_entry entry;
1423 COOKIE_INIT(cookie);
1426 destlen = sizeof(TEST_STRING)-1;
1428 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1429 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1430 ret = chxj_rencoding(&r, ret, &destlen);
1431 fprintf(stderr, "actual:[%s]\n", ret);
1432 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1433 CU_ASSERT(ret != NULL);
1434 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1435 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1439 #undef RESULT_STRING
1441 void test_jhtml_a_tag_accesskey_attribute_002()
1443 #define TEST_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1444 #define RESULT_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1448 chxjconvrule_entry entry;
1453 COOKIE_INIT(cookie);
1456 destlen = sizeof(TEST_STRING)-1;
1458 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1459 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1460 ret = chxj_rencoding(&r, ret, &destlen);
1461 fprintf(stderr, "actual:[%s]\n", ret);
1462 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1463 CU_ASSERT(ret != NULL);
1464 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1465 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1469 #undef RESULT_STRING
1471 void test_jhtml_a_tag_accesskey_attribute_003()
1473 #define TEST_STRING "<html><head></head><body><a accesskey>abc</a></body></html>"
1474 #define RESULT_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1478 chxjconvrule_entry entry;
1483 COOKIE_INIT(cookie);
1486 destlen = sizeof(TEST_STRING)-1;
1488 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1489 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1490 ret = chxj_rencoding(&r, ret, &destlen);
1491 fprintf(stderr, "actual:[%s]\n", ret);
1492 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1493 CU_ASSERT(ret != NULL);
1494 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1495 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1499 #undef RESULT_STRING
1501 /*============================================================================*/
1503 /*============================================================================*/
1504 void test_jhtml_base_tag_001()
1506 #define TEST_STRING "<html><head><base></head><body></body></html>"
1507 #define RESULT_STRING "<html><head><base></head><body></body></html>"
1511 chxjconvrule_entry entry;
1516 COOKIE_INIT(cookie);
1519 destlen = sizeof(TEST_STRING)-1;
1521 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1522 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1523 ret = chxj_rencoding(&r, ret, &destlen);
1524 fprintf(stderr, "actual:[%s]\n", ret);
1525 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1526 CU_ASSERT(ret != NULL);
1527 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1528 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1532 #undef RESULT_STRING
1534 void test_jhtml_base_tag_href_attribute_001()
1536 #define TEST_STRING "<html><head><base href></head><body></body></html>"
1537 #define RESULT_STRING "<html><head><base href=\"\"></head><body></body></html>"
1541 chxjconvrule_entry entry;
1546 COOKIE_INIT(cookie);
1549 destlen = sizeof(TEST_STRING)-1;
1551 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1552 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1553 ret = chxj_rencoding(&r, ret, &destlen);
1554 CU_ASSERT(ret != NULL);
1555 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1556 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1560 #undef RESULT_STRING
1562 void test_jhtml_base_tag_href_attribute_002()
1564 #define TEST_STRING "<html><head><base href=\"\"></head><body></body></html>"
1565 #define RESULT_STRING "<html><head><base href=\"\"></head><body></body></html>"
1569 chxjconvrule_entry entry;
1574 COOKIE_INIT(cookie);
1577 destlen = sizeof(TEST_STRING)-1;
1579 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1580 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1581 ret = chxj_rencoding(&r, ret, &destlen);
1582 CU_ASSERT(ret != NULL);
1583 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1584 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1588 #undef RESULT_STRING
1590 void test_jhtml_base_tag_href_attribute_003()
1592 #define TEST_STRING "<html><head><base href=\"http://www.google.co.jp/\"></head><body></body></html>"
1593 #define RESULT_STRING "<html><head><base href=\"http://www.google.co.jp/\"></head><body></body></html>"
1597 chxjconvrule_entry entry;
1602 COOKIE_INIT(cookie);
1605 destlen = sizeof(TEST_STRING)-1;
1607 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1608 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1609 ret = chxj_rencoding(&r, ret, &destlen);
1610 CU_ASSERT(ret != NULL);
1611 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1612 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1616 #undef RESULT_STRING
1618 void test_jhtml_base_tag_href_attribute_004()
1620 #define TEST_STRING "<html><head><base href=\".\"></head><body></body></html>"
1621 #define RESULT_STRING "<html><head><base href=\".\"></head><body></body></html>"
1625 chxjconvrule_entry entry;
1630 COOKIE_INIT(cookie);
1633 destlen = sizeof(TEST_STRING)-1;
1635 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1636 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1637 ret = chxj_rencoding(&r, ret, &destlen);
1638 CU_ASSERT(ret != NULL);
1639 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1640 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1644 #undef RESULT_STRING
1646 /*============================================================================*/
1648 /*============================================================================*/
1649 void test_jhtml_blockquote_tag_001()
1651 #define TEST_STRING "<html><head></head><body><blockquote></blockquote></body></html>"
1652 #define RESULT_STRING "<html><head></head><body><blockquote></blockquote></body></html>"
1656 chxjconvrule_entry entry;
1661 COOKIE_INIT(cookie);
1664 destlen = sizeof(TEST_STRING)-1;
1666 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1667 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1668 ret = chxj_rencoding(&r, ret, &destlen);
1669 fprintf(stderr, "actual:[%s]\n", ret);
1670 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1671 CU_ASSERT(ret != NULL);
1672 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1673 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1677 #undef RESULT_STRING
1679 void test_jhtml_blockquote_tag_002()
1681 #define TEST_STRING "<html><head></head><body><blockquote>abc</blockquote></body></html>"
1682 #define RESULT_STRING "<html><head></head><body><blockquote>abc</blockquote></body></html>"
1686 chxjconvrule_entry entry;
1691 COOKIE_INIT(cookie);
1694 destlen = sizeof(TEST_STRING)-1;
1696 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1697 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1698 ret = chxj_rencoding(&r, ret, &destlen);
1699 fprintf(stderr, "actual:[%s]\n", ret);
1700 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1701 CU_ASSERT(ret != NULL);
1702 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1703 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1707 #undef RESULT_STRING
1709 void test_jhtml_blockquote_tag_003()
1711 #define TEST_STRING "<html><head></head><body><blockquote>亀さん</blockquote></body></html>"
1712 #define RESULT_STRING "<html><head></head><body><blockquote>亀さん</blockquote></body></html>"
1716 chxjconvrule_entry entry;
1721 COOKIE_INIT(cookie);
1724 destlen = sizeof(TEST_STRING)-1;
1726 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1727 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1728 ret = chxj_rencoding(&r, ret, &destlen);
1729 fprintf(stderr, "actual:[%s]\n", ret);
1730 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1731 CU_ASSERT(ret != NULL);
1732 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1733 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1737 #undef RESULT_STRING
1739 void test_jhtml_blockquote_tag_004()
1741 #define TEST_STRING "<html><head></head><body><blockquote>ハンカク</blockquote></body></html>"
1742 #define RESULT_STRING "<html><head></head><body><blockquote>ハンカク</blockquote></body></html>"
1746 chxjconvrule_entry entry;
1751 COOKIE_INIT(cookie);
1754 destlen = sizeof(TEST_STRING)-1;
1756 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1757 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1758 ret = chxj_rencoding(&r, ret, &destlen);
1759 fprintf(stderr, "actual:[%s]\n", ret);
1760 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1761 CU_ASSERT(ret != NULL);
1762 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1763 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1767 #undef RESULT_STRING
1769 /*============================================================================*/
1771 /*============================================================================*/
1772 void test_jhtml_body_tag_001()
1774 #define TEST_STRING "<html><head></head><body></body></html>"
1775 #define RESULT_STRING "<html><head></head><body></body></html>"
1779 chxjconvrule_entry entry;
1784 COOKIE_INIT(cookie);
1787 destlen = sizeof(TEST_STRING)-1;
1789 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1790 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1791 ret = chxj_rencoding(&r, ret, &destlen);
1792 fprintf(stderr, "actual:[%s]\n", ret);
1793 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1794 CU_ASSERT(ret != NULL);
1795 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1796 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1800 #undef RESULT_STRING
1802 void test_jhtml_body_tag_002()
1804 #define TEST_STRING "<html><head></head><body bgcolor></body></html>"
1805 #define RESULT_STRING "<html><head></head><body></body></html>"
1809 chxjconvrule_entry entry;
1814 COOKIE_INIT(cookie);
1817 destlen = sizeof(TEST_STRING)-1;
1819 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1820 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1821 ret = chxj_rencoding(&r, ret, &destlen);
1822 fprintf(stderr, "actual:[%s]\n", ret);
1823 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1824 CU_ASSERT(ret != NULL);
1825 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1826 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1830 #undef RESULT_STRING
1832 void test_jhtml_body_tag_003()
1834 #define TEST_STRING "<html><head></head><body bgcolor=\"\"></body></html>"
1835 #define RESULT_STRING "<html><head></head><body></body></html>"
1839 chxjconvrule_entry entry;
1844 COOKIE_INIT(cookie);
1847 destlen = sizeof(TEST_STRING)-1;
1849 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1850 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1851 ret = chxj_rencoding(&r, ret, &destlen);
1852 fprintf(stderr, "actual:[%s]\n", ret);
1853 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1854 CU_ASSERT(ret != NULL);
1855 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1856 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1860 #undef RESULT_STRING
1862 void test_jhtml_body_tag_004()
1864 #define TEST_STRING "<html><head></head><body bgcolor=\"#ff0000\"></body></html>"
1865 #define RESULT_STRING "<html><head></head><body bgcolor=\"#ff0000\"></body></html>"
1869 chxjconvrule_entry entry;
1874 COOKIE_INIT(cookie);
1877 destlen = sizeof(TEST_STRING)-1;
1879 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1880 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1881 ret = chxj_rencoding(&r, ret, &destlen);
1882 fprintf(stderr, "actual:[%s]\n", ret);
1883 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1884 CU_ASSERT(ret != NULL);
1885 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1886 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1890 #undef RESULT_STRING
1892 void test_jhtml_body_tag_005()
1894 #define TEST_STRING "<html><head></head><body text></body></html>"
1895 #define RESULT_STRING "<html><head></head><body></body></html>"
1899 chxjconvrule_entry entry;
1904 COOKIE_INIT(cookie);
1907 destlen = sizeof(TEST_STRING)-1;
1909 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1910 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1911 ret = chxj_rencoding(&r, ret, &destlen);
1912 fprintf(stderr, "actual:[%s]\n", ret);
1913 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1914 CU_ASSERT(ret != NULL);
1915 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1916 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1920 #undef RESULT_STRING
1922 void test_jhtml_body_tag_006()
1924 #define TEST_STRING "<html><head></head><body text=\"\"></body></html>"
1925 #define RESULT_STRING "<html><head></head><body></body></html>"
1929 chxjconvrule_entry entry;
1934 COOKIE_INIT(cookie);
1937 destlen = sizeof(TEST_STRING)-1;
1939 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1940 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1941 ret = chxj_rencoding(&r, ret, &destlen);
1942 fprintf(stderr, "actual:[%s]\n", ret);
1943 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1944 CU_ASSERT(ret != NULL);
1945 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1946 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1950 #undef RESULT_STRING
1952 void test_jhtml_body_tag_007()
1954 #define TEST_STRING "<html><head></head><body text=\"#ff0000\"></body></html>"
1955 #define RESULT_STRING "<html><head></head><body text=\"#ff0000\"></body></html>"
1959 chxjconvrule_entry entry;
1964 COOKIE_INIT(cookie);
1967 destlen = sizeof(TEST_STRING)-1;
1969 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1970 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1971 ret = chxj_rencoding(&r, ret, &destlen);
1972 fprintf(stderr, "actual:[%s]\n", ret);
1973 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1974 CU_ASSERT(ret != NULL);
1975 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1976 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1980 #undef RESULT_STRING
1982 void test_jhtml_body_tag_008()
1984 #define TEST_STRING "<html><head></head><body link></body></html>"
1985 #define RESULT_STRING "<html><head></head><body></body></html>"
1989 chxjconvrule_entry entry;
1994 COOKIE_INIT(cookie);
1997 destlen = sizeof(TEST_STRING)-1;
1999 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2000 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2001 ret = chxj_rencoding(&r, ret, &destlen);
2002 fprintf(stderr, "actual:[%s]\n", ret);
2003 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2004 CU_ASSERT(ret != NULL);
2005 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2006 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2010 #undef RESULT_STRING
2012 void test_jhtml_body_tag_009()
2014 #define TEST_STRING "<html><head></head><body link=\"\"></body></html>"
2015 #define RESULT_STRING "<html><head></head><body></body></html>"
2019 chxjconvrule_entry entry;
2024 COOKIE_INIT(cookie);
2027 destlen = sizeof(TEST_STRING)-1;
2029 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2030 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2031 ret = chxj_rencoding(&r, ret, &destlen);
2032 fprintf(stderr, "actual:[%s]\n", ret);
2033 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2034 CU_ASSERT(ret != NULL);
2035 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2036 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2040 #undef RESULT_STRING
2042 void test_jhtml_body_tag_010()
2044 #define TEST_STRING "<html><head></head><body link=\"#ff0000\"></body></html>"
2045 #define RESULT_STRING "<html><head></head><body link=\"#ff0000\"></body></html>"
2049 chxjconvrule_entry entry;
2054 COOKIE_INIT(cookie);
2057 destlen = sizeof(TEST_STRING)-1;
2059 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2060 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2061 ret = chxj_rencoding(&r, ret, &destlen);
2062 fprintf(stderr, "actual:[%s]\n", ret);
2063 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2064 CU_ASSERT(ret != NULL);
2065 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2066 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2070 #undef RESULT_STRING
2072 void test_jhtml_body_tag_011()
2074 #define TEST_STRING "<html><head></head><body vlink></body></html>"
2075 #define RESULT_STRING "<html><head></head><body></body></html>"
2079 chxjconvrule_entry entry;
2084 COOKIE_INIT(cookie);
2087 destlen = sizeof(TEST_STRING)-1;
2089 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2090 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2091 ret = chxj_rencoding(&r, ret, &destlen);
2092 fprintf(stderr, "actual:[%s]\n", ret);
2093 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2094 CU_ASSERT(ret != NULL);
2095 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2096 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2100 #undef RESULT_STRING
2102 void test_jhtml_body_tag_012()
2104 #define TEST_STRING "<html><head></head><body vlink=\"\"></body></html>"
2105 #define RESULT_STRING "<html><head></head><body></body></html>"
2109 chxjconvrule_entry entry;
2114 COOKIE_INIT(cookie);
2117 destlen = sizeof(TEST_STRING)-1;
2119 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2120 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2121 ret = chxj_rencoding(&r, ret, &destlen);
2122 fprintf(stderr, "actual:[%s]\n", ret);
2123 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2124 CU_ASSERT(ret != NULL);
2125 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2126 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2130 #undef RESULT_STRING
2132 void test_jhtml_body_tag_013()
2134 #define TEST_STRING "<html><head></head><body vlink=\"#ff0000\"></body></html>"
2135 #define RESULT_STRING "<html><head></head><body vlink=\"#ff0000\"></body></html>"
2139 chxjconvrule_entry entry;
2144 COOKIE_INIT(cookie);
2147 destlen = sizeof(TEST_STRING)-1;
2149 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2150 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2151 ret = chxj_rencoding(&r, ret, &destlen);
2152 fprintf(stderr, "actual:[%s]\n", ret);
2153 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2154 CU_ASSERT(ret != NULL);
2155 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2156 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2160 #undef RESULT_STRING
2162 void test_jhtml_body_tag_014()
2164 #define TEST_STRING "<html><head></head><body alink=\"#FF0000\"></body></html>"
2165 #define RESULT_STRING "<html><head></head><body></body></html>"
2169 chxjconvrule_entry entry;
2174 COOKIE_INIT(cookie);
2177 destlen = sizeof(TEST_STRING)-1;
2179 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2180 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2181 ret = chxj_rencoding(&r, ret, &destlen);
2182 fprintf(stderr, "actual:[%s]\n", ret);
2183 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2184 CU_ASSERT(ret != NULL);
2185 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2186 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2190 #undef RESULT_STRING
2192 void test_jhtml_body_tag_015()
2194 #define TEST_STRING "<html><head></head><body boyoyon=\"#FF0000\"></body></html>"
2195 #define RESULT_STRING "<html><head></head><body></body></html>"
2199 chxjconvrule_entry entry;
2204 COOKIE_INIT(cookie);
2207 destlen = sizeof(TEST_STRING)-1;
2209 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2210 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2211 ret = chxj_rencoding(&r, ret, &destlen);
2212 fprintf(stderr, "actual:[%s]\n", ret);
2213 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2214 CU_ASSERT(ret != NULL);
2215 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2216 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2220 #undef RESULT_STRING
2222 /*============================================================================*/
2224 /*============================================================================*/
2225 void test_jhtml_br_tag_001()
2227 #define TEST_STRING "<html><head></head><body><br></body></html>"
2228 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2232 chxjconvrule_entry entry;
2237 COOKIE_INIT(cookie);
2240 destlen = sizeof(TEST_STRING)-1;
2242 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2243 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2244 ret = chxj_rencoding(&r, ret, &destlen);
2245 fprintf(stderr, "actual:[%s]\n", ret);
2246 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2247 CU_ASSERT(ret != NULL);
2248 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2249 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2253 #undef RESULT_STRING
2255 void test_jhtml_br_tag_002()
2257 #define TEST_STRING "<html><head></head><body><br clear=\"left\"></body></html>"
2258 #define RESULT_STRING "<html><head></head><body><br clear=\"left\"></body></html>"
2262 chxjconvrule_entry entry;
2267 COOKIE_INIT(cookie);
2270 destlen = sizeof(TEST_STRING)-1;
2272 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2273 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2274 ret = chxj_rencoding(&r, ret, &destlen);
2275 fprintf(stderr, "actual:[%s]\n", ret);
2276 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2277 CU_ASSERT(ret != NULL);
2278 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2279 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2283 #undef RESULT_STRING
2285 void test_jhtml_br_tag_003()
2287 #define TEST_STRING "<html><head></head><body><br clear=\"right\"></body></html>"
2288 #define RESULT_STRING "<html><head></head><body><br clear=\"right\"></body></html>"
2292 chxjconvrule_entry entry;
2297 COOKIE_INIT(cookie);
2300 destlen = sizeof(TEST_STRING)-1;
2302 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2303 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2304 ret = chxj_rencoding(&r, ret, &destlen);
2305 fprintf(stderr, "actual:[%s]\n", ret);
2306 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2307 CU_ASSERT(ret != NULL);
2308 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2309 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2313 #undef RESULT_STRING
2315 void test_jhtml_br_tag_004()
2317 #define TEST_STRING "<html><head></head><body><br clear=\"all\"></body></html>"
2318 #define RESULT_STRING "<html><head></head><body><br clear=\"all\"></body></html>"
2322 chxjconvrule_entry entry;
2327 COOKIE_INIT(cookie);
2330 destlen = sizeof(TEST_STRING)-1;
2332 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2333 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2334 ret = chxj_rencoding(&r, ret, &destlen);
2335 fprintf(stderr, "actual:[%s]\n", ret);
2336 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2337 CU_ASSERT(ret != NULL);
2338 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2339 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2343 #undef RESULT_STRING
2345 void test_jhtml_br_tag_005()
2347 #define TEST_STRING "<html><head></head><body><br clear=\"\"></body></html>"
2348 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2352 chxjconvrule_entry entry;
2357 COOKIE_INIT(cookie);
2360 destlen = sizeof(TEST_STRING)-1;
2362 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2363 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2364 ret = chxj_rencoding(&r, ret, &destlen);
2365 fprintf(stderr, "actual:[%s]\n", ret);
2366 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2367 CU_ASSERT(ret != NULL);
2368 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2369 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2373 #undef RESULT_STRING
2375 void test_jhtml_br_tag_006()
2377 #define TEST_STRING "<html><head></head><body><br clear></body></html>"
2378 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2382 chxjconvrule_entry entry;
2387 COOKIE_INIT(cookie);
2390 destlen = sizeof(TEST_STRING)-1;
2392 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2393 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2394 ret = chxj_rencoding(&r, ret, &destlen);
2395 fprintf(stderr, "actual:[%s]\n", ret);
2396 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2397 CU_ASSERT(ret != NULL);
2398 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2399 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2403 #undef RESULT_STRING
2405 void test_jhtml_br_tag_007()
2407 #define TEST_STRING "<html><head></head><body><br clear=\"abc\"></body></html>"
2408 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2412 chxjconvrule_entry entry;
2417 COOKIE_INIT(cookie);
2420 destlen = sizeof(TEST_STRING)-1;
2422 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2423 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2424 ret = chxj_rencoding(&r, ret, &destlen);
2425 fprintf(stderr, "actual:[%s]\n", ret);
2426 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2427 CU_ASSERT(ret != NULL);
2428 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2429 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2433 #undef RESULT_STRING
2435 /*============================================================================*/
2437 /*============================================================================*/
2438 void test_jhtml_center_tag_001()
2440 #define TEST_STRING "<html><head></head><body><center>あいうえお</center></body></html>"
2441 #define RESULT_STRING "<html><head></head><body><center>あいうえお</center></body></html>"
2445 chxjconvrule_entry entry;
2450 COOKIE_INIT(cookie);
2453 destlen = sizeof(TEST_STRING)-1;
2455 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2456 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2457 ret = chxj_rencoding(&r, ret, &destlen);
2458 fprintf(stderr, "actual:[%s]\n", ret);
2459 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2460 CU_ASSERT(ret != NULL);
2461 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2462 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2466 #undef RESULT_STRING
2468 /*============================================================================*/
2470 /*============================================================================*/
2471 void test_jhtml_dir_tag_001()
2473 #define TEST_STRING "<html><head></head><body><dir><li>あああ</li><li>いいい</li></dir></body></html>"
2474 #define RESULT_STRING "<html><head></head><body><dir><li>あああ</li><li>いいい</li></dir></body></html>"
2478 chxjconvrule_entry entry;
2483 COOKIE_INIT(cookie);
2486 destlen = sizeof(TEST_STRING)-1;
2488 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2489 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2490 ret = chxj_rencoding(&r, ret, &destlen);
2491 fprintf(stderr, "actual:[%s]\n", ret);
2492 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2493 CU_ASSERT(ret != NULL);
2494 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2495 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2499 #undef RESULT_STRING
2501 void test_jhtml_dir_tag_002()
2503 #define TEST_STRING "<html><head></head><body><dir></dir></body></html>"
2504 #define RESULT_STRING "<html><head></head><body><dir></dir></body></html>"
2508 chxjconvrule_entry entry;
2513 COOKIE_INIT(cookie);
2516 destlen = sizeof(TEST_STRING)-1;
2518 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2519 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2520 ret = chxj_rencoding(&r, ret, &destlen);
2521 fprintf(stderr, "actual:[%s]\n", ret);
2522 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2523 CU_ASSERT(ret != NULL);
2524 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2525 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2529 #undef RESULT_STRING
2531 /*============================================================================*/
2533 /*============================================================================*/
2534 void test_jhtml_dl_tag_001()
2536 #define TEST_STRING "<html><head></head><body><dl></dl></body></html>"
2537 #define RESULT_STRING "<html><head></head><body><dl></dl></body></html>"
2541 chxjconvrule_entry entry;
2546 COOKIE_INIT(cookie);
2549 destlen = sizeof(TEST_STRING)-1;
2551 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2552 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2553 ret = chxj_rencoding(&r, ret, &destlen);
2554 fprintf(stderr, "actual:[%s]\n", ret);
2555 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2556 CU_ASSERT(ret != NULL);
2557 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2558 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2562 #undef RESULT_STRING
2564 /*============================================================================*/
2566 /*============================================================================*/
2567 void test_jhtml_dt_tag_001()
2569 #define TEST_STRING "<html><head></head><body><dl><dt>あああ</dt><dt>いいい</dt></dl></body></html>"
2570 #define RESULT_STRING "<html><head></head><body><dl><dt>あああ<dt>いいい</dl></body></html>"
2574 chxjconvrule_entry entry;
2579 COOKIE_INIT(cookie);
2582 destlen = sizeof(TEST_STRING)-1;
2584 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2585 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2586 ret = chxj_rencoding(&r, ret, &destlen);
2587 fprintf(stderr, "actual:[%s]\n", ret);
2588 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2589 CU_ASSERT(ret != NULL);
2590 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2591 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2595 #undef RESULT_STRING
2597 void test_jhtml_dt_tag_002()
2599 #define TEST_STRING "<html><head></head><body><dl><dt></dt><dt></dt></dl></body></html>"
2600 #define RESULT_STRING "<html><head></head><body><dl><dt><dt></dl></body></html>"
2604 chxjconvrule_entry entry;
2609 COOKIE_INIT(cookie);
2612 destlen = sizeof(TEST_STRING)-1;
2614 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2615 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2616 ret = chxj_rencoding(&r, ret, &destlen);
2617 fprintf(stderr, "actual:[%s]\n", ret);
2618 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2619 CU_ASSERT(ret != NULL);
2620 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2621 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2625 #undef RESULT_STRING
2627 /*============================================================================*/
2629 /*============================================================================*/
2630 void test_jhtml_dd_tag_001()
2632 #define TEST_STRING "<html><head></head><body><dl><dt>あああ</dt><dd>いいい</dd><dt>ああああ</dt><dd>いいいい</dd></dl></body></html>"
2633 #define RESULT_STRING "<html><head></head><body><dl><dt>あああ<dd>いいい<dt>ああああ<dd>いいいい</dl></body></html>"
2637 chxjconvrule_entry entry;
2642 COOKIE_INIT(cookie);
2645 destlen = sizeof(TEST_STRING)-1;
2647 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2648 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2649 ret = chxj_rencoding(&r, ret, &destlen);
2650 fprintf(stderr, "actual:[%s]\n", ret);
2651 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2652 CU_ASSERT(ret != NULL);
2653 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2654 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2658 #undef RESULT_STRING
2660 void test_jhtml_dd_tag_002()
2662 #define TEST_STRING "<html><head></head><body><dl><dd></dd><dd></dd></dl></body></html>"
2663 #define RESULT_STRING "<html><head></head><body><dl><dd><dd></dl></body></html>"
2667 chxjconvrule_entry entry;
2672 COOKIE_INIT(cookie);
2675 destlen = sizeof(TEST_STRING)-1;
2677 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2678 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2679 ret = chxj_rencoding(&r, ret, &destlen);
2680 fprintf(stderr, "actual:[%s]\n", ret);
2681 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2682 CU_ASSERT(ret != NULL);
2683 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2684 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2688 #undef RESULT_STRING
2690 /*============================================================================*/
2692 /*============================================================================*/
2693 void test_jhtml_div_tag_001()
2695 #define TEST_STRING "<html><head></head><body><div></div></body></html>"
2696 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2700 chxjconvrule_entry entry;
2705 COOKIE_INIT(cookie);
2708 destlen = sizeof(TEST_STRING)-1;
2710 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2711 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2712 ret = chxj_rencoding(&r, ret, &destlen);
2713 fprintf(stderr, "actual:[%s]\n", ret);
2714 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2715 CU_ASSERT(ret != NULL);
2716 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2717 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2721 #undef RESULT_STRING
2723 void test_jhtml_div_tag_002()
2725 #define TEST_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
2726 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
2730 chxjconvrule_entry entry;
2735 COOKIE_INIT(cookie);
2738 destlen = sizeof(TEST_STRING)-1;
2740 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2741 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2742 ret = chxj_rencoding(&r, ret, &destlen);
2743 fprintf(stderr, "actual:[%s]\n", ret);
2744 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2745 CU_ASSERT(ret != NULL);
2746 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2747 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2751 #undef RESULT_STRING
2753 void test_jhtml_div_tag_003()
2755 #define TEST_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
2756 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
2760 chxjconvrule_entry entry;
2765 COOKIE_INIT(cookie);
2768 destlen = sizeof(TEST_STRING)-1;
2770 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2771 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2772 ret = chxj_rencoding(&r, ret, &destlen);
2773 fprintf(stderr, "actual:[%s]\n", ret);
2774 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2775 CU_ASSERT(ret != NULL);
2776 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2777 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2781 #undef RESULT_STRING
2783 void test_jhtml_div_tag_004()
2785 #define TEST_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
2786 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
2790 chxjconvrule_entry entry;
2795 COOKIE_INIT(cookie);
2798 destlen = sizeof(TEST_STRING)-1;
2800 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2801 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2802 ret = chxj_rencoding(&r, ret, &destlen);
2803 fprintf(stderr, "actual:[%s]\n", ret);
2804 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2805 CU_ASSERT(ret != NULL);
2806 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2807 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2811 #undef RESULT_STRING
2813 void test_jhtml_div_tag_005()
2815 #define TEST_STRING "<html><head></head><body><div align=\"\"></div></body></html>"
2816 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2820 chxjconvrule_entry entry;
2825 COOKIE_INIT(cookie);
2828 destlen = sizeof(TEST_STRING)-1;
2830 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2831 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2832 ret = chxj_rencoding(&r, ret, &destlen);
2833 fprintf(stderr, "actual:[%s]\n", ret);
2834 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2835 CU_ASSERT(ret != NULL);
2836 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2837 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2841 #undef RESULT_STRING
2843 void test_jhtml_div_tag_006()
2845 #define TEST_STRING "<html><head></head><body><div align=\"abc\"></div></body></html>"
2846 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2850 chxjconvrule_entry entry;
2855 COOKIE_INIT(cookie);
2858 destlen = sizeof(TEST_STRING)-1;
2860 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2861 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2862 ret = chxj_rencoding(&r, ret, &destlen);
2863 fprintf(stderr, "actual:[%s]\n", ret);
2864 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2865 CU_ASSERT(ret != NULL);
2866 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2867 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2871 #undef RESULT_STRING
2873 void test_jhtml_div_tag_007()
2875 #define TEST_STRING "<html><head></head><body><div style=\"aaa\"></div></body></html>"
2876 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2880 chxjconvrule_entry entry;
2885 COOKIE_INIT(cookie);
2888 destlen = sizeof(TEST_STRING)-1;
2890 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2891 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2892 ret = chxj_rencoding(&r, ret, &destlen);
2893 fprintf(stderr, "actual:[%s]\n", ret);
2894 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2895 CU_ASSERT(ret != NULL);
2896 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2897 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2901 #undef RESULT_STRING
2903 /*============================================================================*/
2905 /*============================================================================*/
2906 void test_jhtml_form_tag_001()
2908 #define TEST_STRING "<html><head></head><body><form></form></body></html>"
2909 #define RESULT_STRING "<html><head></head><body><form><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2913 chxjconvrule_entry entry;
2918 COOKIE_INIT(cookie);
2921 destlen = sizeof(TEST_STRING)-1;
2923 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2924 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2925 ret = chxj_rencoding(&r, ret, &destlen);
2926 fprintf(stderr, "actual:[%s]\n", ret);
2927 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2928 CU_ASSERT(ret != NULL);
2929 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2930 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2934 #undef RESULT_STRING
2936 void test_jhtml_form_tag_002()
2938 #define TEST_STRING "<html><head></head><body><form method></form></body></html>"
2939 #define RESULT_STRING "<html><head></head><body><form method=\"\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2943 chxjconvrule_entry entry;
2948 COOKIE_INIT(cookie);
2951 destlen = sizeof(TEST_STRING)-1;
2953 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2954 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2955 ret = chxj_rencoding(&r, ret, &destlen);
2956 fprintf(stderr, "actual:[%s]\n", ret);
2957 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2958 CU_ASSERT(ret != NULL);
2959 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2960 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2964 #undef RESULT_STRING
2966 void test_jhtml_form_tag_003()
2968 #define TEST_STRING "<html><head></head><body><form method=\"post\"></form></body></html>"
2969 #define RESULT_STRING "<html><head></head><body><form method=\"post\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2973 chxjconvrule_entry entry;
2978 COOKIE_INIT(cookie);
2981 destlen = sizeof(TEST_STRING)-1;
2983 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2984 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2985 ret = chxj_rencoding(&r, ret, &destlen);
2986 fprintf(stderr, "actual:[%s]\n", ret);
2987 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2988 CU_ASSERT(ret != NULL);
2989 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2990 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2994 #undef RESULT_STRING
2996 void test_jhtml_form_tag_004()
2998 #define TEST_STRING "<html><head></head><body><form method=\"get\"></form></body></html>"
2999 #define RESULT_STRING "<html><head></head><body><form method=\"get\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3003 chxjconvrule_entry entry;
3008 COOKIE_INIT(cookie);
3011 destlen = sizeof(TEST_STRING)-1;
3013 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3014 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3015 ret = chxj_rencoding(&r, ret, &destlen);
3016 fprintf(stderr, "actual:[%s]\n", ret);
3017 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3018 CU_ASSERT(ret != NULL);
3019 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3020 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3024 #undef RESULT_STRING
3026 void test_jhtml_form_tag_005()
3028 #define TEST_STRING "<html><head></head><body><form method=\"abc\"></form></body></html>"
3029 #define RESULT_STRING "<html><head></head><body><form method=\"abc\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3033 chxjconvrule_entry entry;
3038 COOKIE_INIT(cookie);
3041 destlen = sizeof(TEST_STRING)-1;
3043 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3044 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3045 ret = chxj_rencoding(&r, ret, &destlen);
3046 CU_ASSERT(ret != NULL);
3047 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3048 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3052 #undef RESULT_STRING
3054 void test_jhtml_form_tag_006()
3056 #define TEST_STRING "<html><head></head><body><form action></form></body></html>"
3057 #define RESULT_STRING "<html><head></head><body><form action=\"\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3061 chxjconvrule_entry entry;
3066 COOKIE_INIT(cookie);
3069 destlen = sizeof(TEST_STRING)-1;
3071 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3072 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3073 ret = chxj_rencoding(&r, ret, &destlen);
3074 fprintf(stderr, "actual:[%s]\n", ret);
3075 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3076 CU_ASSERT(ret != NULL);
3077 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3078 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3082 #undef RESULT_STRING
3084 void test_jhtml_form_tag_007()
3086 #define TEST_STRING "<html><head></head><body><form action></form></body></html>"
3087 #define RESULT_STRING "<html><head></head><body><form action=\"\"></form></body></html>"
3091 chxjconvrule_entry entry;
3096 COOKIE_INIT(cookie);
3099 destlen = sizeof(TEST_STRING)-1;
3101 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3102 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, NULL);
3103 ret = chxj_rencoding(&r, ret, &destlen);
3104 fprintf(stderr, "actual:[%s]\n", ret);
3105 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3106 CU_ASSERT(ret != NULL);
3107 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3108 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3112 #undef RESULT_STRING
3114 void test_jhtml_form_tag_008()
3116 #define TEST_STRING "<html><head></head><body><form action=\"http://www.google.co.jp/\"></form></body></html>"
3117 #define RESULT_STRING "<html><head></head><body><form action=\"http://www.google.co.jp/\"></form></body></html>"
3121 chxjconvrule_entry entry;
3126 COOKIE_INIT(cookie);
3129 destlen = sizeof(TEST_STRING)-1;
3131 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3132 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3133 ret = chxj_rencoding(&r, ret, &destlen);
3134 fprintf(stderr, "actual:[%s]\n", ret);
3135 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3136 CU_ASSERT(ret != NULL);
3137 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3138 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3142 #undef RESULT_STRING
3144 void test_jhtml_form_tag_009()
3146 #define TEST_STRING "<html><head></head><body><form method=\"post\" action=\"hogehoge\"></form></body></html>"
3147 #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>"
3151 chxjconvrule_entry entry;
3156 COOKIE_INIT(cookie);
3159 destlen = sizeof(TEST_STRING)-1;
3161 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3162 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3163 ret = chxj_rencoding(&r, ret, &destlen);
3164 fprintf(stderr, "actual:[%s]\n", ret);
3165 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3166 CU_ASSERT(ret != NULL);
3167 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3168 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3172 #undef RESULT_STRING
3174 /*============================================================================*/
3176 /*============================================================================*/
3177 void test_jhtml_head_tag_001()
3179 #define TEST_STRING "<html><head></head><body></body></html>"
3180 #define RESULT_STRING "<html><head></head><body></body></html>"
3184 chxjconvrule_entry entry;
3189 COOKIE_INIT(cookie);
3192 destlen = sizeof(TEST_STRING)-1;
3194 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3195 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3196 ret = chxj_rencoding(&r, ret, &destlen);
3197 fprintf(stderr, "actual:[%s]\n", ret);
3198 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3199 CU_ASSERT(ret != NULL);
3200 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3201 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3205 #undef RESULT_STRING
3207 void test_jhtml_head_tag_002()
3209 #define TEST_STRING "<html><head><title>あああ</title></head><body></body></html>"
3210 #define RESULT_STRING "<html><head><title>あああ</title></head><body></body></html>"
3214 chxjconvrule_entry entry;
3219 COOKIE_INIT(cookie);
3222 destlen = sizeof(TEST_STRING)-1;
3224 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3225 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3226 ret = chxj_rencoding(&r, ret, &destlen);
3227 fprintf(stderr, "actual:[%s]\n", ret);
3228 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3229 CU_ASSERT(ret != NULL);
3230 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3231 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3235 #undef RESULT_STRING
3237 /*============================================================================*/
3239 /*============================================================================*/
3240 void test_jhtml_h1_tag_001()
3242 #define TEST_STRING "<html><head></head><body><h1></h1></body></html>"
3243 #define RESULT_STRING "<html><head></head><body></body></html>"
3247 chxjconvrule_entry entry;
3252 COOKIE_INIT(cookie);
3255 destlen = sizeof(TEST_STRING)-1;
3257 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3258 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3259 ret = chxj_rencoding(&r, ret, &destlen);
3260 fprintf(stderr, "actual:[%s]\n", ret);
3261 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3262 CU_ASSERT(ret != NULL);
3263 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3264 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3268 #undef RESULT_STRING
3270 void test_jhtml_h1_tag_002()
3272 #define TEST_STRING "<html><head></head><body><h1>abc</h1></body></html>"
3273 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3277 chxjconvrule_entry entry;
3282 COOKIE_INIT(cookie);
3285 destlen = sizeof(TEST_STRING)-1;
3287 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3288 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3289 ret = chxj_rencoding(&r, ret, &destlen);
3290 fprintf(stderr, "actual:[%s]\n", ret);
3291 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3292 CU_ASSERT(ret != NULL);
3293 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3294 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3298 #undef RESULT_STRING
3300 void test_jhtml_h1_tag_003()
3302 #define TEST_STRING "<html><head></head><body><h1>亀さん</h1></body></html>"
3303 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3307 chxjconvrule_entry entry;
3312 COOKIE_INIT(cookie);
3315 destlen = sizeof(TEST_STRING)-1;
3317 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3318 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3319 ret = chxj_rencoding(&r, ret, &destlen);
3320 fprintf(stderr, "actual:[%s]\n", ret);
3321 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3322 CU_ASSERT(ret != NULL);
3323 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3324 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3328 #undef RESULT_STRING
3330 void test_jhtml_h1_tag_004()
3332 #define TEST_STRING "<html><head></head><body><h1>ハンカク</h1></body></html>"
3333 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3337 chxjconvrule_entry entry;
3342 COOKIE_INIT(cookie);
3345 destlen = sizeof(TEST_STRING)-1;
3347 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3348 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3349 ret = chxj_rencoding(&r, ret, &destlen);
3350 fprintf(stderr, "actual:[%s]\n", ret);
3351 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3352 CU_ASSERT(ret != NULL);
3353 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3354 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3358 #undef RESULT_STRING
3360 void test_jhtml_h1_tag_005()
3362 #define TEST_STRING "<html><head></head><body><h1 align></h1></body></html>"
3363 #define RESULT_STRING "<html><head></head><body></body></html>"
3367 chxjconvrule_entry entry;
3372 COOKIE_INIT(cookie);
3375 destlen = sizeof(TEST_STRING)-1;
3377 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3378 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3379 ret = chxj_rencoding(&r, ret, &destlen);
3380 fprintf(stderr, "actual:[%s]\n", ret);
3381 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3382 CU_ASSERT(ret != NULL);
3383 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3384 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3388 #undef RESULT_STRING
3390 void test_jhtml_h1_tag_006()
3392 #define TEST_STRING "<html><head></head><body><h1 align=\"\"></h1></body></html>"
3393 #define RESULT_STRING "<html><head></head><body></body></html>"
3397 chxjconvrule_entry entry;
3402 COOKIE_INIT(cookie);
3405 destlen = sizeof(TEST_STRING)-1;
3407 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3408 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3409 ret = chxj_rencoding(&r, ret, &destlen);
3410 fprintf(stderr, "actual:[%s]\n", ret);
3411 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3412 CU_ASSERT(ret != NULL);
3413 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3414 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3418 #undef RESULT_STRING
3420 void test_jhtml_h1_tag_007()
3422 #define TEST_STRING "<html><head></head><body><h1 align=\"left\"></h1></body></html>"
3423 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
3427 chxjconvrule_entry entry;
3432 COOKIE_INIT(cookie);
3435 destlen = sizeof(TEST_STRING)-1;
3437 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3438 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3439 ret = chxj_rencoding(&r, ret, &destlen);
3440 fprintf(stderr, "actual:[%s]\n", ret);
3441 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3442 CU_ASSERT(ret != NULL);
3443 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3444 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3448 #undef RESULT_STRING
3450 void test_jhtml_h1_tag_008()
3452 #define TEST_STRING "<html><head></head><body><h1 align=\"right\"></h1></body></html>"
3453 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
3457 chxjconvrule_entry entry;
3462 COOKIE_INIT(cookie);
3465 destlen = sizeof(TEST_STRING)-1;
3467 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3468 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3469 ret = chxj_rencoding(&r, ret, &destlen);
3470 fprintf(stderr, "actual:[%s]\n", ret);
3471 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3472 CU_ASSERT(ret != NULL);
3473 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3474 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3478 #undef RESULT_STRING
3480 void test_jhtml_h1_tag_009()
3482 #define TEST_STRING "<html><head></head><body><h1 align=\"center\"></h1></body></html>"
3483 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
3487 chxjconvrule_entry entry;
3492 COOKIE_INIT(cookie);
3495 destlen = sizeof(TEST_STRING)-1;
3497 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3498 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3499 ret = chxj_rencoding(&r, ret, &destlen);
3500 fprintf(stderr, "actual:[%s]\n", ret);
3501 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3502 CU_ASSERT(ret != NULL);
3503 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3504 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3508 #undef RESULT_STRING
3510 void test_jhtml_h1_tag_010()
3512 #define TEST_STRING "<html><head></head><body><h1 align=\"unkown\"></h1></body></html>"
3513 #define RESULT_STRING "<html><head></head><body></body></html>"
3517 chxjconvrule_entry entry;
3522 COOKIE_INIT(cookie);
3525 destlen = sizeof(TEST_STRING)-1;
3527 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3528 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3529 ret = chxj_rencoding(&r, ret, &destlen);
3530 fprintf(stderr, "actual:[%s]\n", ret);
3531 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3532 CU_ASSERT(ret != NULL);
3533 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3534 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3538 #undef RESULT_STRING
3540 /*===========================================================================*/
3542 /*===========================================================================*/
3543 void test_jhtml_h2_tag_001()
3545 #define TEST_STRING "<html><head></head><body><h2></h2></body></html>"
3546 #define RESULT_STRING "<html><head></head><body></body></html>"
3550 chxjconvrule_entry entry;
3555 COOKIE_INIT(cookie);
3558 destlen = sizeof(TEST_STRING)-1;
3560 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3561 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3562 ret = chxj_rencoding(&r, ret, &destlen);
3563 fprintf(stderr, "actual:[%s]\n", ret);
3564 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3565 CU_ASSERT(ret != NULL);
3566 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3567 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3571 #undef RESULT_STRING
3573 void test_jhtml_h2_tag_002()
3575 #define TEST_STRING "<html><head></head><body><h2>abc</h2></body></html>"
3576 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3580 chxjconvrule_entry entry;
3585 COOKIE_INIT(cookie);
3588 destlen = sizeof(TEST_STRING)-1;
3590 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3591 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3592 ret = chxj_rencoding(&r, ret, &destlen);
3593 fprintf(stderr, "actual:[%s]\n", ret);
3594 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3595 CU_ASSERT(ret != NULL);
3596 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3597 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3601 #undef RESULT_STRING
3603 void test_jhtml_h2_tag_003()
3605 #define TEST_STRING "<html><head></head><body><h2>亀さん</h2></body></html>"
3606 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3610 chxjconvrule_entry entry;
3615 COOKIE_INIT(cookie);
3618 destlen = sizeof(TEST_STRING)-1;
3620 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3621 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3622 ret = chxj_rencoding(&r, ret, &destlen);
3623 fprintf(stderr, "actual:[%s]\n", ret);
3624 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3625 CU_ASSERT(ret != NULL);
3626 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3627 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3631 #undef RESULT_STRING
3633 void test_jhtml_h2_tag_004()
3635 #define TEST_STRING "<html><head></head><body><h2>ハンカク</h2></body></html>"
3636 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3640 chxjconvrule_entry entry;
3645 COOKIE_INIT(cookie);
3648 destlen = sizeof(TEST_STRING)-1;
3650 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3651 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3652 ret = chxj_rencoding(&r, ret, &destlen);
3653 fprintf(stderr, "actual:[%s]\n", ret);
3654 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3655 CU_ASSERT(ret != NULL);
3656 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3657 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3661 #undef RESULT_STRING
3663 void test_jhtml_h2_tag_005()
3665 #define TEST_STRING "<html><head></head><body><h2 align></h2></body></html>"
3666 #define RESULT_STRING "<html><head></head><body></body></html>"
3670 chxjconvrule_entry entry;
3675 COOKIE_INIT(cookie);
3678 destlen = sizeof(TEST_STRING)-1;
3680 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3681 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3682 ret = chxj_rencoding(&r, ret, &destlen);
3683 fprintf(stderr, "actual:[%s]\n", ret);
3684 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3685 CU_ASSERT(ret != NULL);
3686 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3687 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3691 #undef RESULT_STRING
3693 void test_jhtml_h2_tag_006()
3695 #define TEST_STRING "<html><head></head><body><h2 align=\"\"></h2></body></html>"
3696 #define RESULT_STRING "<html><head></head><body></body></html>"
3700 chxjconvrule_entry entry;
3705 COOKIE_INIT(cookie);
3708 destlen = sizeof(TEST_STRING)-1;
3710 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3711 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3712 ret = chxj_rencoding(&r, ret, &destlen);
3713 fprintf(stderr, "actual:[%s]\n", ret);
3714 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3715 CU_ASSERT(ret != NULL);
3716 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3717 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3721 #undef RESULT_STRING
3723 void test_jhtml_h2_tag_007()
3725 #define TEST_STRING "<html><head></head><body><h2 align=\"left\"></h2></body></html>"
3726 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
3730 chxjconvrule_entry entry;
3735 COOKIE_INIT(cookie);
3738 destlen = sizeof(TEST_STRING)-1;
3740 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3741 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3742 ret = chxj_rencoding(&r, ret, &destlen);
3743 fprintf(stderr, "actual:[%s]\n", ret);
3744 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3745 CU_ASSERT(ret != NULL);
3746 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3747 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3751 #undef RESULT_STRING
3753 void test_jhtml_h2_tag_008()
3755 #define TEST_STRING "<html><head></head><body><h2 align=\"right\"></h2></body></html>"
3756 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
3760 chxjconvrule_entry entry;
3765 COOKIE_INIT(cookie);
3768 destlen = sizeof(TEST_STRING)-1;
3770 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3771 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3772 ret = chxj_rencoding(&r, ret, &destlen);
3773 fprintf(stderr, "actual:[%s]\n", ret);
3774 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3775 CU_ASSERT(ret != NULL);
3776 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3777 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3781 #undef RESULT_STRING
3783 void test_jhtml_h2_tag_009()
3785 #define TEST_STRING "<html><head></head><body><h2 align=\"center\"></h2></body></html>"
3786 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
3790 chxjconvrule_entry entry;
3795 COOKIE_INIT(cookie);
3798 destlen = sizeof(TEST_STRING)-1;
3800 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3801 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3802 ret = chxj_rencoding(&r, ret, &destlen);
3803 fprintf(stderr, "actual:[%s]\n", ret);
3804 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3805 CU_ASSERT(ret != NULL);
3806 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3807 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3811 #undef RESULT_STRING
3813 void test_jhtml_h2_tag_010()
3815 #define TEST_STRING "<html><head></head><body><h2 align=\"unkown\"></h2></body></html>"
3816 #define RESULT_STRING "<html><head></head><body></body></html>"
3820 chxjconvrule_entry entry;
3825 COOKIE_INIT(cookie);
3828 destlen = sizeof(TEST_STRING)-1;
3830 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3831 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3832 ret = chxj_rencoding(&r, ret, &destlen);
3833 fprintf(stderr, "actual:[%s]\n", ret);
3834 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3835 CU_ASSERT(ret != NULL);
3836 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3837 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3841 #undef RESULT_STRING
3843 /*===========================================================================*/
3845 /*===========================================================================*/
3846 void test_jhtml_h3_tag_001()
3848 #define TEST_STRING "<html><head></head><body><h3></h3></body></html>"
3849 #define RESULT_STRING "<html><head></head><body></body></html>"
3853 chxjconvrule_entry entry;
3858 COOKIE_INIT(cookie);
3861 destlen = sizeof(TEST_STRING)-1;
3863 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3864 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3865 ret = chxj_rencoding(&r, ret, &destlen);
3866 fprintf(stderr, "actual:[%s]\n", ret);
3867 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3868 CU_ASSERT(ret != NULL);
3869 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3870 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3874 #undef RESULT_STRING
3876 void test_jhtml_h3_tag_002()
3878 #define TEST_STRING "<html><head></head><body><h3>abc</h3></body></html>"
3879 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3883 chxjconvrule_entry entry;
3888 COOKIE_INIT(cookie);
3891 destlen = sizeof(TEST_STRING)-1;
3893 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3894 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3895 ret = chxj_rencoding(&r, ret, &destlen);
3896 fprintf(stderr, "actual:[%s]\n", ret);
3897 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3898 CU_ASSERT(ret != NULL);
3899 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3900 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3904 #undef RESULT_STRING
3906 void test_jhtml_h3_tag_003()
3908 #define TEST_STRING "<html><head></head><body><h3>亀さん</h3></body></html>"
3909 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3913 chxjconvrule_entry entry;
3918 COOKIE_INIT(cookie);
3921 destlen = sizeof(TEST_STRING)-1;
3923 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3924 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3925 ret = chxj_rencoding(&r, ret, &destlen);
3926 fprintf(stderr, "actual:[%s]\n", ret);
3927 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3928 CU_ASSERT(ret != NULL);
3929 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3930 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3934 #undef RESULT_STRING
3936 void test_jhtml_h3_tag_004()
3938 #define TEST_STRING "<html><head></head><body><h3>ハンカク</h3></body></html>"
3939 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3943 chxjconvrule_entry entry;
3948 COOKIE_INIT(cookie);
3951 destlen = sizeof(TEST_STRING)-1;
3953 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3954 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3955 ret = chxj_rencoding(&r, ret, &destlen);
3956 fprintf(stderr, "actual:[%s]\n", ret);
3957 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3958 CU_ASSERT(ret != NULL);
3959 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3960 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3964 #undef RESULT_STRING
3966 void test_jhtml_h3_tag_005()
3968 #define TEST_STRING "<html><head></head><body><h3 align></h3></body></html>"
3969 #define RESULT_STRING "<html><head></head><body></body></html>"
3973 chxjconvrule_entry entry;
3978 COOKIE_INIT(cookie);
3981 destlen = sizeof(TEST_STRING)-1;
3983 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3984 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3985 ret = chxj_rencoding(&r, ret, &destlen);
3986 fprintf(stderr, "actual:[%s]\n", ret);
3987 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3988 CU_ASSERT(ret != NULL);
3989 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3990 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3994 #undef RESULT_STRING
3996 void test_jhtml_h3_tag_006()
3998 #define TEST_STRING "<html><head></head><body><h3 align=\"\"></h3></body></html>"
3999 #define RESULT_STRING "<html><head></head><body></body></html>"
4003 chxjconvrule_entry entry;
4008 COOKIE_INIT(cookie);
4011 destlen = sizeof(TEST_STRING)-1;
4013 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4014 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4015 ret = chxj_rencoding(&r, ret, &destlen);
4016 fprintf(stderr, "actual:[%s]\n", ret);
4017 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4018 CU_ASSERT(ret != NULL);
4019 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4020 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4024 #undef RESULT_STRING
4026 void test_jhtml_h3_tag_007()
4028 #define TEST_STRING "<html><head></head><body><h3 align=\"left\"></h3></body></html>"
4029 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4033 chxjconvrule_entry entry;
4038 COOKIE_INIT(cookie);
4041 destlen = sizeof(TEST_STRING)-1;
4043 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4044 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4045 ret = chxj_rencoding(&r, ret, &destlen);
4046 fprintf(stderr, "actual:[%s]\n", ret);
4047 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4048 CU_ASSERT(ret != NULL);
4049 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4050 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4054 #undef RESULT_STRING
4056 void test_jhtml_h3_tag_008()
4058 #define TEST_STRING "<html><head></head><body><h3 align=\"right\"></h3></body></html>"
4059 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4063 chxjconvrule_entry entry;
4068 COOKIE_INIT(cookie);
4071 destlen = sizeof(TEST_STRING)-1;
4073 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4074 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4075 ret = chxj_rencoding(&r, ret, &destlen);
4076 fprintf(stderr, "actual:[%s]\n", ret);
4077 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4078 CU_ASSERT(ret != NULL);
4079 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4080 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4084 #undef RESULT_STRING
4086 void test_jhtml_h3_tag_009()
4088 #define TEST_STRING "<html><head></head><body><h3 align=\"center\"></h3></body></html>"
4089 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4093 chxjconvrule_entry entry;
4098 COOKIE_INIT(cookie);
4101 destlen = sizeof(TEST_STRING)-1;
4103 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4104 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4105 ret = chxj_rencoding(&r, ret, &destlen);
4106 fprintf(stderr, "actual:[%s]\n", ret);
4107 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4108 CU_ASSERT(ret != NULL);
4109 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4110 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4114 #undef RESULT_STRING
4116 void test_jhtml_h3_tag_010()
4118 #define TEST_STRING "<html><head></head><body><h3 align=\"unkown\"></h3></body></html>"
4119 #define RESULT_STRING "<html><head></head><body></body></html>"
4123 chxjconvrule_entry entry;
4128 COOKIE_INIT(cookie);
4131 destlen = sizeof(TEST_STRING)-1;
4133 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4134 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4135 ret = chxj_rencoding(&r, ret, &destlen);
4136 fprintf(stderr, "actual:[%s]\n", ret);
4137 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4138 CU_ASSERT(ret != NULL);
4139 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4140 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4144 #undef RESULT_STRING
4146 /*===========================================================================*/
4148 /*===========================================================================*/
4149 void test_jhtml_h4_tag_001()
4151 #define TEST_STRING "<html><head></head><body><h4></h4></body></html>"
4152 #define RESULT_STRING "<html><head></head><body></body></html>"
4156 chxjconvrule_entry entry;
4161 COOKIE_INIT(cookie);
4164 destlen = sizeof(TEST_STRING)-1;
4166 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4167 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4168 ret = chxj_rencoding(&r, ret, &destlen);
4169 fprintf(stderr, "actual:[%s]\n", ret);
4170 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4171 CU_ASSERT(ret != NULL);
4172 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4173 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4177 #undef RESULT_STRING
4179 void test_jhtml_h4_tag_002()
4181 #define TEST_STRING "<html><head></head><body><h4>abc</h4></body></html>"
4182 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4186 chxjconvrule_entry entry;
4191 COOKIE_INIT(cookie);
4194 destlen = sizeof(TEST_STRING)-1;
4196 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4197 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4198 ret = chxj_rencoding(&r, ret, &destlen);
4199 fprintf(stderr, "actual:[%s]\n", ret);
4200 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4201 CU_ASSERT(ret != NULL);
4202 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4203 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4207 #undef RESULT_STRING
4209 void test_jhtml_h4_tag_003()
4211 #define TEST_STRING "<html><head></head><body><h4>亀さん</h4></body></html>"
4212 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4216 chxjconvrule_entry entry;
4221 COOKIE_INIT(cookie);
4224 destlen = sizeof(TEST_STRING)-1;
4226 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4227 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4228 ret = chxj_rencoding(&r, ret, &destlen);
4229 fprintf(stderr, "actual:[%s]\n", ret);
4230 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4231 CU_ASSERT(ret != NULL);
4232 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4233 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4237 #undef RESULT_STRING
4239 void test_jhtml_h4_tag_004()
4241 #define TEST_STRING "<html><head></head><body><h4>ハンカク</h4></body></html>"
4242 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4246 chxjconvrule_entry entry;
4251 COOKIE_INIT(cookie);
4254 destlen = sizeof(TEST_STRING)-1;
4256 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4257 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4258 ret = chxj_rencoding(&r, ret, &destlen);
4259 fprintf(stderr, "actual:[%s]\n", ret);
4260 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4261 CU_ASSERT(ret != NULL);
4262 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4263 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4267 #undef RESULT_STRING
4269 void test_jhtml_h4_tag_005()
4271 #define TEST_STRING "<html><head></head><body><h4 align></h4></body></html>"
4272 #define RESULT_STRING "<html><head></head><body></body></html>"
4276 chxjconvrule_entry entry;
4281 COOKIE_INIT(cookie);
4284 destlen = sizeof(TEST_STRING)-1;
4286 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4287 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4288 ret = chxj_rencoding(&r, ret, &destlen);
4289 fprintf(stderr, "actual:[%s]\n", ret);
4290 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4291 CU_ASSERT(ret != NULL);
4292 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4293 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4297 #undef RESULT_STRING
4299 void test_jhtml_h4_tag_006()
4301 #define TEST_STRING "<html><head></head><body><h4 align=\"\"></h4></body></html>"
4302 #define RESULT_STRING "<html><head></head><body></body></html>"
4306 chxjconvrule_entry entry;
4311 COOKIE_INIT(cookie);
4314 destlen = sizeof(TEST_STRING)-1;
4316 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4317 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4318 ret = chxj_rencoding(&r, ret, &destlen);
4319 fprintf(stderr, "actual:[%s]\n", ret);
4320 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4321 CU_ASSERT(ret != NULL);
4322 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4323 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4327 #undef RESULT_STRING
4329 void test_jhtml_h4_tag_007()
4331 #define TEST_STRING "<html><head></head><body><h4 align=\"left\"></h4></body></html>"
4332 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4336 chxjconvrule_entry entry;
4341 COOKIE_INIT(cookie);
4344 destlen = sizeof(TEST_STRING)-1;
4346 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4347 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4348 ret = chxj_rencoding(&r, ret, &destlen);
4349 fprintf(stderr, "actual:[%s]\n", ret);
4350 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4351 CU_ASSERT(ret != NULL);
4352 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4353 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4357 #undef RESULT_STRING
4359 void test_jhtml_h4_tag_008()
4361 #define TEST_STRING "<html><head></head><body><h4 align=\"right\"></h4></body></html>"
4362 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4366 chxjconvrule_entry entry;
4371 COOKIE_INIT(cookie);
4374 destlen = sizeof(TEST_STRING)-1;
4376 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4377 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4378 ret = chxj_rencoding(&r, ret, &destlen);
4379 fprintf(stderr, "actual:[%s]\n", ret);
4380 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4381 CU_ASSERT(ret != NULL);
4382 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4383 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4387 #undef RESULT_STRING
4389 void test_jhtml_h4_tag_009()
4391 #define TEST_STRING "<html><head></head><body><h4 align=\"center\"></h4></body></html>"
4392 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4396 chxjconvrule_entry entry;
4401 COOKIE_INIT(cookie);
4404 destlen = sizeof(TEST_STRING)-1;
4406 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4407 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4408 ret = chxj_rencoding(&r, ret, &destlen);
4409 fprintf(stderr, "actual:[%s]\n", ret);
4410 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4411 CU_ASSERT(ret != NULL);
4412 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4413 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4417 #undef RESULT_STRING
4419 void test_jhtml_h4_tag_010()
4421 #define TEST_STRING "<html><head></head><body><h4 align=\"unkown\"></h4></body></html>"
4422 #define RESULT_STRING "<html><head></head><body></body></html>"
4426 chxjconvrule_entry entry;
4431 COOKIE_INIT(cookie);
4434 destlen = sizeof(TEST_STRING)-1;
4436 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4437 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4438 ret = chxj_rencoding(&r, ret, &destlen);
4439 fprintf(stderr, "actual:[%s]\n", ret);
4440 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4441 CU_ASSERT(ret != NULL);
4442 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4443 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4447 #undef RESULT_STRING
4449 /*===========================================================================*/
4451 /*===========================================================================*/
4452 void test_jhtml_h5_tag_001()
4454 #define TEST_STRING "<html><head></head><body><h5></h5></body></html>"
4455 #define RESULT_STRING "<html><head></head><body></body></html>"
4459 chxjconvrule_entry entry;
4464 COOKIE_INIT(cookie);
4467 destlen = sizeof(TEST_STRING)-1;
4469 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4470 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4471 ret = chxj_rencoding(&r, ret, &destlen);
4472 fprintf(stderr, "actual:[%s]\n", ret);
4473 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4474 CU_ASSERT(ret != NULL);
4475 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4476 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4480 #undef RESULT_STRING
4482 void test_jhtml_h5_tag_002()
4484 #define TEST_STRING "<html><head></head><body><h5>abc</h5></body></html>"
4485 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4489 chxjconvrule_entry entry;
4494 COOKIE_INIT(cookie);
4497 destlen = sizeof(TEST_STRING)-1;
4499 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4500 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4501 ret = chxj_rencoding(&r, ret, &destlen);
4502 fprintf(stderr, "actual:[%s]\n", ret);
4503 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4504 CU_ASSERT(ret != NULL);
4505 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4506 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4510 #undef RESULT_STRING
4512 void test_jhtml_h5_tag_003()
4514 #define TEST_STRING "<html><head></head><body><h5>亀さん</h5></body></html>"
4515 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4519 chxjconvrule_entry entry;
4524 COOKIE_INIT(cookie);
4527 destlen = sizeof(TEST_STRING)-1;
4529 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4530 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4531 ret = chxj_rencoding(&r, ret, &destlen);
4532 fprintf(stderr, "actual:[%s]\n", ret);
4533 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4534 CU_ASSERT(ret != NULL);
4535 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4536 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4540 #undef RESULT_STRING
4542 void test_jhtml_h5_tag_004()
4544 #define TEST_STRING "<html><head></head><body><h5>ハンカク</h5></body></html>"
4545 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4549 chxjconvrule_entry entry;
4554 COOKIE_INIT(cookie);
4557 destlen = sizeof(TEST_STRING)-1;
4559 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4560 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4561 ret = chxj_rencoding(&r, ret, &destlen);
4562 fprintf(stderr, "actual:[%s]\n", ret);
4563 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4564 CU_ASSERT(ret != NULL);
4565 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4566 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4570 #undef RESULT_STRING
4572 void test_jhtml_h5_tag_005()
4574 #define TEST_STRING "<html><head></head><body><h5 align></h5></body></html>"
4575 #define RESULT_STRING "<html><head></head><body></body></html>"
4579 chxjconvrule_entry entry;
4584 COOKIE_INIT(cookie);
4587 destlen = sizeof(TEST_STRING)-1;
4589 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4590 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4591 ret = chxj_rencoding(&r, ret, &destlen);
4592 fprintf(stderr, "actual:[%s]\n", ret);
4593 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4594 CU_ASSERT(ret != NULL);
4595 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4596 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4600 #undef RESULT_STRING
4602 void test_jhtml_h5_tag_006()
4604 #define TEST_STRING "<html><head></head><body><h5 align=\"\"></h5></body></html>"
4605 #define RESULT_STRING "<html><head></head><body></body></html>"
4609 chxjconvrule_entry entry;
4614 COOKIE_INIT(cookie);
4617 destlen = sizeof(TEST_STRING)-1;
4619 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4620 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4621 ret = chxj_rencoding(&r, ret, &destlen);
4622 fprintf(stderr, "actual:[%s]\n", ret);
4623 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4624 CU_ASSERT(ret != NULL);
4625 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4626 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4630 #undef RESULT_STRING
4632 void test_jhtml_h5_tag_007()
4634 #define TEST_STRING "<html><head></head><body><h5 align=\"left\"></h5></body></html>"
4635 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4639 chxjconvrule_entry entry;
4644 COOKIE_INIT(cookie);
4647 destlen = sizeof(TEST_STRING)-1;
4649 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4650 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4651 ret = chxj_rencoding(&r, ret, &destlen);
4652 fprintf(stderr, "actual:[%s]\n", ret);
4653 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4654 CU_ASSERT(ret != NULL);
4655 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4656 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4660 #undef RESULT_STRING
4662 void test_jhtml_h5_tag_008()
4664 #define TEST_STRING "<html><head></head><body><h5 align=\"right\"></h5></body></html>"
4665 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4669 chxjconvrule_entry entry;
4674 COOKIE_INIT(cookie);
4677 destlen = sizeof(TEST_STRING)-1;
4679 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4680 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4681 ret = chxj_rencoding(&r, ret, &destlen);
4682 fprintf(stderr, "actual:[%s]\n", ret);
4683 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4684 CU_ASSERT(ret != NULL);
4685 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4686 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4690 #undef RESULT_STRING
4692 void test_jhtml_h5_tag_009()
4694 #define TEST_STRING "<html><head></head><body><h5 align=\"center\"></h5></body></html>"
4695 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4699 chxjconvrule_entry entry;
4704 COOKIE_INIT(cookie);
4707 destlen = sizeof(TEST_STRING)-1;
4709 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4710 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4711 ret = chxj_rencoding(&r, ret, &destlen);
4712 fprintf(stderr, "actual:[%s]\n", ret);
4713 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4714 CU_ASSERT(ret != NULL);
4715 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4716 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4720 #undef RESULT_STRING
4722 void test_jhtml_h5_tag_010()
4724 #define TEST_STRING "<html><head></head><body><h5 align=\"unkown\"></h5></body></html>"
4725 #define RESULT_STRING "<html><head></head><body></body></html>"
4729 chxjconvrule_entry entry;
4734 COOKIE_INIT(cookie);
4737 destlen = sizeof(TEST_STRING)-1;
4739 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4740 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4741 ret = chxj_rencoding(&r, ret, &destlen);
4742 fprintf(stderr, "actual:[%s]\n", ret);
4743 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4744 CU_ASSERT(ret != NULL);
4745 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4746 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4750 #undef RESULT_STRING
4752 /*===========================================================================*/
4754 /*===========================================================================*/
4755 void test_jhtml_h6_tag_001()
4757 #define TEST_STRING "<html><head></head><body><h6></h6></body></html>"
4758 #define RESULT_STRING "<html><head></head><body></body></html>"
4762 chxjconvrule_entry entry;
4767 COOKIE_INIT(cookie);
4770 destlen = sizeof(TEST_STRING)-1;
4772 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4773 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4774 ret = chxj_rencoding(&r, ret, &destlen);
4775 fprintf(stderr, "actual:[%s]\n", ret);
4776 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4777 CU_ASSERT(ret != NULL);
4778 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4779 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4783 #undef RESULT_STRING
4785 void test_jhtml_h6_tag_002()
4787 #define TEST_STRING "<html><head></head><body><h6>abc</h6></body></html>"
4788 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4792 chxjconvrule_entry entry;
4797 COOKIE_INIT(cookie);
4800 destlen = sizeof(TEST_STRING)-1;
4802 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4803 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4804 ret = chxj_rencoding(&r, ret, &destlen);
4805 fprintf(stderr, "actual:[%s]\n", ret);
4806 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4807 CU_ASSERT(ret != NULL);
4808 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4809 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4813 #undef RESULT_STRING
4815 void test_jhtml_h6_tag_003()
4817 #define TEST_STRING "<html><head></head><body><h6>亀さん</h6></body></html>"
4818 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4822 chxjconvrule_entry entry;
4827 COOKIE_INIT(cookie);
4830 destlen = sizeof(TEST_STRING)-1;
4832 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4833 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4834 ret = chxj_rencoding(&r, ret, &destlen);
4835 fprintf(stderr, "actual:[%s]\n", ret);
4836 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4837 CU_ASSERT(ret != NULL);
4838 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4839 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4843 #undef RESULT_STRING
4845 void test_jhtml_h6_tag_004()
4847 #define TEST_STRING "<html><head></head><body><h6>ハンカク</h6></body></html>"
4848 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4852 chxjconvrule_entry entry;
4857 COOKIE_INIT(cookie);
4860 destlen = sizeof(TEST_STRING)-1;
4862 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4863 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4864 ret = chxj_rencoding(&r, ret, &destlen);
4865 fprintf(stderr, "actual:[%s]\n", ret);
4866 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4867 CU_ASSERT(ret != NULL);
4868 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4869 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4873 #undef RESULT_STRING
4875 void test_jhtml_h6_tag_005()
4877 #define TEST_STRING "<html><head></head><body><h6 align></h6></body></html>"
4878 #define RESULT_STRING "<html><head></head><body></body></html>"
4882 chxjconvrule_entry entry;
4887 COOKIE_INIT(cookie);
4890 destlen = sizeof(TEST_STRING)-1;
4892 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4893 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4894 ret = chxj_rencoding(&r, ret, &destlen);
4895 fprintf(stderr, "actual:[%s]\n", ret);
4896 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4897 CU_ASSERT(ret != NULL);
4898 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4899 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4903 #undef RESULT_STRING
4905 void test_jhtml_h6_tag_006()
4907 #define TEST_STRING "<html><head></head><body><h6 align=\"\"></h6></body></html>"
4908 #define RESULT_STRING "<html><head></head><body></body></html>"
4912 chxjconvrule_entry entry;
4917 COOKIE_INIT(cookie);
4920 destlen = sizeof(TEST_STRING)-1;
4922 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4923 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4924 ret = chxj_rencoding(&r, ret, &destlen);
4925 fprintf(stderr, "actual:[%s]\n", ret);
4926 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4927 CU_ASSERT(ret != NULL);
4928 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4929 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4933 #undef RESULT_STRING
4935 void test_jhtml_h6_tag_007()
4937 #define TEST_STRING "<html><head></head><body><h6 align=\"left\"></h6></body></html>"
4938 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4942 chxjconvrule_entry entry;
4947 COOKIE_INIT(cookie);
4950 destlen = sizeof(TEST_STRING)-1;
4952 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4953 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4954 ret = chxj_rencoding(&r, ret, &destlen);
4955 fprintf(stderr, "actual:[%s]\n", ret);
4956 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4957 CU_ASSERT(ret != NULL);
4958 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4959 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4963 #undef RESULT_STRING
4965 void test_jhtml_h6_tag_008()
4967 #define TEST_STRING "<html><head></head><body><h6 align=\"right\"></h6></body></html>"
4968 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4972 chxjconvrule_entry entry;
4977 COOKIE_INIT(cookie);
4980 destlen = sizeof(TEST_STRING)-1;
4982 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4983 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4984 ret = chxj_rencoding(&r, ret, &destlen);
4985 fprintf(stderr, "actual:[%s]\n", ret);
4986 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4987 CU_ASSERT(ret != NULL);
4988 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4989 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4993 #undef RESULT_STRING
4995 void test_jhtml_h6_tag_009()
4997 #define TEST_STRING "<html><head></head><body><h6 align=\"center\"></h6></body></html>"
4998 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
5002 chxjconvrule_entry entry;
5007 COOKIE_INIT(cookie);
5010 destlen = sizeof(TEST_STRING)-1;
5012 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5013 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5014 ret = chxj_rencoding(&r, ret, &destlen);
5015 fprintf(stderr, "actual:[%s]\n", ret);
5016 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5017 CU_ASSERT(ret != NULL);
5018 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5019 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5023 #undef RESULT_STRING
5025 void test_jhtml_h6_tag_010()
5027 #define TEST_STRING "<html><head></head><body><h6 align=\"unkown\"></h6></body></html>"
5028 #define RESULT_STRING "<html><head></head><body></body></html>"
5032 chxjconvrule_entry entry;
5037 COOKIE_INIT(cookie);
5040 destlen = sizeof(TEST_STRING)-1;
5042 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5043 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5044 ret = chxj_rencoding(&r, ret, &destlen);
5045 fprintf(stderr, "actual:[%s]\n", ret);
5046 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5047 CU_ASSERT(ret != NULL);
5048 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5049 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5053 #undef RESULT_STRING
5055 /*============================================================================*/
5057 /*============================================================================*/
5058 void test_jhtml_hr_tag_001()
5060 #define TEST_STRING "<html><head></head><body><hr></body></html>"
5061 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5065 chxjconvrule_entry entry;
5070 COOKIE_INIT(cookie);
5073 destlen = sizeof(TEST_STRING)-1;
5075 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5076 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5077 ret = chxj_rencoding(&r, ret, &destlen);
5078 fprintf(stderr, "actual:[%s]\n", ret);
5079 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5080 CU_ASSERT(ret != NULL);
5081 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5082 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5086 #undef RESULT_STRING
5088 void test_jhtml_hr_tag_002()
5090 #define TEST_STRING "<html><head></head><body><hr /></body></html>"
5091 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5095 chxjconvrule_entry entry;
5100 COOKIE_INIT(cookie);
5103 destlen = sizeof(TEST_STRING)-1;
5105 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5106 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5107 ret = chxj_rencoding(&r, ret, &destlen);
5108 fprintf(stderr, "actual:[%s]\n", ret);
5109 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5110 CU_ASSERT(ret != NULL);
5111 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5112 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5116 #undef RESULT_STRING
5118 void test_jhtml_hr_tag_003()
5120 #define TEST_STRING "<html><head></head><body><hr align></body></html>"
5121 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5125 chxjconvrule_entry entry;
5130 COOKIE_INIT(cookie);
5133 destlen = sizeof(TEST_STRING)-1;
5135 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5136 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5137 ret = chxj_rencoding(&r, ret, &destlen);
5138 fprintf(stderr, "actual:[%s]\n", ret);
5139 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5140 CU_ASSERT(ret != NULL);
5141 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5142 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5146 #undef RESULT_STRING
5148 void test_jhtml_hr_tag_004()
5150 #define TEST_STRING "<html><head></head><body><hr align=\"\"></body></html>"
5151 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5155 chxjconvrule_entry entry;
5160 COOKIE_INIT(cookie);
5163 destlen = sizeof(TEST_STRING)-1;
5165 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5166 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5167 ret = chxj_rencoding(&r, ret, &destlen);
5168 fprintf(stderr, "actual:[%s]\n", ret);
5169 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5170 CU_ASSERT(ret != NULL);
5171 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5172 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5176 #undef RESULT_STRING
5178 void test_jhtml_hr_tag_005()
5180 #define TEST_STRING "<html><head></head><body><hr align=\"left\"></body></html>"
5181 #define RESULT_STRING "<html><head></head><body><hr align=\"left\"></body></html>"
5185 chxjconvrule_entry entry;
5190 COOKIE_INIT(cookie);
5193 destlen = sizeof(TEST_STRING)-1;
5195 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5196 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5197 ret = chxj_rencoding(&r, ret, &destlen);
5198 fprintf(stderr, "actual:[%s]\n", ret);
5199 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5200 CU_ASSERT(ret != NULL);
5201 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5202 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5206 #undef RESULT_STRING
5208 void test_jhtml_hr_tag_006()
5210 #define TEST_STRING "<html><head></head><body><hr align=\"right\"></body></html>"
5211 #define RESULT_STRING "<html><head></head><body><hr align=\"right\"></body></html>"
5215 chxjconvrule_entry entry;
5220 COOKIE_INIT(cookie);
5223 destlen = sizeof(TEST_STRING)-1;
5225 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5226 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5227 ret = chxj_rencoding(&r, ret, &destlen);
5228 fprintf(stderr, "actual:[%s]\n", ret);
5229 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5230 CU_ASSERT(ret != NULL);
5231 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5232 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5236 #undef RESULT_STRING
5238 void test_jhtml_hr_tag_007()
5240 #define TEST_STRING "<html><head></head><body><hr align=\"center\"></body></html>"
5241 #define RESULT_STRING "<html><head></head><body><hr align=\"center\"></body></html>"
5245 chxjconvrule_entry entry;
5250 COOKIE_INIT(cookie);
5253 destlen = sizeof(TEST_STRING)-1;
5255 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5256 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5257 ret = chxj_rencoding(&r, ret, &destlen);
5258 fprintf(stderr, "actual:[%s]\n", ret);
5259 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5260 CU_ASSERT(ret != NULL);
5261 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5262 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5266 #undef RESULT_STRING
5268 void test_jhtml_hr_tag_008()
5270 #define TEST_STRING "<html><head></head><body><hr align=\"unknown\"></body></html>"
5271 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5275 chxjconvrule_entry entry;
5280 COOKIE_INIT(cookie);
5283 destlen = sizeof(TEST_STRING)-1;
5285 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5286 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5287 ret = chxj_rencoding(&r, ret, &destlen);
5288 fprintf(stderr, "actual:[%s]\n", ret);
5289 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5290 CU_ASSERT(ret != NULL);
5291 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5292 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5296 #undef RESULT_STRING
5298 void test_jhtml_hr_tag_009()
5300 #define TEST_STRING "<html><head></head><body><hr size></body></html>"
5301 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5305 chxjconvrule_entry entry;
5310 COOKIE_INIT(cookie);
5313 destlen = sizeof(TEST_STRING)-1;
5315 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5316 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5317 ret = chxj_rencoding(&r, ret, &destlen);
5318 fprintf(stderr, "actual:[%s]\n", ret);
5319 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5320 CU_ASSERT(ret != NULL);
5321 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5322 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5326 #undef RESULT_STRING
5328 void test_jhtml_hr_tag_010()
5330 #define TEST_STRING "<html><head></head><body><hr size=\"\"></body></html>"
5331 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5335 chxjconvrule_entry entry;
5340 COOKIE_INIT(cookie);
5343 destlen = sizeof(TEST_STRING)-1;
5345 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5346 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5347 ret = chxj_rencoding(&r, ret, &destlen);
5348 fprintf(stderr, "actual:[%s]\n", ret);
5349 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5350 CU_ASSERT(ret != NULL);
5351 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5352 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5356 #undef RESULT_STRING
5358 void test_jhtml_hr_tag_011()
5360 #define TEST_STRING "<html><head></head><body><hr size=\"abc\"></body></html>"
5361 #define RESULT_STRING "<html><head></head><body><hr size=\"abc\"></body></html>"
5365 chxjconvrule_entry entry;
5370 COOKIE_INIT(cookie);
5373 destlen = sizeof(TEST_STRING)-1;
5375 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5376 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5377 ret = chxj_rencoding(&r, ret, &destlen);
5378 fprintf(stderr, "actual:[%s]\n", ret);
5379 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5380 CU_ASSERT(ret != NULL);
5381 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5382 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5386 #undef RESULT_STRING
5388 void test_jhtml_hr_tag_012()
5390 #define TEST_STRING "<html><head></head><body><hr size=\"10\"></body></html>"
5391 #define RESULT_STRING "<html><head></head><body><hr size=\"10\"></body></html>"
5395 chxjconvrule_entry entry;
5400 COOKIE_INIT(cookie);
5403 destlen = sizeof(TEST_STRING)-1;
5405 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5406 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5407 ret = chxj_rencoding(&r, ret, &destlen);
5408 fprintf(stderr, "actual:[%s]\n", ret);
5409 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5410 CU_ASSERT(ret != NULL);
5411 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5412 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5416 #undef RESULT_STRING
5418 void test_jhtml_hr_tag_013()
5420 #define TEST_STRING "<html><head></head><body><hr width></body></html>"
5421 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5425 chxjconvrule_entry entry;
5430 COOKIE_INIT(cookie);
5433 destlen = sizeof(TEST_STRING)-1;
5435 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5436 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5437 ret = chxj_rencoding(&r, ret, &destlen);
5438 fprintf(stderr, "actual:[%s]\n", ret);
5439 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5440 CU_ASSERT(ret != NULL);
5441 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5442 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5446 #undef RESULT_STRING
5448 void test_jhtml_hr_tag_014()
5450 #define TEST_STRING "<html><head></head><body><hr width=\"\"></body></html>"
5451 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5455 chxjconvrule_entry entry;
5460 COOKIE_INIT(cookie);
5463 destlen = sizeof(TEST_STRING)-1;
5465 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5466 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5467 ret = chxj_rencoding(&r, ret, &destlen);
5468 fprintf(stderr, "actual:[%s]\n", ret);
5469 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5470 CU_ASSERT(ret != NULL);
5471 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5472 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5476 #undef RESULT_STRING
5478 void test_jhtml_hr_tag_015()
5480 #define TEST_STRING "<html><head></head><body><hr width=\"abc\"></body></html>"
5481 #define RESULT_STRING "<html><head></head><body><hr width=\"abc\"></body></html>"
5485 chxjconvrule_entry entry;
5490 COOKIE_INIT(cookie);
5493 destlen = sizeof(TEST_STRING)-1;
5495 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5496 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5497 ret = chxj_rencoding(&r, ret, &destlen);
5498 fprintf(stderr, "actual:[%s]\n", ret);
5499 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5500 CU_ASSERT(ret != NULL);
5501 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5502 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5506 #undef RESULT_STRING
5508 void test_jhtml_hr_tag_016()
5510 #define TEST_STRING "<html><head></head><body><hr width=\"10\"></body></html>"
5511 #define RESULT_STRING "<html><head></head><body><hr width=\"10\"></body></html>"
5515 chxjconvrule_entry entry;
5520 COOKIE_INIT(cookie);
5523 destlen = sizeof(TEST_STRING)-1;
5525 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5526 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5527 ret = chxj_rencoding(&r, ret, &destlen);
5528 fprintf(stderr, "actual:[%s]\n", ret);
5529 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5530 CU_ASSERT(ret != NULL);
5531 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5532 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5536 #undef RESULT_STRING
5538 void test_jhtml_hr_tag_017()
5540 #define TEST_STRING "<html><head></head><body><hr width=\"10\" noshade></body></html>"
5541 #define RESULT_STRING "<html><head></head><body><hr width=\"10\" noshade></body></html>"
5545 chxjconvrule_entry entry;
5550 COOKIE_INIT(cookie);
5553 destlen = sizeof(TEST_STRING)-1;
5555 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5556 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5557 ret = chxj_rencoding(&r, ret, &destlen);
5558 fprintf(stderr, "actual:[%s]\n", ret);
5559 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5560 CU_ASSERT(ret != NULL);
5561 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5562 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5566 #undef RESULT_STRING
5568 void test_jhtml_hr_tag_018()
5570 #define TEST_STRING "<html><head></head><body><hr width=\"10\" color=\"#ff0000\"></body></html>"
5571 #define RESULT_STRING "<html><head></head><body><hr width=\"10\" color=\"#ff0000\"></body></html>"
5575 chxjconvrule_entry entry;
5580 COOKIE_INIT(cookie);
5583 destlen = sizeof(TEST_STRING)-1;
5585 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5586 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5587 ret = chxj_rencoding(&r, ret, &destlen);
5588 fprintf(stderr, "actual:[%s]\n", ret);
5589 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5590 CU_ASSERT(ret != NULL);
5591 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5592 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5596 #undef RESULT_STRING
5598 /*============================================================================*/
5600 /*============================================================================*/
5601 void test_jhtml_html_tag_001()
5603 #define TEST_STRING "<html><head></head><body></body></html>"
5604 #define RESULT_STRING "<html><head></head><body></body></html>"
5608 chxjconvrule_entry entry;
5613 COOKIE_INIT(cookie);
5616 destlen = sizeof(TEST_STRING)-1;
5618 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5619 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5620 ret = chxj_rencoding(&r, ret, &destlen);
5621 fprintf(stderr, "actual:[%s]\n", ret);
5622 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5623 CU_ASSERT(ret != NULL);
5624 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5625 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5629 #undef RESULT_STRING
5631 /*============================================================================*/
5633 /*============================================================================*/
5634 void test_jhtml_img_tag_001()
5636 #define TEST_STRING "<html><head></head><body><img></body></html>"
5637 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5641 chxjconvrule_entry entry;
5646 COOKIE_INIT(cookie);
5649 destlen = sizeof(TEST_STRING)-1;
5651 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5652 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5653 ret = chxj_rencoding(&r, ret, &destlen);
5654 fprintf(stderr, "actual:[%s]\n", ret);
5655 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5656 CU_ASSERT(ret != NULL);
5657 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5658 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5662 #undef RESULT_STRING
5664 void test_jhtml_img_tag_002()
5666 #define TEST_STRING "<html><head></head><body><img src></body></html>"
5667 #define RESULT_STRING "<html><head></head><body><img src=\"?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5671 chxjconvrule_entry entry;
5676 COOKIE_INIT(cookie);
5679 destlen = sizeof(TEST_STRING)-1;
5681 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5682 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5683 ret = chxj_rencoding(&r, ret, &destlen);
5684 fprintf(stderr, "actual:[%s]\n", ret);
5685 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5686 CU_ASSERT(ret != NULL);
5687 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5688 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5692 #undef RESULT_STRING
5694 void test_jhtml_img_tag_003()
5696 #define TEST_STRING "<html><head></head><body><img src=\"\"></body></html>"
5697 #define RESULT_STRING "<html><head></head><body><img src=\"?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5701 chxjconvrule_entry entry;
5706 COOKIE_INIT(cookie);
5709 destlen = sizeof(TEST_STRING)-1;
5711 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5712 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5713 ret = chxj_rencoding(&r, ret, &destlen);
5714 fprintf(stderr, "actual:[%s]\n", ret);
5715 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5716 CU_ASSERT(ret != NULL);
5717 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5718 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5722 #undef RESULT_STRING
5724 void test_jhtml_img_tag_004()
5726 #define TEST_STRING "<html><head></head><body><img src=\"aaa\"></body></html>"
5727 #define RESULT_STRING "<html><head></head><body><img src=\"aaa?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5731 chxjconvrule_entry entry;
5736 COOKIE_INIT(cookie);
5739 destlen = sizeof(TEST_STRING)-1;
5741 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5742 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5743 ret = chxj_rencoding(&r, ret, &destlen);
5744 fprintf(stderr, "actual:[%s]\n", ret);
5745 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5746 CU_ASSERT(ret != NULL);
5747 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5748 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5752 #undef RESULT_STRING
5754 void test_jhtml_img_tag_005()
5756 #define TEST_STRING "<html><head></head><body><img src=\"亀さん\"></body></html>"
5757 #define RESULT_STRING "<html><head></head><body><img src=\"亀さん?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5761 chxjconvrule_entry entry;
5766 COOKIE_INIT(cookie);
5769 destlen = sizeof(TEST_STRING)-1;
5771 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5772 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5773 ret = chxj_rencoding(&r, ret, &destlen);
5774 fprintf(stderr, "actual:[%s]\n", ret);
5775 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5776 CU_ASSERT(ret != NULL);
5777 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5778 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5782 #undef RESULT_STRING
5784 void test_jhtml_img_tag_006()
5786 #define TEST_STRING "<html><head></head><body><img src=\"ハンカク\"></body></html>"
5787 #define RESULT_STRING "<html><head></head><body><img src=\"ハンカク?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5791 chxjconvrule_entry entry;
5796 COOKIE_INIT(cookie);
5799 destlen = sizeof(TEST_STRING)-1;
5801 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5802 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5803 ret = chxj_rencoding(&r, ret, &destlen);
5804 fprintf(stderr, "actual:[%s]\n", ret);
5805 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5806 CU_ASSERT(ret != NULL);
5807 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5808 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5812 #undef RESULT_STRING
5814 void test_jhtml_img_tag_007()
5816 #define TEST_STRING "<html><head></head><body><img align></body></html>"
5817 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5821 chxjconvrule_entry entry;
5826 COOKIE_INIT(cookie);
5829 destlen = sizeof(TEST_STRING)-1;
5831 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5832 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5833 ret = chxj_rencoding(&r, ret, &destlen);
5834 fprintf(stderr, "actual:[%s]\n", ret);
5835 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5836 CU_ASSERT(ret != NULL);
5837 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5838 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5842 #undef RESULT_STRING
5844 void test_jhtml_img_tag_008()
5846 #define TEST_STRING "<html><head></head><body><img align=\"\"></body></html>"
5847 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5851 chxjconvrule_entry entry;
5856 COOKIE_INIT(cookie);
5859 destlen = sizeof(TEST_STRING)-1;
5861 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5862 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5863 ret = chxj_rencoding(&r, ret, &destlen);
5864 fprintf(stderr, "actual:[%s]\n", ret);
5865 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5866 CU_ASSERT(ret != NULL);
5867 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5868 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5872 #undef RESULT_STRING
5874 void test_jhtml_img_tag_009()
5876 #define TEST_STRING "<html><head></head><body><img align=\"top\"></body></html>"
5877 #define RESULT_STRING "<html><head></head><body><img align=\"top\"></body></html>"
5881 chxjconvrule_entry entry;
5886 COOKIE_INIT(cookie);
5889 destlen = sizeof(TEST_STRING)-1;
5891 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5892 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5893 ret = chxj_rencoding(&r, ret, &destlen);
5894 fprintf(stderr, "actual:[%s]\n", ret);
5895 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5896 CU_ASSERT(ret != NULL);
5897 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5898 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5902 #undef RESULT_STRING
5904 void test_jhtml_img_tag_010()
5906 #define TEST_STRING "<html><head></head><body><img align=\"middle\"></body></html>"
5907 #define RESULT_STRING "<html><head></head><body><img align=\"middle\"></body></html>"
5911 chxjconvrule_entry entry;
5916 COOKIE_INIT(cookie);
5919 destlen = sizeof(TEST_STRING)-1;
5921 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5922 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5923 ret = chxj_rencoding(&r, ret, &destlen);
5924 fprintf(stderr, "actual:[%s]\n", ret);
5925 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5926 CU_ASSERT(ret != NULL);
5927 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5928 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5932 #undef RESULT_STRING
5934 void test_jhtml_img_tag_011()
5936 #define TEST_STRING "<html><head></head><body><img align=\"bottom\"></body></html>"
5937 #define RESULT_STRING "<html><head></head><body><img align=\"bottom\"></body></html>"
5941 chxjconvrule_entry entry;
5946 COOKIE_INIT(cookie);
5949 destlen = sizeof(TEST_STRING)-1;
5951 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5952 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5953 ret = chxj_rencoding(&r, ret, &destlen);
5954 fprintf(stderr, "actual:[%s]\n", ret);
5955 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5956 CU_ASSERT(ret != NULL);
5957 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5958 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5962 #undef RESULT_STRING
5964 void test_jhtml_img_tag_012()
5966 #define TEST_STRING "<html><head></head><body><img align=\"left\"></body></html>"
5967 #define RESULT_STRING "<html><head></head><body><img align=\"left\"></body></html>"
5971 chxjconvrule_entry entry;
5976 COOKIE_INIT(cookie);
5979 destlen = sizeof(TEST_STRING)-1;
5981 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5982 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5983 ret = chxj_rencoding(&r, ret, &destlen);
5984 fprintf(stderr, "actual:[%s]\n", ret);
5985 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5986 CU_ASSERT(ret != NULL);
5987 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5988 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5992 #undef RESULT_STRING
5994 void test_jhtml_img_tag_013()
5996 #define TEST_STRING "<html><head></head><body><img align=\"right\"></body></html>"
5997 #define RESULT_STRING "<html><head></head><body><img align=\"right\"></body></html>"
6001 chxjconvrule_entry entry;
6006 COOKIE_INIT(cookie);
6009 destlen = sizeof(TEST_STRING)-1;
6011 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6012 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6013 ret = chxj_rencoding(&r, ret, &destlen);
6014 fprintf(stderr, "actual:[%s]\n", ret);
6015 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6016 CU_ASSERT(ret != NULL);
6017 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6018 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6022 #undef RESULT_STRING
6024 void test_jhtml_img_tag_014()
6026 #define TEST_STRING "<html><head></head><body><img align=\"unkown\"></body></html>"
6027 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6031 chxjconvrule_entry entry;
6036 COOKIE_INIT(cookie);
6039 destlen = sizeof(TEST_STRING)-1;
6041 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6042 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6043 ret = chxj_rencoding(&r, ret, &destlen);
6044 fprintf(stderr, "actual:[%s]\n", ret);
6045 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6046 CU_ASSERT(ret != NULL);
6047 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6048 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6052 #undef RESULT_STRING
6054 void test_jhtml_img_tag_015()
6056 #define TEST_STRING "<html><head></head><body><img width></body></html>"
6057 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6061 chxjconvrule_entry entry;
6066 COOKIE_INIT(cookie);
6069 destlen = sizeof(TEST_STRING)-1;
6071 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6072 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6073 ret = chxj_rencoding(&r, ret, &destlen);
6074 fprintf(stderr, "actual:[%s]\n", ret);
6075 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6076 CU_ASSERT(ret != NULL);
6077 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6078 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6082 #undef RESULT_STRING
6084 void test_jhtml_img_tag_016()
6086 #define TEST_STRING "<html><head></head><body><img width=\"\"></body></html>"
6087 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6091 chxjconvrule_entry entry;
6096 COOKIE_INIT(cookie);
6099 destlen = sizeof(TEST_STRING)-1;
6101 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6102 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6103 ret = chxj_rencoding(&r, ret, &destlen);
6104 fprintf(stderr, "actual:[%s]\n", ret);
6105 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6106 CU_ASSERT(ret != NULL);
6107 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6108 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6112 #undef RESULT_STRING
6114 void test_jhtml_img_tag_017()
6116 #define TEST_STRING "<html><head></head><body><img width=\"abc\"></body></html>"
6117 #define RESULT_STRING "<html><head></head><body><img width=\"abc\"></body></html>"
6121 chxjconvrule_entry entry;
6126 COOKIE_INIT(cookie);
6129 destlen = sizeof(TEST_STRING)-1;
6131 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6132 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6133 ret = chxj_rencoding(&r, ret, &destlen);
6134 fprintf(stderr, "actual:[%s]\n", ret);
6135 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6136 CU_ASSERT(ret != NULL);
6137 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6138 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6142 #undef RESULT_STRING
6144 void test_jhtml_img_tag_018()
6146 #define TEST_STRING "<html><head></head><body><img width=\"10\"></body></html>"
6147 #define RESULT_STRING "<html><head></head><body><img width=\"10\"></body></html>"
6151 chxjconvrule_entry entry;
6156 COOKIE_INIT(cookie);
6159 destlen = sizeof(TEST_STRING)-1;
6161 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6162 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6163 ret = chxj_rencoding(&r, ret, &destlen);
6164 fprintf(stderr, "actual:[%s]\n", ret);
6165 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6166 CU_ASSERT(ret != NULL);
6167 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6168 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6172 #undef RESULT_STRING
6174 void test_jhtml_img_tag_019()
6176 #define TEST_STRING "<html><head></head><body><img width=\"10%\"></body></html>"
6177 #define RESULT_STRING "<html><head></head><body><img width=\"10%\"></body></html>"
6181 chxjconvrule_entry entry;
6186 COOKIE_INIT(cookie);
6189 destlen = sizeof(TEST_STRING)-1;
6191 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6192 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6193 ret = chxj_rencoding(&r, ret, &destlen);
6194 fprintf(stderr, "actual:[%s]\n", ret);
6195 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6196 CU_ASSERT(ret != NULL);
6197 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6198 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6202 #undef RESULT_STRING
6204 void test_jhtml_img_tag_020()
6206 #define TEST_STRING "<html><head></head><body><img height></body></html>"
6207 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6211 chxjconvrule_entry entry;
6216 COOKIE_INIT(cookie);
6219 destlen = sizeof(TEST_STRING)-1;
6221 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6222 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6223 ret = chxj_rencoding(&r, ret, &destlen);
6224 fprintf(stderr, "actual:[%s]\n", ret);
6225 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6226 CU_ASSERT(ret != NULL);
6227 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6228 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6232 #undef RESULT_STRING
6234 void test_jhtml_img_tag_021()
6236 #define TEST_STRING "<html><head></head><body><img height=\"\"></body></html>"
6237 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6241 chxjconvrule_entry entry;
6246 COOKIE_INIT(cookie);
6249 destlen = sizeof(TEST_STRING)-1;
6251 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6252 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6253 ret = chxj_rencoding(&r, ret, &destlen);
6254 fprintf(stderr, "actual:[%s]\n", ret);
6255 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6256 CU_ASSERT(ret != NULL);
6257 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6258 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6262 #undef RESULT_STRING
6264 void test_jhtml_img_tag_022()
6266 #define TEST_STRING "<html><head></head><body><img height=\"abc\"></body></html>"
6267 #define RESULT_STRING "<html><head></head><body><img height=\"abc\"></body></html>"
6271 chxjconvrule_entry entry;
6276 COOKIE_INIT(cookie);
6279 destlen = sizeof(TEST_STRING)-1;
6281 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6282 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6283 ret = chxj_rencoding(&r, ret, &destlen);
6284 fprintf(stderr, "actual:[%s]\n", ret);
6285 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6286 CU_ASSERT(ret != NULL);
6287 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6288 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6292 #undef RESULT_STRING
6294 void test_jhtml_img_tag_023()
6296 #define TEST_STRING "<html><head></head><body><img height=\"10\"></body></html>"
6297 #define RESULT_STRING "<html><head></head><body><img height=\"10\"></body></html>"
6301 chxjconvrule_entry entry;
6306 COOKIE_INIT(cookie);
6309 destlen = sizeof(TEST_STRING)-1;
6311 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6312 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6313 ret = chxj_rencoding(&r, ret, &destlen);
6314 fprintf(stderr, "actual:[%s]\n", ret);
6315 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6316 CU_ASSERT(ret != NULL);
6317 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6318 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6322 #undef RESULT_STRING
6324 void test_jhtml_img_tag_024()
6326 #define TEST_STRING "<html><head></head><body><img height=\"10%\"></body></html>"
6327 #define RESULT_STRING "<html><head></head><body><img height=\"10%\"></body></html>"
6331 chxjconvrule_entry entry;
6336 COOKIE_INIT(cookie);
6339 destlen = sizeof(TEST_STRING)-1;
6341 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6342 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6343 ret = chxj_rencoding(&r, ret, &destlen);
6344 fprintf(stderr, "actual:[%s]\n", ret);
6345 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6346 CU_ASSERT(ret != NULL);
6347 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6348 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6352 #undef RESULT_STRING
6354 void test_jhtml_img_tag_025()
6356 #define TEST_STRING "<html><head></head><body><img hspace></body></html>"
6357 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6361 chxjconvrule_entry entry;
6366 COOKIE_INIT(cookie);
6369 destlen = sizeof(TEST_STRING)-1;
6371 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6372 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6373 ret = chxj_rencoding(&r, ret, &destlen);
6374 fprintf(stderr, "actual:[%s]\n", ret);
6375 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6376 CU_ASSERT(ret != NULL);
6377 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6378 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6382 #undef RESULT_STRING
6384 void test_jhtml_img_tag_026()
6386 #define TEST_STRING "<html><head></head><body><img hspace=\"\"></body></html>"
6387 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6391 chxjconvrule_entry entry;
6396 COOKIE_INIT(cookie);
6399 destlen = sizeof(TEST_STRING)-1;
6401 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6402 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6403 ret = chxj_rencoding(&r, ret, &destlen);
6404 fprintf(stderr, "actual:[%s]\n", ret);
6405 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6406 CU_ASSERT(ret != NULL);
6407 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6408 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6412 #undef RESULT_STRING
6414 void test_jhtml_img_tag_027()
6416 #define TEST_STRING "<html><head></head><body><img hspace=\"abc\"></body></html>"
6417 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6421 chxjconvrule_entry entry;
6426 COOKIE_INIT(cookie);
6429 destlen = sizeof(TEST_STRING)-1;
6431 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6432 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6433 ret = chxj_rencoding(&r, ret, &destlen);
6434 fprintf(stderr, "actual:[%s]\n", ret);
6435 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6436 CU_ASSERT(ret != NULL);
6437 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6438 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6442 #undef RESULT_STRING
6444 void test_jhtml_img_tag_028()
6446 #define TEST_STRING "<html><head></head><body><img hspace=\"10\"></body></html>"
6447 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6451 chxjconvrule_entry entry;
6456 COOKIE_INIT(cookie);
6459 destlen = sizeof(TEST_STRING)-1;
6461 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6462 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6463 ret = chxj_rencoding(&r, ret, &destlen);
6464 fprintf(stderr, "actual:[%s]\n", ret);
6465 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6466 CU_ASSERT(ret != NULL);
6467 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6468 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6472 #undef RESULT_STRING
6474 void test_jhtml_img_tag_029()
6476 #define TEST_STRING "<html><head></head><body><img vspace></body></html>"
6477 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6481 chxjconvrule_entry entry;
6486 COOKIE_INIT(cookie);
6489 destlen = sizeof(TEST_STRING)-1;
6491 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6492 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6493 ret = chxj_rencoding(&r, ret, &destlen);
6494 fprintf(stderr, "actual:[%s]\n", ret);
6495 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6496 CU_ASSERT(ret != NULL);
6497 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6498 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6502 #undef RESULT_STRING
6504 void test_jhtml_img_tag_030()
6506 #define TEST_STRING "<html><head></head><body><img vspace=\"\"></body></html>"
6507 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6511 chxjconvrule_entry entry;
6516 COOKIE_INIT(cookie);
6519 destlen = sizeof(TEST_STRING)-1;
6521 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6522 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6523 ret = chxj_rencoding(&r, ret, &destlen);
6524 fprintf(stderr, "actual:[%s]\n", ret);
6525 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6526 CU_ASSERT(ret != NULL);
6527 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6528 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6532 #undef RESULT_STRING
6534 void test_jhtml_img_tag_031()
6536 #define TEST_STRING "<html><head></head><body><img vspace=\"abc\"></body></html>"
6537 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6541 chxjconvrule_entry entry;
6546 COOKIE_INIT(cookie);
6549 destlen = sizeof(TEST_STRING)-1;
6551 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6552 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6553 ret = chxj_rencoding(&r, ret, &destlen);
6554 fprintf(stderr, "actual:[%s]\n", ret);
6555 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6556 CU_ASSERT(ret != NULL);
6557 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6558 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6562 #undef RESULT_STRING
6564 void test_jhtml_img_tag_032()
6566 #define TEST_STRING "<html><head></head><body><img vspace=\"10\"></body></html>"
6567 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6571 chxjconvrule_entry entry;
6576 COOKIE_INIT(cookie);
6579 destlen = sizeof(TEST_STRING)-1;
6581 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6582 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6583 ret = chxj_rencoding(&r, ret, &destlen);
6584 fprintf(stderr, "actual:[%s]\n", ret);
6585 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6586 CU_ASSERT(ret != NULL);
6587 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6588 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6592 #undef RESULT_STRING
6594 void test_jhtml_img_tag_033()
6596 #define TEST_STRING "<html><head></head><body><img alt></body></html>"
6597 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6601 chxjconvrule_entry entry;
6606 COOKIE_INIT(cookie);
6609 destlen = sizeof(TEST_STRING)-1;
6611 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6612 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6613 ret = chxj_rencoding(&r, ret, &destlen);
6614 fprintf(stderr, "actual:[%s]\n", ret);
6615 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6616 CU_ASSERT(ret != NULL);
6617 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6618 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6622 #undef RESULT_STRING
6624 void test_jhtml_img_tag_034()
6626 #define TEST_STRING "<html><head></head><body><img alt=\"\"></body></html>"
6627 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6631 chxjconvrule_entry entry;
6636 COOKIE_INIT(cookie);
6639 destlen = sizeof(TEST_STRING)-1;
6641 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6642 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6643 ret = chxj_rencoding(&r, ret, &destlen);
6644 fprintf(stderr, "actual:[%s]\n", ret);
6645 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6646 CU_ASSERT(ret != NULL);
6647 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6648 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6652 #undef RESULT_STRING
6654 void test_jhtml_img_tag_035()
6656 #define TEST_STRING "<html><head></head><body><img alt=\"abc\"></body></html>"
6657 #define RESULT_STRING "<html><head></head><body><img alt=\"abc\"></body></html>"
6661 chxjconvrule_entry entry;
6666 COOKIE_INIT(cookie);
6669 destlen = sizeof(TEST_STRING)-1;
6671 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6672 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6673 ret = chxj_rencoding(&r, ret, &destlen);
6674 fprintf(stderr, "actual:[%s]\n", ret);
6675 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6676 CU_ASSERT(ret != NULL);
6677 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6678 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6682 #undef RESULT_STRING
6684 void test_jhtml_img_tag_036()
6686 #define TEST_STRING "<html><head></head><body><img alt=\"亀さん\"></body></html>"
6687 #define RESULT_STRING "<html><head></head><body><img alt=\"亀さん\"></body></html>"
6691 chxjconvrule_entry entry;
6696 COOKIE_INIT(cookie);
6699 destlen = sizeof(TEST_STRING)-1;
6701 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6702 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6703 ret = chxj_rencoding(&r, ret, &destlen);
6704 fprintf(stderr, "actual:[%s]\n", ret);
6705 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6706 CU_ASSERT(ret != NULL);
6707 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6708 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6712 #undef RESULT_STRING
6714 void test_jhtml_img_tag_037()
6716 #define TEST_STRING "<html><head></head><body><img alt=\"ハンカク\"></body></html>"
6717 #define RESULT_STRING "<html><head></head><body><img alt=\"ハンカク\"></body></html>"
6721 chxjconvrule_entry entry;
6726 COOKIE_INIT(cookie);
6729 destlen = sizeof(TEST_STRING)-1;
6731 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6732 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6733 ret = chxj_rencoding(&r, ret, &destlen);
6734 fprintf(stderr, "actual:[%s]\n", ret);
6735 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6736 CU_ASSERT(ret != NULL);
6737 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6738 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6742 #undef RESULT_STRING
6744 /*============================================================================*/
6746 /*============================================================================*/
6747 void test_jhtml_input_tag_001()
6749 #define TEST_STRING "<html><head></head><body><input></body></html>"
6750 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6754 chxjconvrule_entry entry;
6759 COOKIE_INIT(cookie);
6762 destlen = sizeof(TEST_STRING)-1;
6764 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6765 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6766 ret = chxj_rencoding(&r, ret, &destlen);
6767 fprintf(stderr, "actual:[%s]\n", ret);
6768 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6769 CU_ASSERT(ret != NULL);
6770 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6771 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6775 #undef RESULT_STRING
6777 void test_jhtml_input_tag_002()
6779 #define TEST_STRING "<html><head></head><body><input type></body></html>"
6780 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6784 chxjconvrule_entry entry;
6789 COOKIE_INIT(cookie);
6792 destlen = sizeof(TEST_STRING)-1;
6794 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6795 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6796 ret = chxj_rencoding(&r, ret, &destlen);
6797 fprintf(stderr, "actual:[%s]\n", ret);
6798 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6799 CU_ASSERT(ret != NULL);
6800 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6801 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6805 #undef RESULT_STRING
6807 void test_jhtml_input_tag_003()
6809 #define TEST_STRING "<html><head></head><body><input type=\"\"></body></html>"
6810 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6814 chxjconvrule_entry entry;
6819 COOKIE_INIT(cookie);
6822 destlen = sizeof(TEST_STRING)-1;
6824 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6825 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6826 ret = chxj_rencoding(&r, ret, &destlen);
6827 fprintf(stderr, "actual:[%s]\n", ret);
6828 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6829 CU_ASSERT(ret != NULL);
6830 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6831 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6835 #undef RESULT_STRING
6837 void test_jhtml_input_tag_004()
6839 #define TEST_STRING "<html><head></head><body><input type=\"text\"></body></html>"
6840 #define RESULT_STRING "<html><head></head><body><input type=\"text\"></body></html>"
6844 chxjconvrule_entry entry;
6849 COOKIE_INIT(cookie);
6852 destlen = sizeof(TEST_STRING)-1;
6854 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6855 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6856 ret = chxj_rencoding(&r, ret, &destlen);
6857 fprintf(stderr, "actual:[%s]\n", ret);
6858 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6859 CU_ASSERT(ret != NULL);
6860 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6861 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6865 #undef RESULT_STRING
6867 void test_jhtml_input_tag_005()
6869 #define TEST_STRING "<html><head></head><body><input type=\"password\"></body></html>"
6870 #define RESULT_STRING "<html><head></head><body><input type=\"password\" mode=\"numeric\"></body></html>"
6874 chxjconvrule_entry entry;
6879 COOKIE_INIT(cookie);
6882 destlen = sizeof(TEST_STRING)-1;
6884 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6885 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6886 ret = chxj_rencoding(&r, ret, &destlen);
6887 fprintf(stderr, "actual:[%s]\n", ret);
6888 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6889 CU_ASSERT(ret != NULL);
6890 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6891 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6895 #undef RESULT_STRING
6897 void test_jhtml_input_tag_006()
6899 #define TEST_STRING "<html><head></head><body><input type=\"checkbox\"></body></html>"
6900 #define RESULT_STRING "<html><head></head><body><input type=\"checkbox\"></body></html>"
6904 chxjconvrule_entry entry;
6909 COOKIE_INIT(cookie);
6912 destlen = sizeof(TEST_STRING)-1;
6914 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6915 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6916 ret = chxj_rencoding(&r, ret, &destlen);
6917 fprintf(stderr, "actual:[%s]\n", ret);
6918 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6919 CU_ASSERT(ret != NULL);
6920 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6921 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6925 #undef RESULT_STRING
6927 void test_jhtml_input_tag_007()
6929 #define TEST_STRING "<html><head></head><body><input type=\"radio\"></body></html>"
6930 #define RESULT_STRING "<html><head></head><body><input type=\"radio\"></body></html>"
6934 chxjconvrule_entry entry;
6939 COOKIE_INIT(cookie);
6942 destlen = sizeof(TEST_STRING)-1;
6944 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6945 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6946 ret = chxj_rencoding(&r, ret, &destlen);
6947 fprintf(stderr, "actual:[%s]\n", ret);
6948 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6949 CU_ASSERT(ret != NULL);
6950 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6951 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6955 #undef RESULT_STRING
6957 void test_jhtml_input_tag_008()
6959 #define TEST_STRING "<html><head></head><body><input type=\"hidden\"></body></html>"
6960 #define RESULT_STRING "<html><head></head><body><input type=\"hidden\"></body></html>"
6964 chxjconvrule_entry entry;
6969 COOKIE_INIT(cookie);
6972 destlen = sizeof(TEST_STRING)-1;
6974 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6975 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6976 ret = chxj_rencoding(&r, ret, &destlen);
6977 fprintf(stderr, "actual:[%s]\n", ret);
6978 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6979 CU_ASSERT(ret != NULL);
6980 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6981 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6985 #undef RESULT_STRING
6987 void test_jhtml_input_tag_009()
6989 #define TEST_STRING "<html><head></head><body><input type=\"submit\"></body></html>"
6990 #define RESULT_STRING "<html><head></head><body><input type=\"submit\"></body></html>"
6994 chxjconvrule_entry entry;
6999 COOKIE_INIT(cookie);
7002 destlen = sizeof(TEST_STRING)-1;
7004 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7005 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7006 ret = chxj_rencoding(&r, ret, &destlen);
7007 fprintf(stderr, "actual:[%s]\n", ret);
7008 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7009 CU_ASSERT(ret != NULL);
7010 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7011 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7015 #undef RESULT_STRING
7017 void test_jhtml_input_tag_010()
7019 #define TEST_STRING "<html><head></head><body><input type=\"reset\"></body></html>"
7020 #define RESULT_STRING "<html><head></head><body><input type=\"reset\"></body></html>"
7024 chxjconvrule_entry entry;
7029 COOKIE_INIT(cookie);
7032 destlen = sizeof(TEST_STRING)-1;
7034 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7035 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7036 ret = chxj_rencoding(&r, ret, &destlen);
7037 fprintf(stderr, "actual:[%s]\n", ret);
7038 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7039 CU_ASSERT(ret != NULL);
7040 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7041 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7045 #undef RESULT_STRING
7047 void test_jhtml_input_tag_011()
7049 #define TEST_STRING "<html><head></head><body><input type=\"unknown\"></body></html>"
7050 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7054 chxjconvrule_entry entry;
7059 COOKIE_INIT(cookie);
7062 destlen = sizeof(TEST_STRING)-1;
7064 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7065 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7066 ret = chxj_rencoding(&r, ret, &destlen);
7067 fprintf(stderr, "actual:[%s]\n", ret);
7068 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7069 CU_ASSERT(ret != NULL);
7070 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7071 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7075 #undef RESULT_STRING
7077 void test_jhtml_input_tag_012()
7079 #define TEST_STRING "<html><head></head><body><input name></body></html>"
7080 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7084 chxjconvrule_entry entry;
7089 COOKIE_INIT(cookie);
7092 destlen = sizeof(TEST_STRING)-1;
7094 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7095 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7096 ret = chxj_rencoding(&r, ret, &destlen);
7097 fprintf(stderr, "actual:[%s]\n", ret);
7098 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7099 CU_ASSERT(ret != NULL);
7100 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7101 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7105 #undef RESULT_STRING
7107 void test_jhtml_input_tag_013()
7109 #define TEST_STRING "<html><head></head><body><input name=\"\"></body></html>"
7110 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7114 chxjconvrule_entry entry;
7119 COOKIE_INIT(cookie);
7122 destlen = sizeof(TEST_STRING)-1;
7124 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7125 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7126 ret = chxj_rencoding(&r, ret, &destlen);
7127 fprintf(stderr, "actual:[%s]\n", ret);
7128 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7129 CU_ASSERT(ret != NULL);
7130 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7131 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7135 #undef RESULT_STRING
7137 void test_jhtml_input_tag_014()
7139 #define TEST_STRING "<html><head></head><body><input name=\"a\"></body></html>"
7140 #define RESULT_STRING "<html><head></head><body><input name=\"a\"></body></html>"
7144 chxjconvrule_entry entry;
7149 COOKIE_INIT(cookie);
7152 destlen = sizeof(TEST_STRING)-1;
7154 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7155 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7156 ret = chxj_rencoding(&r, ret, &destlen);
7157 fprintf(stderr, "actual:[%s]\n", ret);
7158 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7159 CU_ASSERT(ret != NULL);
7160 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7161 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7165 #undef RESULT_STRING
7167 void test_jhtml_input_tag_015()
7169 #define TEST_STRING "<html><head></head><body><input name=\"亀\"></body></html>"
7170 #define RESULT_STRING "<html><head></head><body><input name=\"亀\"></body></html>"
7174 chxjconvrule_entry entry;
7179 COOKIE_INIT(cookie);
7182 destlen = sizeof(TEST_STRING)-1;
7184 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7185 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7186 ret = chxj_rencoding(&r, ret, &destlen);
7187 fprintf(stderr, "actual:[%s]\n", ret);
7188 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7189 CU_ASSERT(ret != NULL);
7190 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7191 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7195 #undef RESULT_STRING
7197 void test_jhtml_input_tag_016()
7199 #define TEST_STRING "<html><head></head><body><input name=\"ハンカク\"></body></html>"
7200 #define RESULT_STRING "<html><head></head><body><input name=\"ハンカク\"></body></html>"
7204 chxjconvrule_entry entry;
7209 COOKIE_INIT(cookie);
7212 destlen = sizeof(TEST_STRING)-1;
7214 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7215 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7216 ret = chxj_rencoding(&r, ret, &destlen);
7217 fprintf(stderr, "actual:[%s]\n", ret);
7218 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7219 CU_ASSERT(ret != NULL);
7220 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7221 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7225 #undef RESULT_STRING
7227 void test_jhtml_input_tag_017()
7229 #define TEST_STRING "<html><head></head><body><input value></body></html>"
7230 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7234 chxjconvrule_entry entry;
7239 COOKIE_INIT(cookie);
7242 destlen = sizeof(TEST_STRING)-1;
7244 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7245 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7246 ret = chxj_rencoding(&r, ret, &destlen);
7247 fprintf(stderr, "actual:[%s]\n", ret);
7248 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7249 CU_ASSERT(ret != NULL);
7250 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7251 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7255 #undef RESULT_STRING
7257 void test_jhtml_input_tag_018()
7259 #define TEST_STRING "<html><head></head><body><input value=\"\"></body></html>"
7260 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7264 chxjconvrule_entry entry;
7269 COOKIE_INIT(cookie);
7272 destlen = sizeof(TEST_STRING)-1;
7274 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7275 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7276 ret = chxj_rencoding(&r, ret, &destlen);
7277 fprintf(stderr, "actual:[%s]\n", ret);
7278 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7279 CU_ASSERT(ret != NULL);
7280 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7281 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7285 #undef RESULT_STRING
7287 void test_jhtml_input_tag_019()
7289 #define TEST_STRING "<html><head></head><body><input value=\"a\"></body></html>"
7290 #define RESULT_STRING "<html><head></head><body><input value=\"a\"></body></html>"
7294 chxjconvrule_entry entry;
7299 COOKIE_INIT(cookie);
7302 destlen = sizeof(TEST_STRING)-1;
7304 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7305 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7306 ret = chxj_rencoding(&r, ret, &destlen);
7307 fprintf(stderr, "actual:[%s]\n", ret);
7308 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7309 CU_ASSERT(ret != NULL);
7310 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7311 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7315 #undef RESULT_STRING
7317 void test_jhtml_input_tag_020()
7319 #define TEST_STRING "<html><head></head><body><input value=\"亀\"></body></html>"
7320 #define RESULT_STRING "<html><head></head><body><input value=\"亀\"></body></html>"
7324 chxjconvrule_entry entry;
7329 COOKIE_INIT(cookie);
7332 destlen = sizeof(TEST_STRING)-1;
7334 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7335 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7336 ret = chxj_rencoding(&r, ret, &destlen);
7337 fprintf(stderr, "actual:[%s]\n", ret);
7338 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7339 CU_ASSERT(ret != NULL);
7340 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7341 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7345 #undef RESULT_STRING
7347 void test_jhtml_input_tag_021()
7349 #define TEST_STRING "<html><head></head><body><input value=\"ハンカク\"></body></html>"
7350 #define RESULT_STRING "<html><head></head><body><input value=\"ハンカク\"></body></html>"
7354 chxjconvrule_entry entry;
7359 COOKIE_INIT(cookie);
7362 destlen = sizeof(TEST_STRING)-1;
7364 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7365 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7366 ret = chxj_rencoding(&r, ret, &destlen);
7367 fprintf(stderr, "actual:[%s]\n", ret);
7368 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7369 CU_ASSERT(ret != NULL);
7370 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7371 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7375 #undef RESULT_STRING
7377 void test_jhtml_input_tag_022()
7379 #define TEST_STRING "<html><head></head><body><input size></body></html>"
7380 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7384 chxjconvrule_entry entry;
7389 COOKIE_INIT(cookie);
7392 destlen = sizeof(TEST_STRING)-1;
7394 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7395 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7396 ret = chxj_rencoding(&r, ret, &destlen);
7397 fprintf(stderr, "actual:[%s]\n", ret);
7398 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7399 CU_ASSERT(ret != NULL);
7400 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7401 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7405 #undef RESULT_STRING
7407 void test_jhtml_input_tag_023()
7409 #define TEST_STRING "<html><head></head><body><input size=\"\"></body></html>"
7410 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7414 chxjconvrule_entry entry;
7419 COOKIE_INIT(cookie);
7422 destlen = sizeof(TEST_STRING)-1;
7424 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7425 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7426 ret = chxj_rencoding(&r, ret, &destlen);
7427 fprintf(stderr, "actual:[%s]\n", ret);
7428 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7429 CU_ASSERT(ret != NULL);
7430 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7431 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7435 #undef RESULT_STRING
7437 void test_jhtml_input_tag_024()
7439 #define TEST_STRING "<html><head></head><body><input size=\"a\"></body></html>"
7440 #define RESULT_STRING "<html><head></head><body><input size=\"a\"></body></html>"
7444 chxjconvrule_entry entry;
7449 COOKIE_INIT(cookie);
7452 destlen = sizeof(TEST_STRING)-1;
7454 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7455 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7456 ret = chxj_rencoding(&r, ret, &destlen);
7457 fprintf(stderr, "actual:[%s]\n", ret);
7458 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7459 CU_ASSERT(ret != NULL);
7460 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7461 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7465 #undef RESULT_STRING
7467 void test_jhtml_input_tag_025()
7469 #define TEST_STRING "<html><head></head><body><input size=\"1\"></body></html>"
7470 #define RESULT_STRING "<html><head></head><body><input size=\"1\"></body></html>"
7474 chxjconvrule_entry entry;
7479 COOKIE_INIT(cookie);
7482 destlen = sizeof(TEST_STRING)-1;
7484 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7485 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7486 ret = chxj_rencoding(&r, ret, &destlen);
7487 fprintf(stderr, "actual:[%s]\n", ret);
7488 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7489 CU_ASSERT(ret != NULL);
7490 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7491 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7495 #undef RESULT_STRING
7497 void test_jhtml_input_tag_026()
7499 #define TEST_STRING "<html><head></head><body><input maxlength></body></html>"
7500 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7504 chxjconvrule_entry entry;
7509 COOKIE_INIT(cookie);
7512 destlen = sizeof(TEST_STRING)-1;
7514 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7515 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7516 ret = chxj_rencoding(&r, ret, &destlen);
7517 fprintf(stderr, "actual:[%s]\n", ret);
7518 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7519 CU_ASSERT(ret != NULL);
7520 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7521 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7525 #undef RESULT_STRING
7527 void test_jhtml_input_tag_027()
7529 #define TEST_STRING "<html><head></head><body><input maxlength=\"\"></body></html>"
7530 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7534 chxjconvrule_entry entry;
7539 COOKIE_INIT(cookie);
7542 destlen = sizeof(TEST_STRING)-1;
7544 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7545 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7546 ret = chxj_rencoding(&r, ret, &destlen);
7547 fprintf(stderr, "actual:[%s]\n", ret);
7548 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7549 CU_ASSERT(ret != NULL);
7550 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7551 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7555 #undef RESULT_STRING
7557 void test_jhtml_input_tag_028()
7559 #define TEST_STRING "<html><head></head><body><input maxlength=\"a\"></body></html>"
7560 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7564 chxjconvrule_entry entry;
7569 COOKIE_INIT(cookie);
7572 destlen = sizeof(TEST_STRING)-1;
7574 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7575 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7576 ret = chxj_rencoding(&r, ret, &destlen);
7577 fprintf(stderr, "actual:[%s]\n", ret);
7578 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7579 CU_ASSERT(ret != NULL);
7580 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7581 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7585 #undef RESULT_STRING
7587 void test_jhtml_input_tag_029()
7589 #define TEST_STRING "<html><head></head><body><input maxlength=\"1\"></body></html>"
7590 #define RESULT_STRING "<html><head></head><body><input maxlength=\"1\"></body></html>"
7594 chxjconvrule_entry entry;
7599 COOKIE_INIT(cookie);
7602 destlen = sizeof(TEST_STRING)-1;
7604 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7605 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7606 ret = chxj_rencoding(&r, ret, &destlen);
7607 fprintf(stderr, "actual:[%s]\n", ret);
7608 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7609 CU_ASSERT(ret != NULL);
7610 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7611 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7615 #undef RESULT_STRING
7617 void test_jhtml_input_tag_030()
7619 #define TEST_STRING "<html><head></head><body><input checked></body></html>"
7620 #define RESULT_STRING "<html><head></head><body><input checked></body></html>"
7624 chxjconvrule_entry entry;
7629 COOKIE_INIT(cookie);
7632 destlen = sizeof(TEST_STRING)-1;
7634 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7635 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7636 ret = chxj_rencoding(&r, ret, &destlen);
7637 fprintf(stderr, "actual:[%s]\n", ret);
7638 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7639 CU_ASSERT(ret != NULL);
7640 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7641 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7645 #undef RESULT_STRING
7647 void test_jhtml_input_tag_031()
7649 #define TEST_STRING "<html><head></head><body><input accesskey></body></html>"
7650 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7654 chxjconvrule_entry entry;
7659 COOKIE_INIT(cookie);
7662 destlen = sizeof(TEST_STRING)-1;
7664 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7665 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7666 ret = chxj_rencoding(&r, ret, &destlen);
7667 fprintf(stderr, "actual:[%s]\n", ret);
7668 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7669 CU_ASSERT(ret != NULL);
7670 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7671 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7675 #undef RESULT_STRING
7677 void test_jhtml_input_tag_032()
7679 #define TEST_STRING "<html><head></head><body><input accesskey=\"\"></body></html>"
7680 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7684 chxjconvrule_entry entry;
7689 COOKIE_INIT(cookie);
7692 destlen = sizeof(TEST_STRING)-1;
7694 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7695 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7696 ret = chxj_rencoding(&r, ret, &destlen);
7697 fprintf(stderr, "actual:[%s]\n", ret);
7698 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7699 CU_ASSERT(ret != NULL);
7700 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7701 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7705 #undef RESULT_STRING
7707 void test_jhtml_input_tag_033()
7709 #define TEST_STRING "<html><head></head><body><input accesskey=\"1\"></body></html>"
7710 #define RESULT_STRING "<html><head></head><body><input accesskey=\"1\"></body></html>"
7714 chxjconvrule_entry entry;
7719 COOKIE_INIT(cookie);
7722 destlen = sizeof(TEST_STRING)-1;
7724 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7725 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7726 ret = chxj_rencoding(&r, ret, &destlen);
7727 fprintf(stderr, "actual:[%s]\n", ret);
7728 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7729 CU_ASSERT(ret != NULL);
7730 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7731 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7735 #undef RESULT_STRING
7737 void test_jhtml_input_tag_034()
7739 #define TEST_STRING "<html><head></head><body><input istyle></body></html>"
7740 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7744 chxjconvrule_entry entry;
7749 COOKIE_INIT(cookie);
7752 destlen = sizeof(TEST_STRING)-1;
7754 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7755 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7756 ret = chxj_rencoding(&r, ret, &destlen);
7757 fprintf(stderr, "actual:[%s]\n", ret);
7758 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7759 CU_ASSERT(ret != NULL);
7760 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7761 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7765 #undef RESULT_STRING
7767 void test_jhtml_input_tag_035()
7769 #define TEST_STRING "<html><head></head><body><input istyle=\"\"></body></html>"
7770 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7774 chxjconvrule_entry entry;
7779 COOKIE_INIT(cookie);
7782 destlen = sizeof(TEST_STRING)-1;
7784 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7785 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7786 ret = chxj_rencoding(&r, ret, &destlen);
7787 fprintf(stderr, "actual:[%s]\n", ret);
7788 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7789 CU_ASSERT(ret != NULL);
7790 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7791 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7795 #undef RESULT_STRING
7797 void test_jhtml_input_tag_036()
7799 #define TEST_STRING "<html><head></head><body><input istyle=\"0\"></body></html>"
7800 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7804 chxjconvrule_entry entry;
7809 COOKIE_INIT(cookie);
7812 destlen = sizeof(TEST_STRING)-1;
7814 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7815 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7816 ret = chxj_rencoding(&r, ret, &destlen);
7817 fprintf(stderr, "actual:[%s]\n", ret);
7818 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7819 CU_ASSERT(ret != NULL);
7820 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7821 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7825 #undef RESULT_STRING
7827 void test_jhtml_input_tag_037()
7829 #define TEST_STRING "<html><head></head><body><input istyle=\"1\"></body></html>"
7830 #define RESULT_STRING "<html><head></head><body><input mode=\"hiragana\"></body></html>"
7834 chxjconvrule_entry entry;
7839 COOKIE_INIT(cookie);
7842 destlen = sizeof(TEST_STRING)-1;
7844 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7845 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7846 ret = chxj_rencoding(&r, ret, &destlen);
7847 fprintf(stderr, "actual:[%s]\n", ret);
7848 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7849 CU_ASSERT(ret != NULL);
7850 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7851 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7855 #undef RESULT_STRING
7857 void test_jhtml_input_tag_038()
7859 #define TEST_STRING "<html><head></head><body><input istyle=\"2\"></body></html>"
7860 #define RESULT_STRING "<html><head></head><body><input mode=\"hankakukana\"></body></html>"
7864 chxjconvrule_entry entry;
7869 COOKIE_INIT(cookie);
7872 destlen = sizeof(TEST_STRING)-1;
7874 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7875 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7876 ret = chxj_rencoding(&r, ret, &destlen);
7877 fprintf(stderr, "actual:[%s]\n", ret);
7878 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7879 CU_ASSERT(ret != NULL);
7880 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7881 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7885 #undef RESULT_STRING
7887 void test_jhtml_input_tag_039()
7889 #define TEST_STRING "<html><head></head><body><input istyle=\"3\"></body></html>"
7890 #define RESULT_STRING "<html><head></head><body><input mode=\"alphabet\"></body></html>"
7894 chxjconvrule_entry entry;
7899 COOKIE_INIT(cookie);
7902 destlen = sizeof(TEST_STRING)-1;
7904 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7905 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7906 ret = chxj_rencoding(&r, ret, &destlen);
7907 fprintf(stderr, "actual:[%s]\n", ret);
7908 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7909 CU_ASSERT(ret != NULL);
7910 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7911 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7915 #undef RESULT_STRING
7917 void test_jhtml_input_tag_040()
7919 #define TEST_STRING "<html><head></head><body><input istyle=\"4\"></body></html>"
7920 #define RESULT_STRING "<html><head></head><body><input mode=\"numeric\"></body></html>"
7924 chxjconvrule_entry entry;
7929 COOKIE_INIT(cookie);
7932 destlen = sizeof(TEST_STRING)-1;
7934 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7935 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7936 ret = chxj_rencoding(&r, ret, &destlen);
7937 fprintf(stderr, "actual:[%s]\n", ret);
7938 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7939 CU_ASSERT(ret != NULL);
7940 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7941 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7945 #undef RESULT_STRING
7947 void test_jhtml_input_tag_041()
7949 #define TEST_STRING "<html><head></head><body><input istyle=\"5\"></body></html>"
7950 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7954 chxjconvrule_entry entry;
7959 COOKIE_INIT(cookie);
7962 destlen = sizeof(TEST_STRING)-1;
7964 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7965 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7966 ret = chxj_rencoding(&r, ret, &destlen);
7967 fprintf(stderr, "actual:[%s]\n", ret);
7968 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7969 CU_ASSERT(ret != NULL);
7970 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7971 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7975 #undef RESULT_STRING
7977 void test_jhtml_input_tag_042()
7979 #define TEST_STRING "<html><head></head><body><input istyle=\"a\"></body></html>"
7980 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7984 chxjconvrule_entry entry;
7989 COOKIE_INIT(cookie);
7992 destlen = sizeof(TEST_STRING)-1;
7994 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7995 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7996 ret = chxj_rencoding(&r, ret, &destlen);
7997 fprintf(stderr, "actual:[%s]\n", ret);
7998 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7999 CU_ASSERT(ret != NULL);
8000 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8001 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8005 #undef RESULT_STRING
8007 void test_jhtml_input_tag_043()
8009 #define TEST_STRING "<html><head></head><body><input istyle=\"1\" maxlength=\"10\"></body></html>"
8010 #define RESULT_STRING "<html><head></head><body><input mode=\"hiragana\" maxlength=\"10\"></body></html>"
8014 chxjconvrule_entry entry;
8019 COOKIE_INIT(cookie);
8022 destlen = sizeof(TEST_STRING)-1;
8024 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8025 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8026 ret = chxj_rencoding(&r, ret, &destlen);
8027 fprintf(stderr, "actual:[%s]\n", ret);
8028 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8029 CU_ASSERT(ret != NULL);
8030 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8031 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8035 #undef RESULT_STRING
8037 void test_jhtml_input_tag_044()
8039 #define TEST_STRING "<html><head></head><body><input istyle=\"2\" maxlength=\"10\"></body></html>"
8040 #define RESULT_STRING "<html><head></head><body><input mode=\"hankakukana\" maxlength=\"10\"></body></html>"
8044 chxjconvrule_entry entry;
8049 COOKIE_INIT(cookie);
8052 destlen = sizeof(TEST_STRING)-1;
8054 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8055 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8056 ret = chxj_rencoding(&r, ret, &destlen);
8057 fprintf(stderr, "actual:[%s]\n", ret);
8058 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8059 CU_ASSERT(ret != NULL);
8060 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8061 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8065 #undef RESULT_STRING
8067 void test_jhtml_input_tag_045()
8069 #define TEST_STRING "<html><head></head><body><input istyle=\"3\" maxlength=\"10\"></body></html>"
8070 #define RESULT_STRING "<html><head></head><body><input mode=\"alphabet\" maxlength=\"10\"></body></html>"
8074 chxjconvrule_entry entry;
8079 COOKIE_INIT(cookie);
8082 destlen = sizeof(TEST_STRING)-1;
8084 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8085 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8086 ret = chxj_rencoding(&r, ret, &destlen);
8087 fprintf(stderr, "actual:[%s]\n", ret);
8088 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8089 CU_ASSERT(ret != NULL);
8090 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8091 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8095 #undef RESULT_STRING
8097 void test_jhtml_input_tag_046()
8099 #define TEST_STRING "<html><head></head><body><input istyle=\"4\" maxlength=\"10\"></body></html>"
8100 #define RESULT_STRING "<html><head></head><body><input mode=\"numeric\" maxlength=\"10\"></body></html>"
8104 chxjconvrule_entry entry;
8109 COOKIE_INIT(cookie);
8112 destlen = sizeof(TEST_STRING)-1;
8114 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8115 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8116 ret = chxj_rencoding(&r, ret, &destlen);
8117 fprintf(stderr, "actual:[%s]\n", ret);
8118 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8119 CU_ASSERT(ret != NULL);
8120 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8121 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8125 #undef RESULT_STRING
8127 void test_jhtml_input_tag_047()
8129 #define TEST_STRING "<html><head></head><body><input istyle=\"a\" maxlength=\"10\"></body></html>"
8130 #define RESULT_STRING "<html><head></head><body><input maxlength=\"10\"></body></html>"
8134 chxjconvrule_entry entry;
8139 COOKIE_INIT(cookie);
8142 destlen = sizeof(TEST_STRING)-1;
8144 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8145 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8146 ret = chxj_rencoding(&r, ret, &destlen);
8147 fprintf(stderr, "actual:[%s]\n", ret);
8148 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8149 CU_ASSERT(ret != NULL);
8150 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8151 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8155 #undef RESULT_STRING
8157 /*============================================================================*/
8159 /*============================================================================*/
8160 void test_jhtml_li_tag_001()
8162 #define TEST_STRING "<li></li>"
8163 #define RESULT_STRING "<li></li>"
8167 chxjconvrule_entry entry;
8172 COOKIE_INIT(cookie);
8175 destlen = sizeof(TEST_STRING)-1;
8177 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8178 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8179 ret = chxj_rencoding(&r, ret, &destlen);
8180 fprintf(stderr, "actual:[%s]\n", ret);
8181 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8182 CU_ASSERT(ret != NULL);
8183 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8184 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8188 #undef RESULT_STRING
8190 void test_jhtml_li_tag_002()
8192 #define TEST_STRING "<li>abc</li>"
8193 #define RESULT_STRING "<li>abc</li>"
8197 chxjconvrule_entry entry;
8202 COOKIE_INIT(cookie);
8205 destlen = sizeof(TEST_STRING)-1;
8207 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8208 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8209 ret = chxj_rencoding(&r, ret, &destlen);
8210 fprintf(stderr, "actual:[%s]\n", ret);
8211 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8212 CU_ASSERT(ret != NULL);
8213 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8214 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8218 #undef RESULT_STRING
8220 void test_jhtml_li_tag_003()
8222 #define TEST_STRING "<li>あいうえお</li>"
8223 #define RESULT_STRING "<li>あいうえお</li>"
8227 chxjconvrule_entry entry;
8232 COOKIE_INIT(cookie);
8235 destlen = sizeof(TEST_STRING)-1;
8237 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8238 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8239 ret = chxj_rencoding(&r, ret, &destlen);
8240 fprintf(stderr, "actual:[%s]\n", ret);
8241 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8242 CU_ASSERT(ret != NULL);
8243 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8244 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8248 #undef RESULT_STRING
8250 void test_jhtml_li_tag_004()
8252 #define TEST_STRING "<li>ハンカク</li>"
8253 #define RESULT_STRING "<li>ハンカク</li>"
8257 chxjconvrule_entry entry;
8262 COOKIE_INIT(cookie);
8265 destlen = sizeof(TEST_STRING)-1;
8267 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8268 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8269 ret = chxj_rencoding(&r, ret, &destlen);
8270 fprintf(stderr, "actual:[%s]\n", ret);
8271 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8272 CU_ASSERT(ret != NULL);
8273 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8274 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8278 #undef RESULT_STRING
8280 void test_jhtml_li_tag_005()
8282 #define TEST_STRING "<li type>ハンカク</li>"
8283 #define RESULT_STRING "<li>ハンカク</li>"
8287 chxjconvrule_entry entry;
8292 COOKIE_INIT(cookie);
8295 destlen = sizeof(TEST_STRING)-1;
8297 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8298 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8299 ret = chxj_rencoding(&r, ret, &destlen);
8300 fprintf(stderr, "actual:[%s]\n", ret);
8301 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8302 CU_ASSERT(ret != NULL);
8303 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8304 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8308 #undef RESULT_STRING
8310 void test_jhtml_li_tag_006()
8312 #define TEST_STRING "<li type=\"\">ハンカク</li>"
8313 #define RESULT_STRING "<li>ハンカク</li>"
8317 chxjconvrule_entry entry;
8322 COOKIE_INIT(cookie);
8325 destlen = sizeof(TEST_STRING)-1;
8327 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8328 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8329 ret = chxj_rencoding(&r, ret, &destlen);
8330 fprintf(stderr, "actual:[%s]\n", ret);
8331 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8332 CU_ASSERT(ret != NULL);
8333 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8334 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8338 #undef RESULT_STRING
8340 void test_jhtml_li_tag_007()
8342 #define TEST_STRING "<li type=\"\">ハンカク</li>"
8343 #define RESULT_STRING "<li>ハンカク</li>"
8347 chxjconvrule_entry entry;
8352 COOKIE_INIT(cookie);
8355 destlen = sizeof(TEST_STRING)-1;
8357 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8358 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8359 ret = chxj_rencoding(&r, ret, &destlen);
8360 fprintf(stderr, "actual:[%s]\n", ret);
8361 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8362 CU_ASSERT(ret != NULL);
8363 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8364 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8368 #undef RESULT_STRING
8370 void test_jhtml_li_tag_008()
8372 #define TEST_STRING "<li type=\"1\">ハンカク</li>"
8373 #define RESULT_STRING "<li type=\"1\">ハンカク</li>"
8377 chxjconvrule_entry entry;
8382 COOKIE_INIT(cookie);
8385 destlen = sizeof(TEST_STRING)-1;
8387 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8388 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8389 ret = chxj_rencoding(&r, ret, &destlen);
8390 fprintf(stderr, "actual:[%s]\n", ret);
8391 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8392 CU_ASSERT(ret != NULL);
8393 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8394 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8398 #undef RESULT_STRING
8400 void test_jhtml_li_tag_009()
8402 #define TEST_STRING "<li type=\"a\">ハンカク</li>"
8403 #define RESULT_STRING "<li type=\"a\">ハンカク</li>"
8407 chxjconvrule_entry entry;
8412 COOKIE_INIT(cookie);
8415 destlen = sizeof(TEST_STRING)-1;
8417 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8418 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8419 ret = chxj_rencoding(&r, ret, &destlen);
8420 fprintf(stderr, "actual:[%s]\n", ret);
8421 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8422 CU_ASSERT(ret != NULL);
8423 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8424 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8428 #undef RESULT_STRING
8430 void test_jhtml_li_tag_010()
8432 #define TEST_STRING "<li type=\"A\">ハンカク</li>"
8433 #define RESULT_STRING "<li type=\"A\">ハンカク</li>"
8437 chxjconvrule_entry entry;
8442 COOKIE_INIT(cookie);
8445 destlen = sizeof(TEST_STRING)-1;
8447 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8448 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8449 ret = chxj_rencoding(&r, ret, &destlen);
8450 fprintf(stderr, "actual:[%s]\n", ret);
8451 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8452 CU_ASSERT(ret != NULL);
8453 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8454 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8458 #undef RESULT_STRING
8460 void test_jhtml_li_tag_011()
8462 #define TEST_STRING "<li value>ハンカク</li>"
8463 #define RESULT_STRING "<li>ハンカク</li>"
8467 chxjconvrule_entry entry;
8472 COOKIE_INIT(cookie);
8475 destlen = sizeof(TEST_STRING)-1;
8477 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8478 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8479 ret = chxj_rencoding(&r, ret, &destlen);
8480 fprintf(stderr, "actual:[%s]\n", ret);
8481 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8482 CU_ASSERT(ret != NULL);
8483 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8484 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8488 #undef RESULT_STRING
8490 void test_jhtml_li_tag_012()
8492 #define TEST_STRING "<li value=\"\">ハンカク</li>"
8493 #define RESULT_STRING "<li>ハンカク</li>"
8497 chxjconvrule_entry entry;
8502 COOKIE_INIT(cookie);
8505 destlen = sizeof(TEST_STRING)-1;
8507 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8508 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8509 ret = chxj_rencoding(&r, ret, &destlen);
8510 fprintf(stderr, "actual:[%s]\n", ret);
8511 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8512 CU_ASSERT(ret != NULL);
8513 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8514 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8518 #undef RESULT_STRING
8520 void test_jhtml_li_tag_013()
8522 #define TEST_STRING "<li value=\"1\">ハンカク</li>"
8523 #define RESULT_STRING "<li value=\"1\">ハンカク</li>"
8527 chxjconvrule_entry entry;
8532 COOKIE_INIT(cookie);
8535 destlen = sizeof(TEST_STRING)-1;
8537 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8538 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8539 ret = chxj_rencoding(&r, ret, &destlen);
8540 fprintf(stderr, "actual:[%s]\n", ret);
8541 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8542 CU_ASSERT(ret != NULL);
8543 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8544 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8548 #undef RESULT_STRING
8551 /*============================================================================*/
8553 /*============================================================================*/
8554 void test_jhtml_menu_tag_001()
8556 #define TEST_STRING "<menu></menu>"
8557 #define RESULT_STRING "<menu></menu>"
8561 chxjconvrule_entry entry;
8566 COOKIE_INIT(cookie);
8569 destlen = sizeof(TEST_STRING)-1;
8571 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8572 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8573 ret = chxj_rencoding(&r, ret, &destlen);
8574 CU_ASSERT(ret != NULL);
8575 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8576 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8580 #undef RESULT_STRING
8582 void test_jhtml_menu_tag_002()
8584 #define TEST_STRING "<menu><li></li><li></li></menu>"
8585 #define RESULT_STRING "<menu><li><li></menu>"
8589 chxjconvrule_entry entry;
8594 COOKIE_INIT(cookie);
8597 destlen = sizeof(TEST_STRING)-1;
8599 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8600 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8601 ret = chxj_rencoding(&r, ret, &destlen);
8602 CU_ASSERT(ret != NULL);
8603 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8604 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8608 #undef RESULT_STRING
8610 void test_jhtml_menu_tag_003()
8612 #define TEST_STRING "<menu><li>abc</li><li>def</li></menu>"
8613 #define RESULT_STRING "<menu><li>abc<li>def</menu>"
8617 chxjconvrule_entry entry;
8622 COOKIE_INIT(cookie);
8625 destlen = sizeof(TEST_STRING)-1;
8627 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8628 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8629 ret = chxj_rencoding(&r, ret, &destlen);
8630 CU_ASSERT(ret != NULL);
8631 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8632 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8636 #undef RESULT_STRING
8638 void test_jhtml_menu_tag_004()
8640 #define TEST_STRING "<menu><li>あああ</li><li>いいい</li></menu>"
8641 #define RESULT_STRING "<menu><li>あああ<li>いいい</menu>"
8645 chxjconvrule_entry entry;
8650 COOKIE_INIT(cookie);
8653 destlen = sizeof(TEST_STRING)-1;
8655 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8656 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8657 ret = chxj_rencoding(&r, ret, &destlen);
8658 CU_ASSERT(ret != NULL);
8659 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8660 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8664 #undef RESULT_STRING
8666 void test_jhtml_menu_tag_005()
8668 #define TEST_STRING "<menu><li>ハンカク</li><li>ハンカク</li></menu>"
8669 #define RESULT_STRING "<menu><li>ハンカク<li>ハンカク</menu>"
8673 chxjconvrule_entry entry;
8678 COOKIE_INIT(cookie);
8681 destlen = sizeof(TEST_STRING)-1;
8683 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8684 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8685 ret = chxj_rencoding(&r, ret, &destlen);
8686 CU_ASSERT(ret != NULL);
8687 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8688 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8692 #undef RESULT_STRING
8694 /*============================================================================*/
8696 /*============================================================================*/
8697 void test_jhtml_ol_tag_001()
8699 #define TEST_STRING "<ol></ol>"
8700 #define RESULT_STRING "<ol></ol>"
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 CU_ASSERT(ret != NULL);
8718 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8719 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8723 #undef RESULT_STRING
8725 void test_jhtml_ol_tag_002()
8727 #define TEST_STRING "<ol><li></li></ol>"
8728 #define RESULT_STRING "<ol><li></ol>"
8732 chxjconvrule_entry entry;
8737 COOKIE_INIT(cookie);
8740 destlen = sizeof(TEST_STRING)-1;
8742 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8743 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8744 ret = chxj_rencoding(&r, ret, &destlen);
8745 CU_ASSERT(ret != NULL);
8746 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8747 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8751 #undef RESULT_STRING
8753 void test_jhtml_ol_tag_003()
8755 #define TEST_STRING "<ol><li>abc</li></ol>"
8756 #define RESULT_STRING "<ol><li>abc</ol>"
8760 chxjconvrule_entry entry;
8765 COOKIE_INIT(cookie);
8768 destlen = sizeof(TEST_STRING)-1;
8770 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8771 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8772 ret = chxj_rencoding(&r, ret, &destlen);
8773 CU_ASSERT(ret != NULL);
8774 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8775 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8779 #undef RESULT_STRING
8781 void test_jhtml_ol_tag_004()
8783 #define TEST_STRING "<ol><li>abc</li><li>def</li></ol>"
8784 #define RESULT_STRING "<ol><li>abc<li>def</ol>"
8788 chxjconvrule_entry entry;
8793 COOKIE_INIT(cookie);
8796 destlen = sizeof(TEST_STRING)-1;
8798 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8799 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8800 ret = chxj_rencoding(&r, ret, &destlen);
8801 CU_ASSERT(ret != NULL);
8802 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8803 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8807 #undef RESULT_STRING
8809 void test_jhtml_ol_tag_005()
8811 #define TEST_STRING "<ol><li>あ</li></ol>"
8812 #define RESULT_STRING "<ol><li>あ</ol>"
8816 chxjconvrule_entry entry;
8821 COOKIE_INIT(cookie);
8824 destlen = sizeof(TEST_STRING)-1;
8826 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8827 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8828 ret = chxj_rencoding(&r, ret, &destlen);
8829 CU_ASSERT(ret != NULL);
8830 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8831 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8835 #undef RESULT_STRING
8837 void test_jhtml_ol_tag_006()
8839 #define TEST_STRING "<ol><li>あ</li><li>い</li></ol>"
8840 #define RESULT_STRING "<ol><li>あ<li>い</ol>"
8844 chxjconvrule_entry entry;
8849 COOKIE_INIT(cookie);
8852 destlen = sizeof(TEST_STRING)-1;
8854 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8855 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8856 ret = chxj_rencoding(&r, ret, &destlen);
8857 CU_ASSERT(ret != NULL);
8858 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8859 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8863 #undef RESULT_STRING
8865 void test_jhtml_ol_tag_007()
8867 #define TEST_STRING "<ol><li>ハンカク</li></ol>"
8868 #define RESULT_STRING "<ol><li>ハンカク</ol>"
8872 chxjconvrule_entry entry;
8877 COOKIE_INIT(cookie);
8880 destlen = sizeof(TEST_STRING)-1;
8882 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8883 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8884 ret = chxj_rencoding(&r, ret, &destlen);
8885 CU_ASSERT(ret != NULL);
8886 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8887 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8891 #undef RESULT_STRING
8893 void test_jhtml_ol_tag_008()
8895 #define TEST_STRING "<ol><li>ハンカク</li><li>カナダヨ</li></ol>"
8896 #define RESULT_STRING "<ol><li>ハンカク<li>カナダヨ</ol>"
8900 chxjconvrule_entry entry;
8905 COOKIE_INIT(cookie);
8908 destlen = sizeof(TEST_STRING)-1;
8910 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8911 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8912 ret = chxj_rencoding(&r, ret, &destlen);
8913 CU_ASSERT(ret != NULL);
8914 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8915 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8919 #undef RESULT_STRING
8921 void test_jhtml_ol_tag_009()
8923 #define TEST_STRING "<ol type></ol>"
8924 #define RESULT_STRING "<ol></ol>"
8928 chxjconvrule_entry entry;
8933 COOKIE_INIT(cookie);
8936 destlen = sizeof(TEST_STRING)-1;
8938 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8939 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8940 ret = chxj_rencoding(&r, ret, &destlen);
8941 CU_ASSERT(ret != NULL);
8942 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8943 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8947 #undef RESULT_STRING
8949 void test_jhtml_ol_tag_010()
8951 #define TEST_STRING "<ol type=\"\"></ol>"
8952 #define RESULT_STRING "<ol></ol>"
8956 chxjconvrule_entry entry;
8961 COOKIE_INIT(cookie);
8964 destlen = sizeof(TEST_STRING)-1;
8966 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8967 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8968 ret = chxj_rencoding(&r, ret, &destlen);
8969 CU_ASSERT(ret != NULL);
8970 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8971 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8975 #undef RESULT_STRING
8977 void test_jhtml_ol_tag_011()
8979 #define TEST_STRING "<ol type=\"1\"></ol>"
8980 #define RESULT_STRING "<ol type=\"1\"></ol>"
8984 chxjconvrule_entry entry;
8989 COOKIE_INIT(cookie);
8992 destlen = sizeof(TEST_STRING)-1;
8994 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8995 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8996 ret = chxj_rencoding(&r, ret, &destlen);
8997 CU_ASSERT(ret != NULL);
8998 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8999 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9003 #undef RESULT_STRING
9005 void test_jhtml_ol_tag_012()
9007 #define TEST_STRING "<ol type=\"a\"></ol>"
9008 #define RESULT_STRING "<ol type=\"a\"></ol>"
9012 chxjconvrule_entry entry;
9017 COOKIE_INIT(cookie);
9020 destlen = sizeof(TEST_STRING)-1;
9022 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9023 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9024 ret = chxj_rencoding(&r, ret, &destlen);
9025 CU_ASSERT(ret != NULL);
9026 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9027 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9031 #undef RESULT_STRING
9033 void test_jhtml_ol_tag_013()
9035 #define TEST_STRING "<ol type=\"A\"></ol>"
9036 #define RESULT_STRING "<ol type=\"A\"></ol>"
9040 chxjconvrule_entry entry;
9045 COOKIE_INIT(cookie);
9048 destlen = sizeof(TEST_STRING)-1;
9050 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9051 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9052 ret = chxj_rencoding(&r, ret, &destlen);
9053 CU_ASSERT(ret != NULL);
9054 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9055 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9059 #undef RESULT_STRING
9061 void test_jhtml_ol_tag_014()
9063 #define TEST_STRING "<ol type=\"b\"></ol>"
9064 #define RESULT_STRING "<ol></ol>"
9068 chxjconvrule_entry entry;
9073 COOKIE_INIT(cookie);
9076 destlen = sizeof(TEST_STRING)-1;
9078 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9079 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9080 ret = chxj_rencoding(&r, ret, &destlen);
9081 CU_ASSERT(ret != NULL);
9082 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9083 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9087 #undef RESULT_STRING
9089 void test_jhtml_ol_tag_015()
9091 #define TEST_STRING "<ol start></ol>"
9092 #define RESULT_STRING "<ol></ol>"
9096 chxjconvrule_entry entry;
9101 COOKIE_INIT(cookie);
9104 destlen = sizeof(TEST_STRING)-1;
9106 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9107 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9108 ret = chxj_rencoding(&r, ret, &destlen);
9109 CU_ASSERT(ret != NULL);
9110 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9111 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9115 #undef RESULT_STRING
9117 void test_jhtml_ol_tag_016()
9119 #define TEST_STRING "<ol start=\"\"></ol>"
9120 #define RESULT_STRING "<ol></ol>"
9124 chxjconvrule_entry entry;
9129 COOKIE_INIT(cookie);
9132 destlen = sizeof(TEST_STRING)-1;
9134 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9135 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9136 ret = chxj_rencoding(&r, ret, &destlen);
9137 CU_ASSERT(ret != NULL);
9138 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9139 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9143 #undef RESULT_STRING
9145 void test_jhtml_ol_tag_017()
9147 #define TEST_STRING "<ol start=\"1\"></ol>"
9148 #define RESULT_STRING "<ol start=\"1\"></ol>"
9152 chxjconvrule_entry entry;
9157 COOKIE_INIT(cookie);
9160 destlen = sizeof(TEST_STRING)-1;
9162 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9163 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9164 ret = chxj_rencoding(&r, ret, &destlen);
9165 CU_ASSERT(ret != NULL);
9166 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9167 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9171 #undef RESULT_STRING
9173 void test_jhtml_ol_tag_018()
9175 #define TEST_STRING "<ol start=\"a\"></ol>"
9176 #define RESULT_STRING "<ol start=\"a\"></ol>"
9180 chxjconvrule_entry entry;
9185 COOKIE_INIT(cookie);
9188 destlen = sizeof(TEST_STRING)-1;
9190 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9191 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9192 ret = chxj_rencoding(&r, ret, &destlen);
9193 CU_ASSERT(ret != NULL);
9194 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9195 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9199 #undef RESULT_STRING
9201 /*============================================================================*/
9203 /*============================================================================*/
9204 void test_jhtml_option_tag_001()
9206 #define TEST_STRING "<option></option>"
9207 #define RESULT_STRING "<option>"
9211 chxjconvrule_entry entry;
9216 COOKIE_INIT(cookie);
9219 destlen = sizeof(TEST_STRING)-1;
9221 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9222 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9223 ret = chxj_rencoding(&r, ret, &destlen);
9224 CU_ASSERT(ret != NULL);
9225 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9226 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9230 #undef RESULT_STRING
9232 void test_jhtml_option_tag_002()
9234 #define TEST_STRING "<option value></option>"
9235 #define RESULT_STRING "<option>"
9239 chxjconvrule_entry entry;
9244 COOKIE_INIT(cookie);
9247 destlen = sizeof(TEST_STRING)-1;
9249 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9250 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9251 ret = chxj_rencoding(&r, ret, &destlen);
9252 CU_ASSERT(ret != NULL);
9253 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9254 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9258 #undef RESULT_STRING
9260 void test_jhtml_option_tag_003()
9262 #define TEST_STRING "<option value=\"\"></option>"
9263 #define RESULT_STRING "<option>"
9267 chxjconvrule_entry entry;
9272 COOKIE_INIT(cookie);
9275 destlen = sizeof(TEST_STRING)-1;
9277 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9278 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9279 ret = chxj_rencoding(&r, ret, &destlen);
9280 CU_ASSERT(ret != NULL);
9281 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9282 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9286 #undef RESULT_STRING
9288 void test_jhtml_option_tag_004()
9290 #define TEST_STRING "<option value=\"a\"></option>"
9291 #define RESULT_STRING "<option value=\"a\">"
9295 chxjconvrule_entry entry;
9300 COOKIE_INIT(cookie);
9303 destlen = sizeof(TEST_STRING)-1;
9305 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9306 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9307 ret = chxj_rencoding(&r, ret, &destlen);
9308 CU_ASSERT(ret != NULL);
9309 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9310 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9314 #undef RESULT_STRING
9316 void test_jhtml_option_tag_005()
9318 #define TEST_STRING "<option value=\"亀\"></option>"
9319 #define RESULT_STRING "<option value=\"亀\">"
9323 chxjconvrule_entry entry;
9328 COOKIE_INIT(cookie);
9331 destlen = sizeof(TEST_STRING)-1;
9333 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9334 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9335 ret = chxj_rencoding(&r, ret, &destlen);
9336 CU_ASSERT(ret != NULL);
9337 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9338 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9342 #undef RESULT_STRING
9344 void test_jhtml_option_tag_006()
9346 #define TEST_STRING "<option value=\"ハンカク\"></option>"
9347 #define RESULT_STRING "<option value=\"ハンカク\">"
9351 chxjconvrule_entry entry;
9356 COOKIE_INIT(cookie);
9359 destlen = sizeof(TEST_STRING)-1;
9361 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9362 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9363 ret = chxj_rencoding(&r, ret, &destlen);
9364 CU_ASSERT(ret != NULL);
9365 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9366 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9370 #undef RESULT_STRING
9372 void test_jhtml_option_tag_007()
9374 #define TEST_STRING "<option selected></option>"
9375 #define RESULT_STRING "<option selected>"
9379 chxjconvrule_entry entry;
9384 COOKIE_INIT(cookie);
9387 destlen = sizeof(TEST_STRING)-1;
9389 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9390 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9391 ret = chxj_rencoding(&r, ret, &destlen);
9392 CU_ASSERT(ret != NULL);
9393 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9394 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9398 #undef RESULT_STRING
9400 /*============================================================================*/
9402 /*============================================================================*/
9403 void test_jhtml_p_tag_001()
9405 #define TEST_STRING "<p></p>"
9406 #define RESULT_STRING "<p></p>"
9410 chxjconvrule_entry entry;
9415 COOKIE_INIT(cookie);
9418 destlen = sizeof(TEST_STRING)-1;
9420 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9421 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9422 ret = chxj_rencoding(&r, ret, &destlen);
9423 CU_ASSERT(ret != NULL);
9424 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9425 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9429 #undef RESULT_STRING
9431 void test_jhtml_p_tag_002()
9433 #define TEST_STRING "<p>あああ</p>"
9434 #define RESULT_STRING "<p>あああ</p>"
9438 chxjconvrule_entry entry;
9443 COOKIE_INIT(cookie);
9446 destlen = sizeof(TEST_STRING)-1;
9448 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9449 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9450 ret = chxj_rencoding(&r, ret, &destlen);
9451 CU_ASSERT(ret != NULL);
9452 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9453 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9457 #undef RESULT_STRING
9459 void test_jhtml_p_tag_003()
9461 #define TEST_STRING "<p align>あああ</p>"
9462 #define RESULT_STRING "<p>あああ</p>"
9466 chxjconvrule_entry entry;
9471 COOKIE_INIT(cookie);
9474 destlen = sizeof(TEST_STRING)-1;
9476 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9477 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9478 ret = chxj_rencoding(&r, ret, &destlen);
9479 CU_ASSERT(ret != NULL);
9480 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9481 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9485 #undef RESULT_STRING
9487 void test_jhtml_p_tag_004()
9489 #define TEST_STRING "<p align=\"\">あああ</p>"
9490 #define RESULT_STRING "<p>あああ</p>"
9494 chxjconvrule_entry entry;
9499 COOKIE_INIT(cookie);
9502 destlen = sizeof(TEST_STRING)-1;
9504 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9505 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9506 ret = chxj_rencoding(&r, ret, &destlen);
9507 CU_ASSERT(ret != NULL);
9508 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9509 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9513 #undef RESULT_STRING
9515 void test_jhtml_p_tag_005()
9517 #define TEST_STRING "<p align=\"right\">あああ</p>"
9518 #define RESULT_STRING "<p align=\"right\">あああ</p>"
9522 chxjconvrule_entry entry;
9527 COOKIE_INIT(cookie);
9530 destlen = sizeof(TEST_STRING)-1;
9532 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9533 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9534 ret = chxj_rencoding(&r, ret, &destlen);
9535 CU_ASSERT(ret != NULL);
9536 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9537 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9541 #undef RESULT_STRING
9543 void test_jhtml_p_tag_006()
9545 #define TEST_STRING "<p align=\"left\">あああ</p>"
9546 #define RESULT_STRING "<p align=\"left\">あああ</p>"
9550 chxjconvrule_entry entry;
9555 COOKIE_INIT(cookie);
9558 destlen = sizeof(TEST_STRING)-1;
9560 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9561 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9562 ret = chxj_rencoding(&r, ret, &destlen);
9563 CU_ASSERT(ret != NULL);
9564 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9565 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9569 #undef RESULT_STRING
9571 void test_jhtml_p_tag_007()
9573 #define TEST_STRING "<p align=\"center\">あああ</p>"
9574 #define RESULT_STRING "<p align=\"center\">あああ</p>"
9578 chxjconvrule_entry entry;
9583 COOKIE_INIT(cookie);
9586 destlen = sizeof(TEST_STRING)-1;
9588 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9589 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9590 ret = chxj_rencoding(&r, ret, &destlen);
9591 CU_ASSERT(ret != NULL);
9592 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9593 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9597 #undef RESULT_STRING
9599 void test_jhtml_p_tag_008()
9601 #define TEST_STRING "<p align=\"unknown\">あああ</p>"
9602 #define RESULT_STRING "<p>あああ</p>"
9606 chxjconvrule_entry entry;
9611 COOKIE_INIT(cookie);
9614 destlen = sizeof(TEST_STRING)-1;
9616 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9617 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9618 ret = chxj_rencoding(&r, ret, &destlen);
9619 CU_ASSERT(ret != NULL);
9620 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9621 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9625 #undef RESULT_STRING
9627 /*============================================================================*/
9629 /*============================================================================*/
9630 void test_jhtml_plaintext_tag_001()
9632 #define TEST_STRING "<plaintext>あああ</plaintext>"
9633 #define RESULT_STRING "<plaintext>あああ"
9637 chxjconvrule_entry entry;
9642 COOKIE_INIT(cookie);
9645 destlen = sizeof(TEST_STRING)-1;
9647 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9648 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9649 ret = chxj_rencoding(&r, ret, &destlen);
9650 CU_ASSERT(ret != NULL);
9651 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9652 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9656 #undef RESULT_STRING
9658 void test_jhtml_plaintext_tag_002()
9660 #define TEST_STRING "<plaintext><h1>あああ</h1><h1>いいい</h1></plaintext>"
9661 #define RESULT_STRING "<plaintext><h1>あああ</h1><h1>いいい</h1>"
9665 chxjconvrule_entry entry;
9670 COOKIE_INIT(cookie);
9673 destlen = sizeof(TEST_STRING)-1;
9675 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9676 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9677 ret = chxj_rencoding(&r, ret, &destlen);
9678 CU_ASSERT(ret != NULL);
9679 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9680 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9684 #undef RESULT_STRING
9686 void test_jhtml_plaintext_tag_003()
9688 #define TEST_STRING "<plaintext><h1>あああ<h1>いいい</h1></plaintext>"
9689 #define RESULT_STRING "<plaintext><h1>あああ<h1>いいい</h1>"
9693 chxjconvrule_entry entry;
9698 COOKIE_INIT(cookie);
9701 destlen = sizeof(TEST_STRING)-1;
9703 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9704 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9705 ret = chxj_rencoding(&r, ret, &destlen);
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_plaintext_tag_004()
9716 #define TEST_STRING "<plaintext><h1>ハンカク<h1>ハンカク</plaintext>"
9717 #define RESULT_STRING "<plaintext><h1>ハンカク<h1>ハンカク"
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 CU_ASSERT(ret != NULL);
9735 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9736 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9740 #undef RESULT_STRING
9742 /*============================================================================*/
9744 /*============================================================================*/
9745 void test_jhtml_pre_tag_001()
9747 #define TEST_STRING "<pre></pre>"
9748 #define RESULT_STRING "<pre></pre>"
9752 chxjconvrule_entry entry;
9757 COOKIE_INIT(cookie);
9760 destlen = sizeof(TEST_STRING)-1;
9762 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9763 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9764 ret = chxj_rencoding(&r, ret, &destlen);
9765 CU_ASSERT(ret != NULL);
9766 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9767 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9771 #undef RESULT_STRING
9773 void test_jhtml_pre_tag_002()
9775 #define TEST_STRING "<pre>\n</pre>"
9776 #define RESULT_STRING "<pre>\n</pre>"
9780 chxjconvrule_entry entry;
9785 COOKIE_INIT(cookie);
9788 destlen = sizeof(TEST_STRING)-1;
9790 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9791 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9792 ret = chxj_rencoding(&r, ret, &destlen);
9793 CU_ASSERT(ret != NULL);
9794 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9795 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9799 #undef RESULT_STRING
9801 void test_jhtml_pre_tag_003()
9803 #define TEST_STRING "<pre>\n\n</pre>"
9804 #define RESULT_STRING "<pre>\n\n</pre>"
9808 chxjconvrule_entry entry;
9813 COOKIE_INIT(cookie);
9816 destlen = sizeof(TEST_STRING)-1;
9818 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9819 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9820 ret = chxj_rencoding(&r, ret, &destlen);
9821 CU_ASSERT(ret != NULL);
9822 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9823 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9827 #undef RESULT_STRING
9829 void test_jhtml_pre_tag_004()
9831 #define TEST_STRING "<pre><h1>あああ\n\n</pre>"
9832 #define RESULT_STRING "<pre><h1>あああ\n\n</h1></pre>"
9836 chxjconvrule_entry entry;
9841 COOKIE_INIT(cookie);
9844 destlen = sizeof(TEST_STRING)-1;
9846 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9847 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9848 ret = chxj_rencoding(&r, ret, &destlen);
9849 CU_ASSERT(ret != NULL);
9850 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9851 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9855 #undef RESULT_STRING
9857 void test_jhtml_pre_tag_005()
9859 #define TEST_STRING "<pre><h1>ハンカク</h1>\n\n</pre>"
9860 #define RESULT_STRING "<pre><h1>ハンカク</h1>\n\n</pre>"
9864 chxjconvrule_entry entry;
9869 COOKIE_INIT(cookie);
9872 destlen = sizeof(TEST_STRING)-1;
9874 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9875 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9876 ret = chxj_rencoding(&r, ret, &destlen);
9877 CU_ASSERT(ret != NULL);
9878 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9879 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9883 #undef RESULT_STRING
9885 /*============================================================================*/
9887 /*============================================================================*/
9888 void test_jhtml_select_tag_001()
9890 #define TEST_STRING "<select></select>"
9891 #define RESULT_STRING "<select></select>"
9895 chxjconvrule_entry entry;
9900 COOKIE_INIT(cookie);
9903 destlen = sizeof(TEST_STRING)-1;
9905 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9906 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9907 ret = chxj_rencoding(&r, ret, &destlen);
9908 CU_ASSERT(ret != NULL);
9909 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9910 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9914 #undef RESULT_STRING
9916 void test_jhtml_select_tag_002()
9918 #define TEST_STRING "<select>あああ</select>"
9919 #define RESULT_STRING "<select>あああ</select>"
9923 chxjconvrule_entry entry;
9928 COOKIE_INIT(cookie);
9931 destlen = sizeof(TEST_STRING)-1;
9933 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9934 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9935 ret = chxj_rencoding(&r, ret, &destlen);
9936 CU_ASSERT(ret != NULL);
9937 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9938 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9942 #undef RESULT_STRING
9944 void test_jhtml_select_tag_003()
9946 #define TEST_STRING "<select name></select>"
9947 #define RESULT_STRING "<select></select>"
9951 chxjconvrule_entry entry;
9956 COOKIE_INIT(cookie);
9959 destlen = sizeof(TEST_STRING)-1;
9961 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9962 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9963 ret = chxj_rencoding(&r, ret, &destlen);
9964 CU_ASSERT(ret != NULL);
9965 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9966 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9970 #undef RESULT_STRING
9972 void test_jhtml_select_tag_004()
9974 #define TEST_STRING "<select name=\"\"></select>"
9975 #define RESULT_STRING "<select></select>"
9979 chxjconvrule_entry entry;
9984 COOKIE_INIT(cookie);
9987 destlen = sizeof(TEST_STRING)-1;
9989 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9990 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9991 ret = chxj_rencoding(&r, ret, &destlen);
9992 CU_ASSERT(ret != NULL);
9993 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9994 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9998 #undef RESULT_STRING
10000 void test_jhtml_select_tag_005()
10002 #define TEST_STRING "<select name=\"abc\"></select>"
10003 #define RESULT_STRING "<select name=\"abc\"></select>"
10007 chxjconvrule_entry entry;
10009 apr_size_t destlen;
10012 COOKIE_INIT(cookie);
10015 destlen = sizeof(TEST_STRING)-1;
10017 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10018 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10019 ret = chxj_rencoding(&r, ret, &destlen);
10020 CU_ASSERT(ret != NULL);
10021 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10022 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10026 #undef RESULT_STRING
10028 void test_jhtml_select_tag_006()
10030 #define TEST_STRING "<select name=\"あああ\"></select>"
10031 #define RESULT_STRING "<select name=\"あああ\"></select>"
10035 chxjconvrule_entry entry;
10037 apr_size_t destlen;
10040 COOKIE_INIT(cookie);
10043 destlen = sizeof(TEST_STRING)-1;
10045 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10046 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10047 ret = chxj_rencoding(&r, ret, &destlen);
10048 CU_ASSERT(ret != NULL);
10049 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10050 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10054 #undef RESULT_STRING
10056 void test_jhtml_select_tag_007()
10058 #define TEST_STRING "<select name=\"ハンカク\"></select>"
10059 #define RESULT_STRING "<select name=\"ハンカク\"></select>"
10063 chxjconvrule_entry entry;
10065 apr_size_t destlen;
10068 COOKIE_INIT(cookie);
10071 destlen = sizeof(TEST_STRING)-1;
10073 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10074 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10075 ret = chxj_rencoding(&r, ret, &destlen);
10076 CU_ASSERT(ret != NULL);
10077 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10078 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10082 #undef RESULT_STRING
10084 void test_jhtml_select_tag_008()
10086 #define TEST_STRING "<select size></select>"
10087 #define RESULT_STRING "<select></select>"
10091 chxjconvrule_entry entry;
10093 apr_size_t destlen;
10096 COOKIE_INIT(cookie);
10099 destlen = sizeof(TEST_STRING)-1;
10101 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10102 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10103 ret = chxj_rencoding(&r, ret, &destlen);
10104 CU_ASSERT(ret != NULL);
10105 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10106 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10110 #undef RESULT_STRING
10112 void test_jhtml_select_tag_009()
10114 #define TEST_STRING "<select size=\"\"></select>"
10115 #define RESULT_STRING "<select></select>"
10119 chxjconvrule_entry entry;
10121 apr_size_t destlen;
10124 COOKIE_INIT(cookie);
10127 destlen = sizeof(TEST_STRING)-1;
10129 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10130 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10131 ret = chxj_rencoding(&r, ret, &destlen);
10132 CU_ASSERT(ret != NULL);
10133 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10134 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10138 #undef RESULT_STRING
10140 void test_jhtml_select_tag_010()
10142 #define TEST_STRING "<select size=\"abc\"></select>"
10143 #define RESULT_STRING "<select size=\"abc\"></select>"
10147 chxjconvrule_entry entry;
10149 apr_size_t destlen;
10152 COOKIE_INIT(cookie);
10155 destlen = sizeof(TEST_STRING)-1;
10157 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10158 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10159 ret = chxj_rencoding(&r, ret, &destlen);
10160 CU_ASSERT(ret != NULL);
10161 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10162 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10166 #undef RESULT_STRING
10168 void test_jhtml_select_tag_011()
10170 #define TEST_STRING "<select size=\"11\"></select>"
10171 #define RESULT_STRING "<select size=\"11\"></select>"
10175 chxjconvrule_entry entry;
10177 apr_size_t destlen;
10180 COOKIE_INIT(cookie);
10183 destlen = sizeof(TEST_STRING)-1;
10185 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10186 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10187 ret = chxj_rencoding(&r, ret, &destlen);
10188 CU_ASSERT(ret != NULL);
10189 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10190 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10194 #undef RESULT_STRING
10196 void test_jhtml_select_tag_012()
10198 #define TEST_STRING "<select multiple></select>"
10199 #define RESULT_STRING "<select multiple></select>"
10203 chxjconvrule_entry entry;
10205 apr_size_t destlen;
10208 COOKIE_INIT(cookie);
10211 destlen = sizeof(TEST_STRING)-1;
10213 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10214 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10215 ret = chxj_rencoding(&r, ret, &destlen);
10216 CU_ASSERT(ret != NULL);
10217 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10218 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10222 #undef RESULT_STRING
10224 void test_jhtml_select_tag_013()
10226 #define TEST_STRING "<select multiple=\"\"></select>"
10227 #define RESULT_STRING "<select multiple></select>"
10231 chxjconvrule_entry entry;
10233 apr_size_t destlen;
10236 COOKIE_INIT(cookie);
10239 destlen = sizeof(TEST_STRING)-1;
10241 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10242 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10243 ret = chxj_rencoding(&r, ret, &destlen);
10244 CU_ASSERT(ret != NULL);
10245 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10246 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10250 #undef RESULT_STRING
10252 void test_jhtml_select_tag_014()
10254 #define TEST_STRING "<select multiple=\"abc\"></select>"
10255 #define RESULT_STRING "<select multiple></select>"
10259 chxjconvrule_entry entry;
10261 apr_size_t destlen;
10264 COOKIE_INIT(cookie);
10267 destlen = sizeof(TEST_STRING)-1;
10269 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10270 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10271 ret = chxj_rencoding(&r, ret, &destlen);
10272 CU_ASSERT(ret != NULL);
10273 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10274 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10278 #undef RESULT_STRING
10280 /*============================================================================*/
10282 /*============================================================================*/
10283 void test_jhtml_textarea_tag_001()
10285 #define TEST_STRING "<textarea>"
10286 #define RESULT_STRING "<textarea></textarea>"
10290 chxjconvrule_entry entry;
10292 apr_size_t destlen;
10295 COOKIE_INIT(cookie);
10298 destlen = sizeof(TEST_STRING)-1;
10300 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10301 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10302 ret = chxj_rencoding(&r, ret, &destlen);
10303 CU_ASSERT(ret != NULL);
10304 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10305 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10309 #undef RESULT_STRING
10311 void test_jhtml_textarea_tag_002()
10313 #define TEST_STRING "<textarea></textarea>"
10314 #define RESULT_STRING "<textarea></textarea>"
10318 chxjconvrule_entry entry;
10320 apr_size_t destlen;
10323 COOKIE_INIT(cookie);
10326 destlen = sizeof(TEST_STRING)-1;
10328 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10329 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10330 ret = chxj_rencoding(&r, ret, &destlen);
10331 CU_ASSERT(ret != NULL);
10332 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10333 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10337 #undef RESULT_STRING
10339 void test_jhtml_textarea_tag_003()
10341 #define TEST_STRING "<textarea>あああ</textarea>"
10342 #define RESULT_STRING "<textarea>あああ</textarea>"
10346 chxjconvrule_entry entry;
10348 apr_size_t destlen;
10351 COOKIE_INIT(cookie);
10354 destlen = sizeof(TEST_STRING)-1;
10356 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10357 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10358 ret = chxj_rencoding(&r, ret, &destlen);
10359 CU_ASSERT(ret != NULL);
10360 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10361 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10365 #undef RESULT_STRING
10367 void test_jhtml_textarea_tag_004()
10369 #define TEST_STRING "<textarea>あああ\nいいい</textarea>"
10370 #define RESULT_STRING "<textarea>あああ\nいいい</textarea>"
10374 chxjconvrule_entry entry;
10376 apr_size_t destlen;
10379 COOKIE_INIT(cookie);
10382 destlen = sizeof(TEST_STRING)-1;
10384 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10385 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10386 ret = chxj_rencoding(&r, ret, &destlen);
10387 CU_ASSERT(ret != NULL);
10388 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10389 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10393 #undef RESULT_STRING
10395 void test_jhtml_textarea_tag_005()
10397 #define TEST_STRING "<textarea>あああ\r\nいいい</textarea>"
10398 #define RESULT_STRING "<textarea>あああ\r\nいいい</textarea>"
10402 chxjconvrule_entry entry;
10404 apr_size_t destlen;
10407 COOKIE_INIT(cookie);
10410 destlen = sizeof(TEST_STRING)-1;
10412 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10413 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10414 ret = chxj_rencoding(&r, ret, &destlen);
10415 CU_ASSERT(ret != NULL);
10416 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10417 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10421 #undef RESULT_STRING
10423 void test_jhtml_textarea_tag_006()
10425 #define TEST_STRING "<textarea>あああ\r\nいいい\n</textarea>"
10426 #define RESULT_STRING "<textarea>あああ\r\nいいい\n</textarea>"
10430 chxjconvrule_entry entry;
10432 apr_size_t destlen;
10435 COOKIE_INIT(cookie);
10438 destlen = sizeof(TEST_STRING)-1;
10440 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10441 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10442 ret = chxj_rencoding(&r, ret, &destlen);
10443 CU_ASSERT(ret != NULL);
10444 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10445 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10449 #undef RESULT_STRING
10451 void test_jhtml_textarea_tag_007()
10453 #define TEST_STRING "<textarea>あああ\r\nいいい\r\n</textarea>"
10454 #define RESULT_STRING "<textarea>あああ\r\nいいい\r\n</textarea>"
10458 chxjconvrule_entry entry;
10460 apr_size_t destlen;
10463 COOKIE_INIT(cookie);
10466 destlen = sizeof(TEST_STRING)-1;
10468 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10469 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10470 ret = chxj_rencoding(&r, ret, &destlen);
10471 CU_ASSERT(ret != NULL);
10472 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10473 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10477 #undef RESULT_STRING
10479 void test_jhtml_textarea_tag_008()
10481 #define TEST_STRING "<textarea name></textarea>"
10482 #define RESULT_STRING "<textarea></textarea>"
10486 chxjconvrule_entry entry;
10488 apr_size_t destlen;
10491 COOKIE_INIT(cookie);
10494 destlen = sizeof(TEST_STRING)-1;
10496 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10497 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10498 ret = chxj_rencoding(&r, ret, &destlen);
10499 CU_ASSERT(ret != NULL);
10500 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10501 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10505 #undef RESULT_STRING
10507 void test_jhtml_textarea_tag_009()
10509 #define TEST_STRING "<textarea name=\"\"></textarea>"
10510 #define RESULT_STRING "<textarea></textarea>"
10514 chxjconvrule_entry entry;
10516 apr_size_t destlen;
10519 COOKIE_INIT(cookie);
10522 destlen = sizeof(TEST_STRING)-1;
10524 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10525 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10526 ret = chxj_rencoding(&r, ret, &destlen);
10527 CU_ASSERT(ret != NULL);
10528 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10529 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10533 #undef RESULT_STRING
10535 void test_jhtml_textarea_tag_010()
10537 #define TEST_STRING "<textarea name=\"aaa\"></textarea>"
10538 #define RESULT_STRING "<textarea name=\"aaa\"></textarea>"
10542 chxjconvrule_entry entry;
10544 apr_size_t destlen;
10547 COOKIE_INIT(cookie);
10550 destlen = sizeof(TEST_STRING)-1;
10552 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10553 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10554 ret = chxj_rencoding(&r, ret, &destlen);
10555 CU_ASSERT(ret != NULL);
10556 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10557 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10561 #undef RESULT_STRING
10563 void test_jhtml_textarea_tag_011()
10565 #define TEST_STRING "<textarea rows></textarea>"
10566 #define RESULT_STRING "<textarea></textarea>"
10570 chxjconvrule_entry entry;
10572 apr_size_t destlen;
10575 COOKIE_INIT(cookie);
10578 destlen = sizeof(TEST_STRING)-1;
10580 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10581 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10582 ret = chxj_rencoding(&r, ret, &destlen);
10583 CU_ASSERT(ret != NULL);
10584 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10585 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10589 #undef RESULT_STRING
10591 void test_jhtml_textarea_tag_012()
10593 #define TEST_STRING "<textarea rows=\"\"></textarea>"
10594 #define RESULT_STRING "<textarea></textarea>"
10598 chxjconvrule_entry entry;
10600 apr_size_t destlen;
10603 COOKIE_INIT(cookie);
10606 destlen = sizeof(TEST_STRING)-1;
10608 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10609 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10610 ret = chxj_rencoding(&r, ret, &destlen);
10611 CU_ASSERT(ret != NULL);
10612 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10613 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10617 #undef RESULT_STRING
10619 void test_jhtml_textarea_tag_013()
10621 #define TEST_STRING "<textarea rows=\"abc\"></textarea>"
10622 #define RESULT_STRING "<textarea rows=\"abc\"></textarea>"
10626 chxjconvrule_entry entry;
10628 apr_size_t destlen;
10631 COOKIE_INIT(cookie);
10634 destlen = sizeof(TEST_STRING)-1;
10636 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10637 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10638 ret = chxj_rencoding(&r, ret, &destlen);
10639 CU_ASSERT(ret != NULL);
10640 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10641 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10645 #undef RESULT_STRING
10647 void test_jhtml_textarea_tag_014()
10649 #define TEST_STRING "<textarea cols></textarea>"
10650 #define RESULT_STRING "<textarea></textarea>"
10654 chxjconvrule_entry entry;
10656 apr_size_t destlen;
10659 COOKIE_INIT(cookie);
10662 destlen = sizeof(TEST_STRING)-1;
10664 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10665 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10666 ret = chxj_rencoding(&r, ret, &destlen);
10667 CU_ASSERT(ret != NULL);
10668 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10669 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10673 #undef RESULT_STRING
10675 void test_jhtml_textarea_tag_015()
10677 #define TEST_STRING "<textarea cols=\"\"></textarea>"
10678 #define RESULT_STRING "<textarea></textarea>"
10682 chxjconvrule_entry entry;
10684 apr_size_t destlen;
10687 COOKIE_INIT(cookie);
10690 destlen = sizeof(TEST_STRING)-1;
10692 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10693 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10694 ret = chxj_rencoding(&r, ret, &destlen);
10695 CU_ASSERT(ret != NULL);
10696 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10697 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10701 #undef RESULT_STRING
10703 void test_jhtml_textarea_tag_016()
10705 #define TEST_STRING "<textarea cols=\"123\"></textarea>"
10706 #define RESULT_STRING "<textarea cols=\"123\"></textarea>"
10710 chxjconvrule_entry entry;
10712 apr_size_t destlen;
10715 COOKIE_INIT(cookie);
10718 destlen = sizeof(TEST_STRING)-1;
10720 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10721 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10722 ret = chxj_rencoding(&r, ret, &destlen);
10723 CU_ASSERT(ret != NULL);
10724 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10725 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10729 #undef RESULT_STRING
10731 void test_jhtml_textarea_tag_017()
10733 #define TEST_STRING "<textarea accesskey></textarea>"
10734 #define RESULT_STRING "<textarea></textarea>"
10738 chxjconvrule_entry entry;
10740 apr_size_t destlen;
10743 COOKIE_INIT(cookie);
10746 destlen = sizeof(TEST_STRING)-1;
10748 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10749 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10750 ret = chxj_rencoding(&r, ret, &destlen);
10751 CU_ASSERT(ret != NULL);
10752 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10753 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10757 #undef RESULT_STRING
10759 void test_jhtml_textarea_tag_018()
10761 #define TEST_STRING "<textarea accesskey=\"\"></textarea>"
10762 #define RESULT_STRING "<textarea></textarea>"
10766 chxjconvrule_entry entry;
10768 apr_size_t destlen;
10771 COOKIE_INIT(cookie);
10774 destlen = sizeof(TEST_STRING)-1;
10776 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10777 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10778 ret = chxj_rencoding(&r, ret, &destlen);
10779 CU_ASSERT(ret != NULL);
10780 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10781 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10785 #undef RESULT_STRING
10787 void test_jhtml_textarea_tag_019()
10789 #define TEST_STRING "<textarea accesskey=\"10\"></textarea>"
10790 #define RESULT_STRING "<textarea accesskey=\"10\"></textarea>"
10794 chxjconvrule_entry entry;
10796 apr_size_t destlen;
10799 COOKIE_INIT(cookie);
10802 destlen = sizeof(TEST_STRING)-1;
10804 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10805 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10806 ret = chxj_rencoding(&r, ret, &destlen);
10807 CU_ASSERT(ret != NULL);
10808 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10809 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10813 #undef RESULT_STRING
10815 void test_jhtml_textarea_tag_020()
10817 #define TEST_STRING "<textarea istyle></textarea>"
10818 #define RESULT_STRING "<textarea></textarea>"
10822 chxjconvrule_entry entry;
10824 apr_size_t destlen;
10827 COOKIE_INIT(cookie);
10830 destlen = sizeof(TEST_STRING)-1;
10832 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10833 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10834 ret = chxj_rencoding(&r, ret, &destlen);
10835 CU_ASSERT(ret != NULL);
10836 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10837 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10841 #undef RESULT_STRING
10843 void test_jhtml_textarea_tag_021()
10845 #define TEST_STRING "<textarea istyle=\"\"></textarea>"
10846 #define RESULT_STRING "<textarea></textarea>"
10850 chxjconvrule_entry entry;
10852 apr_size_t destlen;
10855 COOKIE_INIT(cookie);
10858 destlen = sizeof(TEST_STRING)-1;
10860 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10861 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10862 ret = chxj_rencoding(&r, ret, &destlen);
10863 CU_ASSERT(ret != NULL);
10864 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10865 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10869 #undef RESULT_STRING
10871 void test_jhtml_textarea_tag_022()
10873 #define TEST_STRING "<textarea istyle=\"1\"></textarea>"
10874 #define RESULT_STRING "<textarea istyle=\"1\"></textarea>"
10878 chxjconvrule_entry entry;
10880 apr_size_t destlen;
10883 COOKIE_INIT(cookie);
10886 destlen = sizeof(TEST_STRING)-1;
10888 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10889 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10890 ret = chxj_rencoding(&r, ret, &destlen);
10891 CU_ASSERT(ret != NULL);
10892 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10893 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10897 #undef RESULT_STRING
10899 void test_jhtml_textarea_tag_023()
10901 #define TEST_STRING "<textarea istyle=\"2\"></textarea>"
10902 #define RESULT_STRING "<textarea istyle=\"2\"></textarea>"
10906 chxjconvrule_entry entry;
10908 apr_size_t destlen;
10911 COOKIE_INIT(cookie);
10914 destlen = sizeof(TEST_STRING)-1;
10916 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10917 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10918 ret = chxj_rencoding(&r, ret, &destlen);
10919 CU_ASSERT(ret != NULL);
10920 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10921 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10925 #undef RESULT_STRING
10927 void test_jhtml_textarea_tag_024()
10929 #define TEST_STRING "<textarea istyle=\"3\"></textarea>"
10930 #define RESULT_STRING "<textarea istyle=\"3\"></textarea>"
10934 chxjconvrule_entry entry;
10936 apr_size_t destlen;
10939 COOKIE_INIT(cookie);
10942 destlen = sizeof(TEST_STRING)-1;
10944 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10945 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10946 ret = chxj_rencoding(&r, ret, &destlen);
10947 CU_ASSERT(ret != NULL);
10948 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10949 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10953 #undef RESULT_STRING
10955 void test_jhtml_textarea_tag_025()
10957 #define TEST_STRING "<textarea istyle=\"4\"></textarea>"
10958 #define RESULT_STRING "<textarea istyle=\"4\"></textarea>"
10962 chxjconvrule_entry entry;
10964 apr_size_t destlen;
10967 COOKIE_INIT(cookie);
10970 destlen = sizeof(TEST_STRING)-1;
10972 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10973 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10974 ret = chxj_rencoding(&r, ret, &destlen);
10975 CU_ASSERT(ret != NULL);
10976 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10977 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10981 #undef RESULT_STRING
10983 void test_jhtml_textarea_tag_026()
10985 #define TEST_STRING "<textarea istyle=\"a\"></textarea>"
10986 #define RESULT_STRING "<textarea></textarea>"
10990 chxjconvrule_entry entry;
10992 apr_size_t destlen;
10995 COOKIE_INIT(cookie);
10998 destlen = sizeof(TEST_STRING)-1;
11000 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11001 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11002 ret = chxj_rencoding(&r, ret, &destlen);
11003 CU_ASSERT(ret != NULL);
11004 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11005 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11009 #undef RESULT_STRING
11011 /*============================================================================*/
11013 /*============================================================================*/
11014 void test_jhtml_title_tag_001()
11016 #define TEST_STRING "<title></title>"
11017 #define RESULT_STRING "<title></title>"
11021 chxjconvrule_entry entry;
11023 apr_size_t destlen;
11026 COOKIE_INIT(cookie);
11029 destlen = sizeof(TEST_STRING)-1;
11031 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11032 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11033 ret = chxj_rencoding(&r, ret, &destlen);
11034 CU_ASSERT(ret != NULL);
11035 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11036 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11040 #undef RESULT_STRING
11042 void test_jhtml_title_tag_002()
11044 #define TEST_STRING "<title>あああ</title>"
11045 #define RESULT_STRING "<title>あああ</title>"
11049 chxjconvrule_entry entry;
11051 apr_size_t destlen;
11054 COOKIE_INIT(cookie);
11057 destlen = sizeof(TEST_STRING)-1;
11059 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11060 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11061 ret = chxj_rencoding(&r, ret, &destlen);
11062 CU_ASSERT(ret != NULL);
11063 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11064 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11068 #undef RESULT_STRING
11070 /*============================================================================*/
11072 /*============================================================================*/
11073 void test_jhtml_ul_tag_001()
11075 #define TEST_STRING "<ul>"
11076 #define RESULT_STRING "<ul></ul>"
11080 chxjconvrule_entry entry;
11082 apr_size_t destlen;
11085 COOKIE_INIT(cookie);
11088 destlen = sizeof(TEST_STRING)-1;
11090 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11091 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11092 ret = chxj_rencoding(&r, ret, &destlen);
11093 CU_ASSERT(ret != NULL);
11094 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11095 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11099 #undef RESULT_STRING
11101 void test_jhtml_ul_tag_002()
11103 #define TEST_STRING "<ul></ul>"
11104 #define RESULT_STRING "<ul></ul>"
11108 chxjconvrule_entry entry;
11110 apr_size_t destlen;
11113 COOKIE_INIT(cookie);
11116 destlen = sizeof(TEST_STRING)-1;
11118 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11119 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11120 ret = chxj_rencoding(&r, ret, &destlen);
11121 CU_ASSERT(ret != NULL);
11122 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11123 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11127 #undef RESULT_STRING
11129 void test_jhtml_ul_tag_003()
11131 #define TEST_STRING "<ul><li></ul>"
11132 #define RESULT_STRING "<ul><li></ul>"
11136 chxjconvrule_entry entry;
11138 apr_size_t destlen;
11141 COOKIE_INIT(cookie);
11144 destlen = sizeof(TEST_STRING)-1;
11146 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11147 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11148 ret = chxj_rencoding(&r, ret, &destlen);
11149 CU_ASSERT(ret != NULL);
11150 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11151 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11155 #undef RESULT_STRING
11157 void test_jhtml_ul_tag_004()
11159 #define TEST_STRING "<ul abc><li></ul>"
11160 #define RESULT_STRING "<ul><li></ul>"
11164 chxjconvrule_entry entry;
11166 apr_size_t destlen;
11169 COOKIE_INIT(cookie);
11172 destlen = sizeof(TEST_STRING)-1;
11174 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11175 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11176 ret = chxj_rencoding(&r, ret, &destlen);
11177 CU_ASSERT(ret != NULL);
11178 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11179 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11183 #undef RESULT_STRING
11185 void test_jhtml_ul_tag_005()
11187 #define TEST_STRING "<ul abc><li>abc</ul>"
11188 #define RESULT_STRING "<ul><li>abc</ul>"
11192 chxjconvrule_entry entry;
11194 apr_size_t destlen;
11197 COOKIE_INIT(cookie);
11200 destlen = sizeof(TEST_STRING)-1;
11202 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11203 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11204 ret = chxj_rencoding(&r, ret, &destlen);
11205 CU_ASSERT(ret != NULL);
11206 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11207 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11211 #undef RESULT_STRING
11213 /*============================================================================*/
11215 /*============================================================================*/
11216 void test_jhtml_blink_tag_001()
11218 #define TEST_STRING "<blink></blink>"
11219 #define RESULT_STRING "<blink></blink>"
11223 chxjconvrule_entry entry;
11225 apr_size_t destlen;
11228 COOKIE_INIT(cookie);
11231 destlen = sizeof(TEST_STRING)-1;
11233 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11234 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11235 ret = chxj_rencoding(&r, ret, &destlen);
11236 CU_ASSERT(ret != NULL);
11237 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11238 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11242 #undef RESULT_STRING
11244 void test_jhtml_blink_tag_002()
11246 #define TEST_STRING "<blink>abc</blink>"
11247 #define RESULT_STRING "<blink>abc</blink>"
11251 chxjconvrule_entry entry;
11253 apr_size_t destlen;
11256 COOKIE_INIT(cookie);
11259 destlen = sizeof(TEST_STRING)-1;
11261 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11262 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11263 ret = chxj_rencoding(&r, ret, &destlen);
11264 CU_ASSERT(ret != NULL);
11265 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11266 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11270 #undef RESULT_STRING
11272 void test_jhtml_blink_tag_003()
11274 #define TEST_STRING "<blink>あああ</blink>"
11275 #define RESULT_STRING "<blink>あああ</blink>"
11279 chxjconvrule_entry entry;
11281 apr_size_t destlen;
11284 COOKIE_INIT(cookie);
11287 destlen = sizeof(TEST_STRING)-1;
11289 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11290 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11291 ret = chxj_rencoding(&r, ret, &destlen);
11292 CU_ASSERT(ret != NULL);
11293 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11294 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11298 #undef RESULT_STRING
11300 void test_jhtml_blink_tag_004()
11302 #define TEST_STRING "<blink>ハンカク</blink>"
11303 #define RESULT_STRING "<blink>ハンカク</blink>"
11307 chxjconvrule_entry entry;
11309 apr_size_t destlen;
11312 COOKIE_INIT(cookie);
11315 destlen = sizeof(TEST_STRING)-1;
11317 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11318 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11319 ret = chxj_rencoding(&r, ret, &destlen);
11320 CU_ASSERT(ret != NULL);
11321 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11322 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11326 #undef RESULT_STRING
11328 /*============================================================================*/
11330 /*============================================================================*/
11331 void test_jhtml_marquee_tag_001()
11333 #define TEST_STRING "<marquee></marquee>"
11334 #define RESULT_STRING "<marquee></marquee>"
11338 chxjconvrule_entry entry;
11340 apr_size_t destlen;
11343 COOKIE_INIT(cookie);
11346 destlen = sizeof(TEST_STRING)-1;
11348 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11349 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11350 ret = chxj_rencoding(&r, ret, &destlen);
11351 CU_ASSERT(ret != NULL);
11352 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11353 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11357 #undef RESULT_STRING
11359 void test_jhtml_marquee_tag_002()
11361 #define TEST_STRING "<marquee>abc</marquee>"
11362 #define RESULT_STRING "<marquee>abc</marquee>"
11366 chxjconvrule_entry entry;
11368 apr_size_t destlen;
11371 COOKIE_INIT(cookie);
11374 destlen = sizeof(TEST_STRING)-1;
11376 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11377 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11378 ret = chxj_rencoding(&r, ret, &destlen);
11379 CU_ASSERT(ret != NULL);
11380 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11381 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11385 #undef RESULT_STRING
11387 void test_jhtml_marquee_tag_003()
11389 #define TEST_STRING "<marquee>あああ</marquee>"
11390 #define RESULT_STRING "<marquee>あああ</marquee>"
11394 chxjconvrule_entry entry;
11396 apr_size_t destlen;
11399 COOKIE_INIT(cookie);
11402 destlen = sizeof(TEST_STRING)-1;
11404 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11405 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11406 ret = chxj_rencoding(&r, ret, &destlen);
11407 CU_ASSERT(ret != NULL);
11408 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11409 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11413 #undef RESULT_STRING
11415 void test_jhtml_marquee_tag_004()
11417 #define TEST_STRING "<marquee>ハンカク</marquee>"
11418 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11422 chxjconvrule_entry entry;
11424 apr_size_t destlen;
11427 COOKIE_INIT(cookie);
11430 destlen = sizeof(TEST_STRING)-1;
11432 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11433 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11434 ret = chxj_rencoding(&r, ret, &destlen);
11435 CU_ASSERT(ret != NULL);
11436 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11437 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11441 #undef RESULT_STRING
11443 void test_jhtml_marquee_tag_005()
11445 #define TEST_STRING "<marquee direction>ハンカク</marquee>"
11446 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11450 chxjconvrule_entry entry;
11452 apr_size_t destlen;
11455 COOKIE_INIT(cookie);
11458 destlen = sizeof(TEST_STRING)-1;
11460 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11461 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11462 ret = chxj_rencoding(&r, ret, &destlen);
11463 CU_ASSERT(ret != NULL);
11464 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11465 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11469 #undef RESULT_STRING
11471 void test_jhtml_marquee_tag_006()
11473 #define TEST_STRING "<marquee direction=\"\">ハンカク</marquee>"
11474 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11478 chxjconvrule_entry entry;
11480 apr_size_t destlen;
11483 COOKIE_INIT(cookie);
11486 destlen = sizeof(TEST_STRING)-1;
11488 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11489 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11490 ret = chxj_rencoding(&r, ret, &destlen);
11491 CU_ASSERT(ret != NULL);
11492 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11493 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11497 #undef RESULT_STRING
11499 void test_jhtml_marquee_tag_007()
11501 #define TEST_STRING "<marquee direction=\"left\">ハンカク</marquee>"
11502 #define RESULT_STRING "<marquee direction=\"left\">ハンカク</marquee>"
11506 chxjconvrule_entry entry;
11508 apr_size_t destlen;
11511 COOKIE_INIT(cookie);
11514 destlen = sizeof(TEST_STRING)-1;
11516 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11517 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11518 ret = chxj_rencoding(&r, ret, &destlen);
11519 CU_ASSERT(ret != NULL);
11520 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11521 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11525 #undef RESULT_STRING
11527 void test_jhtml_marquee_tag_008()
11529 #define TEST_STRING "<marquee direction=\"right\">ハンカク</marquee>"
11530 #define RESULT_STRING "<marquee direction=\"right\">ハンカク</marquee>"
11534 chxjconvrule_entry entry;
11536 apr_size_t destlen;
11539 COOKIE_INIT(cookie);
11542 destlen = sizeof(TEST_STRING)-1;
11544 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11545 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11546 ret = chxj_rencoding(&r, ret, &destlen);
11547 CU_ASSERT(ret != NULL);
11548 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11549 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11553 #undef RESULT_STRING
11555 void test_jhtml_marquee_tag_009()
11557 #define TEST_STRING "<marquee direction=\"center\">ハンカク</marquee>"
11558 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11562 chxjconvrule_entry entry;
11564 apr_size_t destlen;
11567 COOKIE_INIT(cookie);
11570 destlen = sizeof(TEST_STRING)-1;
11572 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11573 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11574 ret = chxj_rencoding(&r, ret, &destlen);
11575 CU_ASSERT(ret != NULL);
11576 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11577 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11581 #undef RESULT_STRING
11583 void test_jhtml_marquee_tag_010()
11585 #define TEST_STRING "<marquee behavior>ハンカク</marquee>"
11586 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11590 chxjconvrule_entry entry;
11592 apr_size_t destlen;
11595 COOKIE_INIT(cookie);
11598 destlen = sizeof(TEST_STRING)-1;
11600 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11601 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11602 ret = chxj_rencoding(&r, ret, &destlen);
11603 CU_ASSERT(ret != NULL);
11604 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11605 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11609 #undef RESULT_STRING
11611 void test_jhtml_marquee_tag_011()
11613 #define TEST_STRING "<marquee behavior=\"\">ハンカク</marquee>"
11614 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11618 chxjconvrule_entry entry;
11620 apr_size_t destlen;
11623 COOKIE_INIT(cookie);
11626 destlen = sizeof(TEST_STRING)-1;
11628 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11629 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11630 ret = chxj_rencoding(&r, ret, &destlen);
11631 CU_ASSERT(ret != NULL);
11632 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11633 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11637 #undef RESULT_STRING
11639 void test_jhtml_marquee_tag_012()
11641 #define TEST_STRING "<marquee behavior=\"scroll\">ハンカク</marquee>"
11642 #define RESULT_STRING "<marquee behavior=\"scroll\">ハンカク</marquee>"
11646 chxjconvrule_entry entry;
11648 apr_size_t destlen;
11651 COOKIE_INIT(cookie);
11654 destlen = sizeof(TEST_STRING)-1;
11656 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11657 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11658 ret = chxj_rencoding(&r, ret, &destlen);
11659 CU_ASSERT(ret != NULL);
11660 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11661 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11665 #undef RESULT_STRING
11667 void test_jhtml_marquee_tag_013()
11669 #define TEST_STRING "<marquee behavior=\"slide\">ハンカク</marquee>"
11670 #define RESULT_STRING "<marquee behavior=\"slide\">ハンカク</marquee>"
11674 chxjconvrule_entry entry;
11676 apr_size_t destlen;
11679 COOKIE_INIT(cookie);
11682 destlen = sizeof(TEST_STRING)-1;
11684 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11685 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11686 ret = chxj_rencoding(&r, ret, &destlen);
11687 CU_ASSERT(ret != NULL);
11688 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11689 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11693 #undef RESULT_STRING
11695 void test_jhtml_marquee_tag_014()
11697 #define TEST_STRING "<marquee behavior=\"alternate\">ハンカク</marquee>"
11698 #define RESULT_STRING "<marquee behavior=\"alternate\">ハンカク</marquee>"
11702 chxjconvrule_entry entry;
11704 apr_size_t destlen;
11707 COOKIE_INIT(cookie);
11710 destlen = sizeof(TEST_STRING)-1;
11712 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11713 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11714 ret = chxj_rencoding(&r, ret, &destlen);
11715 CU_ASSERT(ret != NULL);
11716 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11717 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11721 #undef RESULT_STRING
11723 void test_jhtml_marquee_tag_015()
11725 #define TEST_STRING "<marquee behavior=\"unknown\">ハンカク</marquee>"
11726 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11730 chxjconvrule_entry entry;
11732 apr_size_t destlen;
11735 COOKIE_INIT(cookie);
11738 destlen = sizeof(TEST_STRING)-1;
11740 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11741 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11742 ret = chxj_rencoding(&r, ret, &destlen);
11743 CU_ASSERT(ret != NULL);
11744 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11745 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11749 #undef RESULT_STRING
11751 void test_jhtml_marquee_tag_016()
11753 #define TEST_STRING "<marquee loop>ハンカク</marquee>"
11754 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11758 chxjconvrule_entry entry;
11760 apr_size_t destlen;
11763 COOKIE_INIT(cookie);
11766 destlen = sizeof(TEST_STRING)-1;
11768 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11769 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11770 ret = chxj_rencoding(&r, ret, &destlen);
11771 CU_ASSERT(ret != NULL);
11772 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11773 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11777 #undef RESULT_STRING
11779 void test_jhtml_marquee_tag_017()
11781 #define TEST_STRING "<marquee loop=\"\">ハンカク</marquee>"
11782 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11786 chxjconvrule_entry entry;
11788 apr_size_t destlen;
11791 COOKIE_INIT(cookie);
11794 destlen = sizeof(TEST_STRING)-1;
11796 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11797 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11798 ret = chxj_rencoding(&r, ret, &destlen);
11799 CU_ASSERT(ret != NULL);
11800 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11801 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11805 #undef RESULT_STRING
11807 void test_jhtml_marquee_tag_018()
11809 #define TEST_STRING "<marquee loop=\"1\">ハンカク</marquee>"
11810 #define RESULT_STRING "<marquee loop=\"1\">ハンカク</marquee>"
11814 chxjconvrule_entry entry;
11816 apr_size_t destlen;
11819 COOKIE_INIT(cookie);
11822 destlen = sizeof(TEST_STRING)-1;
11824 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11825 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11826 ret = chxj_rencoding(&r, ret, &destlen);
11827 CU_ASSERT(ret != NULL);
11828 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11829 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11833 #undef RESULT_STRING
11835 /*============================================================================*/
11837 /*============================================================================*/
11838 void test_jhtml_meta_tag_001()
11840 #define TEST_STRING "<meta>"
11841 #define RESULT_STRING "<meta>"
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 CU_ASSERT(ret != NULL);
11859 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11860 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11864 #undef RESULT_STRING
11866 void test_jhtml_meta_tag_002()
11868 #define TEST_STRING "<meta http-equiv>"
11869 #define RESULT_STRING "<meta>"
11873 chxjconvrule_entry entry;
11875 apr_size_t destlen;
11878 COOKIE_INIT(cookie);
11881 destlen = sizeof(TEST_STRING)-1;
11883 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11884 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11885 ret = chxj_rencoding(&r, ret, &destlen);
11886 CU_ASSERT(ret != NULL);
11887 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11888 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11892 #undef RESULT_STRING
11894 void test_jhtml_meta_tag_003()
11896 #define TEST_STRING "<meta http-equiv=\"\">"
11897 #define RESULT_STRING "<meta>"
11901 chxjconvrule_entry entry;
11903 apr_size_t destlen;
11906 COOKIE_INIT(cookie);
11909 destlen = sizeof(TEST_STRING)-1;
11911 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11912 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11913 ret = chxj_rencoding(&r, ret, &destlen);
11914 CU_ASSERT(ret != NULL);
11915 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11916 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11920 #undef RESULT_STRING
11922 void test_jhtml_meta_tag_004()
11924 #define TEST_STRING "<meta http-equiv=\"content-type\">"
11925 #define RESULT_STRING "<meta http-equiv=\"content-type\">"
11929 chxjconvrule_entry entry;
11931 apr_size_t destlen;
11934 COOKIE_INIT(cookie);
11937 destlen = sizeof(TEST_STRING)-1;
11939 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11940 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11941 ret = chxj_rencoding(&r, ret, &destlen);
11942 CU_ASSERT(ret != NULL);
11943 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11944 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11948 #undef RESULT_STRING
11950 void test_jhtml_meta_tag_005()
11952 #define TEST_STRING "<meta http-equiv=\"abc\">"
11953 #define RESULT_STRING "<meta http-equiv=\"abc\">"
11957 chxjconvrule_entry entry;
11959 apr_size_t destlen;
11962 COOKIE_INIT(cookie);
11965 destlen = sizeof(TEST_STRING)-1;
11967 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11968 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11969 ret = chxj_rencoding(&r, ret, &destlen);
11970 CU_ASSERT(ret != NULL);
11971 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11972 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11976 #undef RESULT_STRING
11978 void test_jhtml_meta_tag_006()
11980 #define TEST_STRING "<meta content>"
11981 #define RESULT_STRING "<meta>"
11985 chxjconvrule_entry entry;
11987 apr_size_t destlen;
11990 COOKIE_INIT(cookie);
11993 destlen = sizeof(TEST_STRING)-1;
11995 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11996 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11997 ret = chxj_rencoding(&r, ret, &destlen);
11998 CU_ASSERT(ret != NULL);
11999 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12000 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12004 #undef RESULT_STRING
12006 void test_jhtml_meta_tag_007()
12008 #define TEST_STRING "<meta content=\"\">"
12009 #define RESULT_STRING "<meta>"
12013 chxjconvrule_entry entry;
12015 apr_size_t destlen;
12018 COOKIE_INIT(cookie);
12021 destlen = sizeof(TEST_STRING)-1;
12023 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12024 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12025 ret = chxj_rencoding(&r, ret, &destlen);
12026 CU_ASSERT(ret != NULL);
12027 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12028 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12032 #undef RESULT_STRING
12034 void test_jhtml_meta_tag_008()
12036 #define TEST_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html\">"
12037 #define RESULT_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-31J\">"
12041 chxjconvrule_entry entry;
12043 apr_size_t destlen;
12046 COOKIE_INIT(cookie);
12049 destlen = sizeof(TEST_STRING)-1;
12051 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12052 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12053 ret = chxj_rencoding(&r, ret, &destlen);
12054 CU_ASSERT(ret != NULL);
12055 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12056 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12060 #undef RESULT_STRING
12062 void test_jhtml_meta_tag_009()
12064 #define TEST_STRING "<meta http-equiv=\"Content-Type\" content=\"application/xhtml+xml\">"
12065 #define RESULT_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-31J\">"
12069 chxjconvrule_entry entry;
12071 apr_size_t destlen;
12074 COOKIE_INIT(cookie);
12077 destlen = sizeof(TEST_STRING)-1;
12079 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12080 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12081 ret = chxj_rencoding(&r, ret, &destlen);
12082 CU_ASSERT(ret != NULL);
12083 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12084 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12088 #undef RESULT_STRING