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);
801 /*=========================================================================*/
803 /*=========================================================================*/
804 CU_add_test(jhtml_suite, "test <menu>." , test_jhtml_menu_tag_001);
805 CU_add_test(jhtml_suite, "test <menu> 2." , test_jhtml_menu_tag_002);
806 CU_add_test(jhtml_suite, "test <menu> 3." , test_jhtml_menu_tag_003);
807 CU_add_test(jhtml_suite, "test <menu> 4." , test_jhtml_menu_tag_004);
808 CU_add_test(jhtml_suite, "test <menu> 5." , test_jhtml_menu_tag_005);
810 /*=========================================================================*/
812 /*=========================================================================*/
813 CU_add_test(jhtml_suite, "test <ol>." , test_jhtml_ol_tag_001);
814 CU_add_test(jhtml_suite, "test <ol> 2." , test_jhtml_ol_tag_002);
815 CU_add_test(jhtml_suite, "test <ol> 3." , test_jhtml_ol_tag_003);
816 CU_add_test(jhtml_suite, "test <ol> 4." , test_jhtml_ol_tag_004);
817 CU_add_test(jhtml_suite, "test <ol> 5." , test_jhtml_ol_tag_005);
818 CU_add_test(jhtml_suite, "test <ol> 6." , test_jhtml_ol_tag_006);
819 CU_add_test(jhtml_suite, "test <ol> 7." , test_jhtml_ol_tag_007);
820 CU_add_test(jhtml_suite, "test <ol> 8." , test_jhtml_ol_tag_008);
821 CU_add_test(jhtml_suite, "test <ol> 9." , test_jhtml_ol_tag_009);
822 CU_add_test(jhtml_suite, "test <ol> 10." , test_jhtml_ol_tag_010);
823 CU_add_test(jhtml_suite, "test <ol> 11." , test_jhtml_ol_tag_011);
824 CU_add_test(jhtml_suite, "test <ol> 12." , test_jhtml_ol_tag_012);
825 CU_add_test(jhtml_suite, "test <ol> 13." , test_jhtml_ol_tag_013);
826 CU_add_test(jhtml_suite, "test <ol> 14." , test_jhtml_ol_tag_014);
827 CU_add_test(jhtml_suite, "test <ol> 15." , test_jhtml_ol_tag_015);
828 CU_add_test(jhtml_suite, "test <ol> 16." , test_jhtml_ol_tag_016);
829 CU_add_test(jhtml_suite, "test <ol> 17." , test_jhtml_ol_tag_017);
830 CU_add_test(jhtml_suite, "test <ol> 18." , test_jhtml_ol_tag_018);
833 CU_add_test(jhtml_suite, "test <option>." , test_jhtml_option_tag_001);
834 CU_add_test(jhtml_suite, "test <option value> with no value." , test_jhtml_option_tag_002);
835 CU_add_test(jhtml_suite, "test <option value> with void value." , test_jhtml_option_tag_003);
836 CU_add_test(jhtml_suite, "test <option value> with alphabetic value." , test_jhtml_option_tag_004);
837 CU_add_test(jhtml_suite, "test <option value> with japanese value." , test_jhtml_option_tag_005);
838 CU_add_test(jhtml_suite, "test <option value> with japanese-kana value." , test_jhtml_option_tag_006);
839 CU_add_test(jhtml_suite, "test <option selected>." , test_jhtml_option_tag_007);
841 CU_add_test(jhtml_suite, "test <p> 1." , test_jhtml_p_tag_001);
842 CU_add_test(jhtml_suite, "test <p> 2." , test_jhtml_p_tag_002);
843 CU_add_test(jhtml_suite, "test <p> 3." , test_jhtml_p_tag_003);
844 CU_add_test(jhtml_suite, "test <p> 4." , test_jhtml_p_tag_004);
845 CU_add_test(jhtml_suite, "test <p> 5." , test_jhtml_p_tag_005);
846 CU_add_test(jhtml_suite, "test <p> 6." , test_jhtml_p_tag_006);
847 CU_add_test(jhtml_suite, "test <p> 7." , test_jhtml_p_tag_007);
848 CU_add_test(jhtml_suite, "test <p> 8." , test_jhtml_p_tag_008);
850 CU_add_test(jhtml_suite, "test <plaintext> 1." , test_jhtml_plaintext_tag_001);
851 CU_add_test(jhtml_suite, "test <plaintext> 2." , test_jhtml_plaintext_tag_002);
852 CU_add_test(jhtml_suite, "test <plaintext> 3. value is not closed." , test_jhtml_plaintext_tag_003);
853 CU_add_test(jhtml_suite, "test <plaintext> 3. value is not closed and hankaku." , test_jhtml_plaintext_tag_004);
855 CU_add_test(jhtml_suite, "test <pre> 1." , test_jhtml_pre_tag_001);
856 CU_add_test(jhtml_suite, "test <pre> 2." , test_jhtml_pre_tag_002);
857 CU_add_test(jhtml_suite, "test <pre> 3." , test_jhtml_pre_tag_003);
858 CU_add_test(jhtml_suite, "test <pre> 4." , test_jhtml_pre_tag_004);
859 CU_add_test(jhtml_suite, "test <pre> 5." , test_jhtml_pre_tag_005);
861 CU_add_test(jhtml_suite, "test <select> 1." , test_jhtml_select_tag_001);
862 CU_add_test(jhtml_suite, "test <select> 2." , test_jhtml_select_tag_002);
863 CU_add_test(jhtml_suite, "test <select> 3." , test_jhtml_select_tag_003);
864 CU_add_test(jhtml_suite, "test <select> 4." , test_jhtml_select_tag_004);
865 CU_add_test(jhtml_suite, "test <select> 5." , test_jhtml_select_tag_005);
866 CU_add_test(jhtml_suite, "test <select> 6." , test_jhtml_select_tag_006);
867 CU_add_test(jhtml_suite, "test <select> 7." , test_jhtml_select_tag_007);
868 CU_add_test(jhtml_suite, "test <select> 8." , test_jhtml_select_tag_008);
869 CU_add_test(jhtml_suite, "test <select> 9." , test_jhtml_select_tag_009);
870 CU_add_test(jhtml_suite, "test <select> 10." , test_jhtml_select_tag_010);
871 CU_add_test(jhtml_suite, "test <select> 11." , test_jhtml_select_tag_011);
872 CU_add_test(jhtml_suite, "test <select> 12." , test_jhtml_select_tag_012);
873 CU_add_test(jhtml_suite, "test <select> 13." , test_jhtml_select_tag_013);
874 CU_add_test(jhtml_suite, "test <select> 14." , test_jhtml_select_tag_014);
876 CU_add_test(jhtml_suite, "test <textarea> 1." , test_jhtml_textarea_tag_001);
877 CU_add_test(jhtml_suite, "test <textarea> 2." , test_jhtml_textarea_tag_002);
878 CU_add_test(jhtml_suite, "test <textarea> 3." , test_jhtml_textarea_tag_003);
879 CU_add_test(jhtml_suite, "test <textarea> 4." , test_jhtml_textarea_tag_004);
880 CU_add_test(jhtml_suite, "test <textarea> 5." , test_jhtml_textarea_tag_005);
881 CU_add_test(jhtml_suite, "test <textarea> 6." , test_jhtml_textarea_tag_006);
882 CU_add_test(jhtml_suite, "test <textarea> 7." , test_jhtml_textarea_tag_007);
883 CU_add_test(jhtml_suite, "test <textarea> 8." , test_jhtml_textarea_tag_008);
884 CU_add_test(jhtml_suite, "test <textarea> 9." , test_jhtml_textarea_tag_009);
885 CU_add_test(jhtml_suite, "test <textarea> 10." , test_jhtml_textarea_tag_010);
886 CU_add_test(jhtml_suite, "test <textarea> 11." , test_jhtml_textarea_tag_011);
887 CU_add_test(jhtml_suite, "test <textarea> 12." , test_jhtml_textarea_tag_012);
888 CU_add_test(jhtml_suite, "test <textarea> 13." , test_jhtml_textarea_tag_013);
889 CU_add_test(jhtml_suite, "test <textarea> 14." , test_jhtml_textarea_tag_014);
890 CU_add_test(jhtml_suite, "test <textarea> 15." , test_jhtml_textarea_tag_015);
891 CU_add_test(jhtml_suite, "test <textarea> 16." , test_jhtml_textarea_tag_016);
892 CU_add_test(jhtml_suite, "test <textarea> 17." , test_jhtml_textarea_tag_017);
893 CU_add_test(jhtml_suite, "test <textarea> 18." , test_jhtml_textarea_tag_018);
894 CU_add_test(jhtml_suite, "test <textarea> 19." , test_jhtml_textarea_tag_019);
895 CU_add_test(jhtml_suite, "test <textarea> 20." , test_jhtml_textarea_tag_020);
896 CU_add_test(jhtml_suite, "test <textarea> 21." , test_jhtml_textarea_tag_021);
897 CU_add_test(jhtml_suite, "test <textarea> 22." , test_jhtml_textarea_tag_022);
898 CU_add_test(jhtml_suite, "test <textarea> 23." , test_jhtml_textarea_tag_023);
899 CU_add_test(jhtml_suite, "test <textarea> 24." , test_jhtml_textarea_tag_024);
900 CU_add_test(jhtml_suite, "test <textarea> 25." , test_jhtml_textarea_tag_025);
901 CU_add_test(jhtml_suite, "test <textarea> 26." , test_jhtml_textarea_tag_026);
903 CU_add_test(jhtml_suite, "test <title> 1." , test_jhtml_title_tag_001);
904 CU_add_test(jhtml_suite, "test <title> 2." , test_jhtml_title_tag_002);
906 CU_add_test(jhtml_suite, "test <ul> 1." , test_jhtml_ul_tag_001);
907 CU_add_test(jhtml_suite, "test <ul> 2." , test_jhtml_ul_tag_002);
908 CU_add_test(jhtml_suite, "test <ul> 3." , test_jhtml_ul_tag_003);
909 CU_add_test(jhtml_suite, "test <ul> 4." , test_jhtml_ul_tag_004);
910 CU_add_test(jhtml_suite, "test <ul> 5." , test_jhtml_ul_tag_005);
912 CU_add_test(jhtml_suite, "test <blink> 1." , test_jhtml_blink_tag_001);
913 CU_add_test(jhtml_suite, "test <blink> 2." , test_jhtml_blink_tag_002);
914 CU_add_test(jhtml_suite, "test <blink> 3." , test_jhtml_blink_tag_003);
915 CU_add_test(jhtml_suite, "test <blink> 4." , test_jhtml_blink_tag_004);
917 CU_add_test(jhtml_suite, "test <marquee> 1." , test_jhtml_marquee_tag_001);
918 CU_add_test(jhtml_suite, "test <marquee> 2." , test_jhtml_marquee_tag_002);
919 CU_add_test(jhtml_suite, "test <marquee> 3." , test_jhtml_marquee_tag_003);
920 CU_add_test(jhtml_suite, "test <marquee> 4." , test_jhtml_marquee_tag_004);
921 CU_add_test(jhtml_suite, "test <marquee> 5." , test_jhtml_marquee_tag_005);
922 CU_add_test(jhtml_suite, "test <marquee> 6." , test_jhtml_marquee_tag_006);
923 CU_add_test(jhtml_suite, "test <marquee> 7." , test_jhtml_marquee_tag_007);
924 CU_add_test(jhtml_suite, "test <marquee> 8." , test_jhtml_marquee_tag_008);
925 CU_add_test(jhtml_suite, "test <marquee> 9." , test_jhtml_marquee_tag_009);
926 CU_add_test(jhtml_suite, "test <marquee> 10." , test_jhtml_marquee_tag_010);
927 CU_add_test(jhtml_suite, "test <marquee> 11." , test_jhtml_marquee_tag_011);
928 CU_add_test(jhtml_suite, "test <marquee> 12." , test_jhtml_marquee_tag_012);
929 CU_add_test(jhtml_suite, "test <marquee> 13." , test_jhtml_marquee_tag_013);
930 CU_add_test(jhtml_suite, "test <marquee> 14." , test_jhtml_marquee_tag_014);
931 CU_add_test(jhtml_suite, "test <marquee> 15." , test_jhtml_marquee_tag_015);
932 CU_add_test(jhtml_suite, "test <marquee> 16." , test_jhtml_marquee_tag_016);
933 CU_add_test(jhtml_suite, "test <marquee> 17." , test_jhtml_marquee_tag_017);
934 CU_add_test(jhtml_suite, "test <marquee> 18." , test_jhtml_marquee_tag_018);
936 CU_add_test(jhtml_suite, "test <meta> 1." , test_jhtml_meta_tag_001);
937 CU_add_test(jhtml_suite, "test <meta> 2." , test_jhtml_meta_tag_002);
938 CU_add_test(jhtml_suite, "test <meta> 3." , test_jhtml_meta_tag_003);
939 CU_add_test(jhtml_suite, "test <meta> 4." , test_jhtml_meta_tag_004);
940 CU_add_test(jhtml_suite, "test <meta> 5." , test_jhtml_meta_tag_005);
941 CU_add_test(jhtml_suite, "test <meta> 6." , test_jhtml_meta_tag_006);
942 CU_add_test(jhtml_suite, "test <meta> 7." , test_jhtml_meta_tag_007);
943 CU_add_test(jhtml_suite, "test <meta> 8." , test_jhtml_meta_tag_008);
944 CU_add_test(jhtml_suite, "test <meta> 9." , test_jhtml_meta_tag_009);
948 CU_basic_run_tests();
949 CU_cleanup_registry();
954 void test_log_rerror(const char *file, int line, int level, apr_status_t status, const request_rec *r, const char *fmt, ...)
957 fprintf(stderr, "ERROR LOG %s:%d ", file,line);
959 vfprintf(stderr, fmt,ap);
961 fprintf(stderr, "\n");
963 void test_log_error(const char *file, int line, int level, apr_status_t status, const request_rec *r, const char *fmt, ...)
966 fprintf(stderr, "ERROR LOG %s:%d ", file,line);
968 vfprintf(stderr, fmt,ap);
970 fprintf(stderr, "\n");
973 char *chxj_qr_code_blob_handler(request_rec* r, const char* indata, size_t* len)
978 char *test_os_escape_path(apr_pool_t *p, const char *path, int partial)
983 void test_set_content_type(request_rec *r, const char *ct)
985 fprintf(stderr, "%s:%d set_content_type(%s)\n", __FILE__,__LINE__,ct);
988 const char *test_run_http_scheme(request_rec *r)
990 static char *s = "http";
994 void * test_get_module_config(const ap_conf_vector_t *cv, const module *m)
996 static mod_chxj_config cfg;
997 memset(&cfg, 0, sizeof(mod_chxj_config));
1001 chxjconvrule_entry *
1002 chxj_apply_convrule(request_rec* r, apr_array_header_t* convrules)
1004 static chxjconvrule_entry entries;
1005 memset(&entries, 0, sizeof(chxjconvrule_entry));
1006 entries.encoding = apr_pstrdup(r->pool, "UTF8");
1010 char *test_ap_escape_html(apr_pool_t *pool, const char *s)
1020 apr_pool_create(&p, NULL); \
1022 r.hostname = apr_pstrdup(p, "localhost"); \
1031 #define COOKIE_INIT(X) \
1033 X.cookie_id = "test_cookie_id"; \
1036 #define SPEC_INIT(X) \
1038 X.html_spec_type = CHXJ_SPEC_Jhtml; \
1043 /*===========================================================================*/
1045 /*===========================================================================*/
1046 void test_jhtml_001()
1048 #define TEST_STRING "<!-- comment -->"
1049 #define TEST_RESULT "\n"
1052 chxjconvrule_entry entry;
1057 COOKIE_INIT(cookie);
1061 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1062 fprintf(stderr, "actual:[%s]\n", ret);
1063 fprintf(stderr, "expect:[%s]\n", TEST_RESULT);
1064 CU_ASSERT(ret != NULL);
1065 CU_ASSERT(strcmp("\n", ret) == 0);
1066 CU_ASSERT(destlen == 1);
1071 void test_jhtml_002()
1073 #define TEST_STRING ""
1074 #define TEST_RESULT "\n"
1077 chxjconvrule_entry entry;
1082 COOKIE_INIT(cookie);
1086 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1087 fprintf(stderr, "actual:[%s]\n", ret);
1088 fprintf(stderr, "expect:[%s]\n", TEST_RESULT);
1089 CU_ASSERT(ret != NULL);
1090 CU_ASSERT(strcmp("\n", ret) == 0);
1091 CU_ASSERT(destlen == 1);
1096 void test_jhtml_comment_tag_001()
1098 #define TEST_STRING "<html><!--</html><body>--><head></head><body></body></html>"
1099 #define RESULT_STRING "<html><head></head><body></body></html>"
1102 chxjconvrule_entry entry;
1107 COOKIE_INIT(cookie);
1111 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1112 fprintf(stderr, "actual:[%s]\n", ret);
1113 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1114 CU_ASSERT(ret != NULL);
1115 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1116 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1120 #undef RESULT_STRING
1122 /*============================================================================*/
1124 /*============================================================================*/
1125 void test_jhtml_a_tag_name_attribute_001()
1127 #define TEST_STRING "<a name=\"abc\">abc</a>"
1128 #define RESULT_STRING "<a name=\"abc\">abc</a>"
1131 chxjconvrule_entry entry;
1136 COOKIE_INIT(cookie);
1140 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1141 fprintf(stderr, "actual:[%s]\n", ret);
1142 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1143 CU_ASSERT(ret != NULL);
1144 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1145 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1149 #undef RESULT_STRING
1151 void test_jhtml_a_tag_name_attribute_002()
1153 #define TEST_STRING "<a name=\"\">abc</a>"
1154 #define RESULT_STRING "<a name=\"\">abc</a>"
1157 chxjconvrule_entry entry;
1162 COOKIE_INIT(cookie);
1166 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1167 fprintf(stderr, "actual:[%s]\n", ret);
1168 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1169 CU_ASSERT(ret != NULL);
1170 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1171 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1175 #undef RESULT_STRING
1177 void test_jhtml_a_tag_name_attribute_003()
1179 #define TEST_STRING "<a name=\"あああ\">abc</a>"
1180 #define RESULT_STRING "<a name=\"あああ\">abc</a>"
1184 chxjconvrule_entry entry;
1189 COOKIE_INIT(cookie);
1193 destlen = sizeof(TEST_STRING)-1;
1194 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1195 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1196 ret = chxj_rencoding(&r, ret, &destlen);
1197 fprintf(stderr, "actual:[%s]\n", ret);
1198 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1199 CU_ASSERT(ret != NULL);
1200 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1201 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1205 #undef RESULT_STRING
1207 void test_jhtml_a_tag_name_attribute_004()
1209 #define TEST_STRING "<a name=\"アアア\">abc</a>"
1210 #define RESULT_STRING "<a name=\"アアア\">abc</a>"
1214 chxjconvrule_entry entry;
1219 COOKIE_INIT(cookie);
1222 destlen = sizeof(TEST_STRING)-1;
1224 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1225 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1226 ret = chxj_rencoding(&r, ret, &destlen);
1227 fprintf(stderr, "actual:[%s]\n", ret);
1228 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1229 CU_ASSERT(ret != NULL);
1230 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1231 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1235 #undef RESULT_STRING
1237 void test_jhtml_a_tag_href_attribute_001()
1239 #define TEST_STRING "<a href=\"\">abc</a>"
1240 #define RESULT_STRING "<a href=\"?_chxj_cc=test_cookie_id\">abc</a>"
1244 chxjconvrule_entry entry;
1249 COOKIE_INIT(cookie);
1252 destlen = sizeof(TEST_STRING)-1;
1254 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1255 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1256 ret = chxj_rencoding(&r, ret, &destlen);
1257 fprintf(stderr, "actual:[%s]\n", ret);
1258 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1259 CU_ASSERT(ret != NULL);
1260 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1261 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1265 #undef RESULT_STRING
1267 void test_jhtml_a_tag_href_attribute_002()
1269 #define TEST_STRING "<html><head></head><body><a href=\"http://www.google.co.jp/\">abc</a></body></html>"
1270 #define RESULT_STRING "<html><head></head><body><a href=\"http://www.google.co.jp/\">abc</a></body></html>"
1274 chxjconvrule_entry entry;
1279 COOKIE_INIT(cookie);
1282 destlen = sizeof(TEST_STRING)-1;
1284 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1285 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1286 ret = chxj_rencoding(&r, ret, &destlen);
1287 fprintf(stderr, "actual:[%s]\n", ret);
1288 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1289 CU_ASSERT(ret != NULL);
1290 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1291 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1295 #undef RESULT_STRING
1297 void test_jhtml_a_tag_href_attribute_003()
1299 #define TEST_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1300 #define RESULT_STRING "<html><head></head><body><a href=\"a.html?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1304 chxjconvrule_entry entry;
1309 COOKIE_INIT(cookie);
1312 destlen = sizeof(TEST_STRING)-1;
1314 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1315 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1316 ret = chxj_rencoding(&r, ret, &destlen);
1317 fprintf(stderr, "actual:[%s]\n", ret);
1318 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1319 CU_ASSERT(ret != NULL);
1320 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1321 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1325 #undef RESULT_STRING
1327 void test_jhtml_a_tag_href_attribute_004()
1329 #define TEST_STRING "<html><head></head><body><a href=\"a.html#abc\">abc</a></body></html>"
1330 #define RESULT_STRING "<html><head></head><body><a href=\"a.html#abc?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1334 chxjconvrule_entry entry;
1339 COOKIE_INIT(cookie);
1342 destlen = sizeof(TEST_STRING)-1;
1344 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1345 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1346 ret = chxj_rencoding(&r, ret, &destlen);
1347 fprintf(stderr, "actual:[%s]\n", ret);
1348 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1349 CU_ASSERT(ret != NULL);
1350 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1351 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1355 #undef RESULT_STRING
1357 void test_jhtml_a_tag_href_attribute_005()
1359 #define TEST_STRING "<html><head></head><body><a href=\"a.html#\">abc</a></body></html>"
1360 #define RESULT_STRING "<html><head></head><body><a href=\"a.html#?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1364 chxjconvrule_entry entry;
1369 COOKIE_INIT(cookie);
1372 destlen = sizeof(TEST_STRING)-1;
1374 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1375 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1376 ret = chxj_rencoding(&r, ret, &destlen);
1377 fprintf(stderr, "actual:[%s]\n", ret);
1378 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1379 CU_ASSERT(ret != NULL);
1380 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1381 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1385 #undef RESULT_STRING
1387 void test_jhtml_a_tag_href_attribute_006()
1389 #define TEST_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1390 #define RESULT_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1394 chxjconvrule_entry entry;
1399 COOKIE_INIT(cookie);
1402 destlen = sizeof(TEST_STRING)-1;
1404 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1405 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, NULL);
1406 ret = chxj_rencoding(&r, ret, &destlen);
1407 fprintf(stderr, "actual:[%s]\n", ret);
1408 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1409 CU_ASSERT(ret != NULL);
1410 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1411 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1415 #undef RESULT_STRING
1417 void test_jhtml_a_tag_accesskey_attribute_001()
1419 #define TEST_STRING "<html><head></head><body><a accesskey=\"1\">abc</a></body></html>"
1420 #define RESULT_STRING "<html><head></head><body><a accesskey=\"1\">abc</a></body></html>"
1424 chxjconvrule_entry entry;
1429 COOKIE_INIT(cookie);
1432 destlen = sizeof(TEST_STRING)-1;
1434 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1435 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1436 ret = chxj_rencoding(&r, ret, &destlen);
1437 fprintf(stderr, "actual:[%s]\n", ret);
1438 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1439 CU_ASSERT(ret != NULL);
1440 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1441 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1445 #undef RESULT_STRING
1447 void test_jhtml_a_tag_accesskey_attribute_002()
1449 #define TEST_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1450 #define RESULT_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1454 chxjconvrule_entry entry;
1459 COOKIE_INIT(cookie);
1462 destlen = sizeof(TEST_STRING)-1;
1464 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1465 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1466 ret = chxj_rencoding(&r, ret, &destlen);
1467 fprintf(stderr, "actual:[%s]\n", ret);
1468 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1469 CU_ASSERT(ret != NULL);
1470 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1471 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1475 #undef RESULT_STRING
1477 void test_jhtml_a_tag_accesskey_attribute_003()
1479 #define TEST_STRING "<html><head></head><body><a accesskey>abc</a></body></html>"
1480 #define RESULT_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1484 chxjconvrule_entry entry;
1489 COOKIE_INIT(cookie);
1492 destlen = sizeof(TEST_STRING)-1;
1494 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1495 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1496 ret = chxj_rencoding(&r, ret, &destlen);
1497 fprintf(stderr, "actual:[%s]\n", ret);
1498 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1499 CU_ASSERT(ret != NULL);
1500 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1501 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1505 #undef RESULT_STRING
1507 /*============================================================================*/
1509 /*============================================================================*/
1510 void test_jhtml_base_tag_001()
1512 #define TEST_STRING "<html><head><base></head><body></body></html>"
1513 #define RESULT_STRING "<html><head><base></head><body></body></html>"
1517 chxjconvrule_entry entry;
1522 COOKIE_INIT(cookie);
1525 destlen = sizeof(TEST_STRING)-1;
1527 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1528 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1529 ret = chxj_rencoding(&r, ret, &destlen);
1530 fprintf(stderr, "actual:[%s]\n", ret);
1531 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1532 CU_ASSERT(ret != NULL);
1533 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1534 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1538 #undef RESULT_STRING
1540 void test_jhtml_base_tag_href_attribute_001()
1542 #define TEST_STRING "<html><head><base href></head><body></body></html>"
1543 #define RESULT_STRING "<html><head><base href=\"\"></head><body></body></html>"
1547 chxjconvrule_entry entry;
1552 COOKIE_INIT(cookie);
1555 destlen = sizeof(TEST_STRING)-1;
1557 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1558 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1559 ret = chxj_rencoding(&r, ret, &destlen);
1560 CU_ASSERT(ret != NULL);
1561 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1562 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1566 #undef RESULT_STRING
1568 void test_jhtml_base_tag_href_attribute_002()
1570 #define TEST_STRING "<html><head><base href=\"\"></head><body></body></html>"
1571 #define RESULT_STRING "<html><head><base href=\"\"></head><body></body></html>"
1575 chxjconvrule_entry entry;
1580 COOKIE_INIT(cookie);
1583 destlen = sizeof(TEST_STRING)-1;
1585 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1586 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1587 ret = chxj_rencoding(&r, ret, &destlen);
1588 CU_ASSERT(ret != NULL);
1589 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1590 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1594 #undef RESULT_STRING
1596 void test_jhtml_base_tag_href_attribute_003()
1598 #define TEST_STRING "<html><head><base href=\"http://www.google.co.jp/\"></head><body></body></html>"
1599 #define RESULT_STRING "<html><head><base href=\"http://www.google.co.jp/\"></head><body></body></html>"
1603 chxjconvrule_entry entry;
1608 COOKIE_INIT(cookie);
1611 destlen = sizeof(TEST_STRING)-1;
1613 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1614 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1615 ret = chxj_rencoding(&r, ret, &destlen);
1616 CU_ASSERT(ret != NULL);
1617 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1618 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1622 #undef RESULT_STRING
1624 void test_jhtml_base_tag_href_attribute_004()
1626 #define TEST_STRING "<html><head><base href=\".\"></head><body></body></html>"
1627 #define RESULT_STRING "<html><head><base href=\".\"></head><body></body></html>"
1631 chxjconvrule_entry entry;
1636 COOKIE_INIT(cookie);
1639 destlen = sizeof(TEST_STRING)-1;
1641 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1642 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1643 ret = chxj_rencoding(&r, ret, &destlen);
1644 CU_ASSERT(ret != NULL);
1645 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1646 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1650 #undef RESULT_STRING
1652 /*============================================================================*/
1654 /*============================================================================*/
1655 void test_jhtml_blockquote_tag_001()
1657 #define TEST_STRING "<html><head></head><body><blockquote></blockquote></body></html>"
1658 #define RESULT_STRING "<html><head></head><body><blockquote></blockquote></body></html>"
1662 chxjconvrule_entry entry;
1667 COOKIE_INIT(cookie);
1670 destlen = sizeof(TEST_STRING)-1;
1672 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1673 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1674 ret = chxj_rencoding(&r, ret, &destlen);
1675 fprintf(stderr, "actual:[%s]\n", ret);
1676 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1677 CU_ASSERT(ret != NULL);
1678 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1679 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1683 #undef RESULT_STRING
1685 void test_jhtml_blockquote_tag_002()
1687 #define TEST_STRING "<html><head></head><body><blockquote>abc</blockquote></body></html>"
1688 #define RESULT_STRING "<html><head></head><body><blockquote>abc</blockquote></body></html>"
1692 chxjconvrule_entry entry;
1697 COOKIE_INIT(cookie);
1700 destlen = sizeof(TEST_STRING)-1;
1702 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1703 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1704 ret = chxj_rencoding(&r, ret, &destlen);
1705 fprintf(stderr, "actual:[%s]\n", ret);
1706 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1707 CU_ASSERT(ret != NULL);
1708 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1709 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1713 #undef RESULT_STRING
1715 void test_jhtml_blockquote_tag_003()
1717 #define TEST_STRING "<html><head></head><body><blockquote>亀さん</blockquote></body></html>"
1718 #define RESULT_STRING "<html><head></head><body><blockquote>亀さん</blockquote></body></html>"
1722 chxjconvrule_entry entry;
1727 COOKIE_INIT(cookie);
1730 destlen = sizeof(TEST_STRING)-1;
1732 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1733 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1734 ret = chxj_rencoding(&r, ret, &destlen);
1735 fprintf(stderr, "actual:[%s]\n", ret);
1736 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1737 CU_ASSERT(ret != NULL);
1738 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1739 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1743 #undef RESULT_STRING
1745 void test_jhtml_blockquote_tag_004()
1747 #define TEST_STRING "<html><head></head><body><blockquote>ハンカク</blockquote></body></html>"
1748 #define RESULT_STRING "<html><head></head><body><blockquote>ハンカク</blockquote></body></html>"
1752 chxjconvrule_entry entry;
1757 COOKIE_INIT(cookie);
1760 destlen = sizeof(TEST_STRING)-1;
1762 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1763 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1764 ret = chxj_rencoding(&r, ret, &destlen);
1765 fprintf(stderr, "actual:[%s]\n", ret);
1766 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1767 CU_ASSERT(ret != NULL);
1768 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1769 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1773 #undef RESULT_STRING
1775 /*============================================================================*/
1777 /*============================================================================*/
1778 void test_jhtml_body_tag_001()
1780 #define TEST_STRING "<html><head></head><body></body></html>"
1781 #define RESULT_STRING "<html><head></head><body></body></html>"
1785 chxjconvrule_entry entry;
1790 COOKIE_INIT(cookie);
1793 destlen = sizeof(TEST_STRING)-1;
1795 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1796 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1797 ret = chxj_rencoding(&r, ret, &destlen);
1798 fprintf(stderr, "actual:[%s]\n", ret);
1799 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1800 CU_ASSERT(ret != NULL);
1801 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1802 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1806 #undef RESULT_STRING
1808 void test_jhtml_body_tag_002()
1810 #define TEST_STRING "<html><head></head><body bgcolor></body></html>"
1811 #define RESULT_STRING "<html><head></head><body></body></html>"
1815 chxjconvrule_entry entry;
1820 COOKIE_INIT(cookie);
1823 destlen = sizeof(TEST_STRING)-1;
1825 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1826 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1827 ret = chxj_rencoding(&r, ret, &destlen);
1828 fprintf(stderr, "actual:[%s]\n", ret);
1829 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1830 CU_ASSERT(ret != NULL);
1831 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1832 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1836 #undef RESULT_STRING
1838 void test_jhtml_body_tag_003()
1840 #define TEST_STRING "<html><head></head><body bgcolor=\"\"></body></html>"
1841 #define RESULT_STRING "<html><head></head><body></body></html>"
1845 chxjconvrule_entry entry;
1850 COOKIE_INIT(cookie);
1853 destlen = sizeof(TEST_STRING)-1;
1855 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1856 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1857 ret = chxj_rencoding(&r, ret, &destlen);
1858 fprintf(stderr, "actual:[%s]\n", ret);
1859 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1860 CU_ASSERT(ret != NULL);
1861 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1862 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1866 #undef RESULT_STRING
1868 void test_jhtml_body_tag_004()
1870 #define TEST_STRING "<html><head></head><body bgcolor=\"#ff0000\"></body></html>"
1871 #define RESULT_STRING "<html><head></head><body bgcolor=\"#ff0000\"></body></html>"
1875 chxjconvrule_entry entry;
1880 COOKIE_INIT(cookie);
1883 destlen = sizeof(TEST_STRING)-1;
1885 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1886 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1887 ret = chxj_rencoding(&r, ret, &destlen);
1888 fprintf(stderr, "actual:[%s]\n", ret);
1889 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1890 CU_ASSERT(ret != NULL);
1891 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1892 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1896 #undef RESULT_STRING
1898 void test_jhtml_body_tag_005()
1900 #define TEST_STRING "<html><head></head><body text></body></html>"
1901 #define RESULT_STRING "<html><head></head><body></body></html>"
1905 chxjconvrule_entry entry;
1910 COOKIE_INIT(cookie);
1913 destlen = sizeof(TEST_STRING)-1;
1915 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1916 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1917 ret = chxj_rencoding(&r, ret, &destlen);
1918 fprintf(stderr, "actual:[%s]\n", ret);
1919 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1920 CU_ASSERT(ret != NULL);
1921 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1922 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1926 #undef RESULT_STRING
1928 void test_jhtml_body_tag_006()
1930 #define TEST_STRING "<html><head></head><body text=\"\"></body></html>"
1931 #define RESULT_STRING "<html><head></head><body></body></html>"
1935 chxjconvrule_entry entry;
1940 COOKIE_INIT(cookie);
1943 destlen = sizeof(TEST_STRING)-1;
1945 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1946 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1947 ret = chxj_rencoding(&r, ret, &destlen);
1948 fprintf(stderr, "actual:[%s]\n", ret);
1949 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1950 CU_ASSERT(ret != NULL);
1951 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1952 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1956 #undef RESULT_STRING
1958 void test_jhtml_body_tag_007()
1960 #define TEST_STRING "<html><head></head><body text=\"#ff0000\"></body></html>"
1961 #define RESULT_STRING "<html><head></head><body text=\"#ff0000\"></body></html>"
1965 chxjconvrule_entry entry;
1970 COOKIE_INIT(cookie);
1973 destlen = sizeof(TEST_STRING)-1;
1975 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1976 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1977 ret = chxj_rencoding(&r, ret, &destlen);
1978 fprintf(stderr, "actual:[%s]\n", ret);
1979 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1980 CU_ASSERT(ret != NULL);
1981 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1982 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1986 #undef RESULT_STRING
1988 void test_jhtml_body_tag_008()
1990 #define TEST_STRING "<html><head></head><body link></body></html>"
1991 #define RESULT_STRING "<html><head></head><body></body></html>"
1995 chxjconvrule_entry entry;
2000 COOKIE_INIT(cookie);
2003 destlen = sizeof(TEST_STRING)-1;
2005 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2006 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2007 ret = chxj_rencoding(&r, ret, &destlen);
2008 fprintf(stderr, "actual:[%s]\n", ret);
2009 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2010 CU_ASSERT(ret != NULL);
2011 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2012 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2016 #undef RESULT_STRING
2018 void test_jhtml_body_tag_009()
2020 #define TEST_STRING "<html><head></head><body link=\"\"></body></html>"
2021 #define RESULT_STRING "<html><head></head><body></body></html>"
2025 chxjconvrule_entry entry;
2030 COOKIE_INIT(cookie);
2033 destlen = sizeof(TEST_STRING)-1;
2035 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2036 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2037 ret = chxj_rencoding(&r, ret, &destlen);
2038 fprintf(stderr, "actual:[%s]\n", ret);
2039 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2040 CU_ASSERT(ret != NULL);
2041 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2042 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2046 #undef RESULT_STRING
2048 void test_jhtml_body_tag_010()
2050 #define TEST_STRING "<html><head></head><body link=\"#ff0000\"></body></html>"
2051 #define RESULT_STRING "<html><head></head><body link=\"#ff0000\"></body></html>"
2055 chxjconvrule_entry entry;
2060 COOKIE_INIT(cookie);
2063 destlen = sizeof(TEST_STRING)-1;
2065 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2066 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2067 ret = chxj_rencoding(&r, ret, &destlen);
2068 fprintf(stderr, "actual:[%s]\n", ret);
2069 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2070 CU_ASSERT(ret != NULL);
2071 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2072 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2076 #undef RESULT_STRING
2078 void test_jhtml_body_tag_011()
2080 #define TEST_STRING "<html><head></head><body vlink></body></html>"
2081 #define RESULT_STRING "<html><head></head><body></body></html>"
2085 chxjconvrule_entry entry;
2090 COOKIE_INIT(cookie);
2093 destlen = sizeof(TEST_STRING)-1;
2095 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2096 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2097 ret = chxj_rencoding(&r, ret, &destlen);
2098 fprintf(stderr, "actual:[%s]\n", ret);
2099 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2100 CU_ASSERT(ret != NULL);
2101 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2102 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2106 #undef RESULT_STRING
2108 void test_jhtml_body_tag_012()
2110 #define TEST_STRING "<html><head></head><body vlink=\"\"></body></html>"
2111 #define RESULT_STRING "<html><head></head><body></body></html>"
2115 chxjconvrule_entry entry;
2120 COOKIE_INIT(cookie);
2123 destlen = sizeof(TEST_STRING)-1;
2125 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2126 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2127 ret = chxj_rencoding(&r, ret, &destlen);
2128 fprintf(stderr, "actual:[%s]\n", ret);
2129 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2130 CU_ASSERT(ret != NULL);
2131 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2132 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2136 #undef RESULT_STRING
2138 void test_jhtml_body_tag_013()
2140 #define TEST_STRING "<html><head></head><body vlink=\"#ff0000\"></body></html>"
2141 #define RESULT_STRING "<html><head></head><body vlink=\"#ff0000\"></body></html>"
2145 chxjconvrule_entry entry;
2150 COOKIE_INIT(cookie);
2153 destlen = sizeof(TEST_STRING)-1;
2155 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2156 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2157 ret = chxj_rencoding(&r, ret, &destlen);
2158 fprintf(stderr, "actual:[%s]\n", ret);
2159 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2160 CU_ASSERT(ret != NULL);
2161 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2162 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2166 #undef RESULT_STRING
2168 void test_jhtml_body_tag_014()
2170 #define TEST_STRING "<html><head></head><body alink=\"#FF0000\"></body></html>"
2171 #define RESULT_STRING "<html><head></head><body></body></html>"
2175 chxjconvrule_entry entry;
2180 COOKIE_INIT(cookie);
2183 destlen = sizeof(TEST_STRING)-1;
2185 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2186 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2187 ret = chxj_rencoding(&r, ret, &destlen);
2188 fprintf(stderr, "actual:[%s]\n", ret);
2189 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2190 CU_ASSERT(ret != NULL);
2191 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2192 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2196 #undef RESULT_STRING
2198 void test_jhtml_body_tag_015()
2200 #define TEST_STRING "<html><head></head><body boyoyon=\"#FF0000\"></body></html>"
2201 #define RESULT_STRING "<html><head></head><body></body></html>"
2205 chxjconvrule_entry entry;
2210 COOKIE_INIT(cookie);
2213 destlen = sizeof(TEST_STRING)-1;
2215 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2216 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2217 ret = chxj_rencoding(&r, ret, &destlen);
2218 fprintf(stderr, "actual:[%s]\n", ret);
2219 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2220 CU_ASSERT(ret != NULL);
2221 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2222 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2226 #undef RESULT_STRING
2228 /*============================================================================*/
2230 /*============================================================================*/
2231 void test_jhtml_br_tag_001()
2233 #define TEST_STRING "<html><head></head><body><br></body></html>"
2234 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2238 chxjconvrule_entry entry;
2243 COOKIE_INIT(cookie);
2246 destlen = sizeof(TEST_STRING)-1;
2248 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2249 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2250 ret = chxj_rencoding(&r, ret, &destlen);
2251 fprintf(stderr, "actual:[%s]\n", ret);
2252 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2253 CU_ASSERT(ret != NULL);
2254 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2255 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2259 #undef RESULT_STRING
2261 void test_jhtml_br_tag_002()
2263 #define TEST_STRING "<html><head></head><body><br clear=\"left\"></body></html>"
2264 #define RESULT_STRING "<html><head></head><body><br clear=\"left\"></body></html>"
2268 chxjconvrule_entry entry;
2273 COOKIE_INIT(cookie);
2276 destlen = sizeof(TEST_STRING)-1;
2278 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2279 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2280 ret = chxj_rencoding(&r, ret, &destlen);
2281 fprintf(stderr, "actual:[%s]\n", ret);
2282 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2283 CU_ASSERT(ret != NULL);
2284 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2285 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2289 #undef RESULT_STRING
2291 void test_jhtml_br_tag_003()
2293 #define TEST_STRING "<html><head></head><body><br clear=\"right\"></body></html>"
2294 #define RESULT_STRING "<html><head></head><body><br clear=\"right\"></body></html>"
2298 chxjconvrule_entry entry;
2303 COOKIE_INIT(cookie);
2306 destlen = sizeof(TEST_STRING)-1;
2308 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2309 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2310 ret = chxj_rencoding(&r, ret, &destlen);
2311 fprintf(stderr, "actual:[%s]\n", ret);
2312 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2313 CU_ASSERT(ret != NULL);
2314 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2315 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2319 #undef RESULT_STRING
2321 void test_jhtml_br_tag_004()
2323 #define TEST_STRING "<html><head></head><body><br clear=\"all\"></body></html>"
2324 #define RESULT_STRING "<html><head></head><body><br clear=\"all\"></body></html>"
2328 chxjconvrule_entry entry;
2333 COOKIE_INIT(cookie);
2336 destlen = sizeof(TEST_STRING)-1;
2338 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2339 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2340 ret = chxj_rencoding(&r, ret, &destlen);
2341 fprintf(stderr, "actual:[%s]\n", ret);
2342 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2343 CU_ASSERT(ret != NULL);
2344 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2345 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2349 #undef RESULT_STRING
2351 void test_jhtml_br_tag_005()
2353 #define TEST_STRING "<html><head></head><body><br clear=\"\"></body></html>"
2354 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2358 chxjconvrule_entry entry;
2363 COOKIE_INIT(cookie);
2366 destlen = sizeof(TEST_STRING)-1;
2368 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2369 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2370 ret = chxj_rencoding(&r, ret, &destlen);
2371 fprintf(stderr, "actual:[%s]\n", ret);
2372 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2373 CU_ASSERT(ret != NULL);
2374 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2375 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2379 #undef RESULT_STRING
2381 void test_jhtml_br_tag_006()
2383 #define TEST_STRING "<html><head></head><body><br clear></body></html>"
2384 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2388 chxjconvrule_entry entry;
2393 COOKIE_INIT(cookie);
2396 destlen = sizeof(TEST_STRING)-1;
2398 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2399 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2400 ret = chxj_rencoding(&r, ret, &destlen);
2401 fprintf(stderr, "actual:[%s]\n", ret);
2402 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2403 CU_ASSERT(ret != NULL);
2404 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2405 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2409 #undef RESULT_STRING
2411 void test_jhtml_br_tag_007()
2413 #define TEST_STRING "<html><head></head><body><br clear=\"abc\"></body></html>"
2414 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2418 chxjconvrule_entry entry;
2423 COOKIE_INIT(cookie);
2426 destlen = sizeof(TEST_STRING)-1;
2428 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2429 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2430 ret = chxj_rencoding(&r, ret, &destlen);
2431 fprintf(stderr, "actual:[%s]\n", ret);
2432 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2433 CU_ASSERT(ret != NULL);
2434 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2435 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2439 #undef RESULT_STRING
2441 /*============================================================================*/
2443 /*============================================================================*/
2444 void test_jhtml_center_tag_001()
2446 #define TEST_STRING "<html><head></head><body><center>あいうえお</center></body></html>"
2447 #define RESULT_STRING "<html><head></head><body><center>あいうえお</center></body></html>"
2451 chxjconvrule_entry entry;
2456 COOKIE_INIT(cookie);
2459 destlen = sizeof(TEST_STRING)-1;
2461 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2462 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2463 ret = chxj_rencoding(&r, ret, &destlen);
2464 fprintf(stderr, "actual:[%s]\n", ret);
2465 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2466 CU_ASSERT(ret != NULL);
2467 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2468 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2472 #undef RESULT_STRING
2474 /*============================================================================*/
2476 /*============================================================================*/
2477 void test_jhtml_dir_tag_001()
2479 #define TEST_STRING "<html><head></head><body><dir><li>あああ</li><li>いいい</li></dir></body></html>"
2480 #define RESULT_STRING "<html><head></head><body><dir><li>あああ</li><li>いいい</li></dir></body></html>"
2484 chxjconvrule_entry entry;
2489 COOKIE_INIT(cookie);
2492 destlen = sizeof(TEST_STRING)-1;
2494 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2495 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2496 ret = chxj_rencoding(&r, ret, &destlen);
2497 fprintf(stderr, "actual:[%s]\n", ret);
2498 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2499 CU_ASSERT(ret != NULL);
2500 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2501 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2505 #undef RESULT_STRING
2507 void test_jhtml_dir_tag_002()
2509 #define TEST_STRING "<html><head></head><body><dir></dir></body></html>"
2510 #define RESULT_STRING "<html><head></head><body><dir></dir></body></html>"
2514 chxjconvrule_entry entry;
2519 COOKIE_INIT(cookie);
2522 destlen = sizeof(TEST_STRING)-1;
2524 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2525 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2526 ret = chxj_rencoding(&r, ret, &destlen);
2527 fprintf(stderr, "actual:[%s]\n", ret);
2528 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2529 CU_ASSERT(ret != NULL);
2530 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2531 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2535 #undef RESULT_STRING
2537 /*============================================================================*/
2539 /*============================================================================*/
2540 void test_jhtml_dl_tag_001()
2542 #define TEST_STRING "<html><head></head><body><dl></dl></body></html>"
2543 #define RESULT_STRING "<html><head></head><body><dl></dl></body></html>"
2547 chxjconvrule_entry entry;
2552 COOKIE_INIT(cookie);
2555 destlen = sizeof(TEST_STRING)-1;
2557 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2558 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2559 ret = chxj_rencoding(&r, ret, &destlen);
2560 fprintf(stderr, "actual:[%s]\n", ret);
2561 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2562 CU_ASSERT(ret != NULL);
2563 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2564 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2568 #undef RESULT_STRING
2570 /*============================================================================*/
2572 /*============================================================================*/
2573 void test_jhtml_dt_tag_001()
2575 #define TEST_STRING "<html><head></head><body><dl><dt>あああ</dt><dt>いいい</dt></dl></body></html>"
2576 #define RESULT_STRING "<html><head></head><body><dl><dt>あああ<dt>いいい</dl></body></html>"
2580 chxjconvrule_entry entry;
2585 COOKIE_INIT(cookie);
2588 destlen = sizeof(TEST_STRING)-1;
2590 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2591 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2592 ret = chxj_rencoding(&r, ret, &destlen);
2593 fprintf(stderr, "actual:[%s]\n", ret);
2594 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2595 CU_ASSERT(ret != NULL);
2596 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2597 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2601 #undef RESULT_STRING
2603 void test_jhtml_dt_tag_002()
2605 #define TEST_STRING "<html><head></head><body><dl><dt></dt><dt></dt></dl></body></html>"
2606 #define RESULT_STRING "<html><head></head><body><dl><dt><dt></dl></body></html>"
2610 chxjconvrule_entry entry;
2615 COOKIE_INIT(cookie);
2618 destlen = sizeof(TEST_STRING)-1;
2620 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2621 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2622 ret = chxj_rencoding(&r, ret, &destlen);
2623 fprintf(stderr, "actual:[%s]\n", ret);
2624 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2625 CU_ASSERT(ret != NULL);
2626 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2627 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2631 #undef RESULT_STRING
2633 /*============================================================================*/
2635 /*============================================================================*/
2636 void test_jhtml_dd_tag_001()
2638 #define TEST_STRING "<html><head></head><body><dl><dt>あああ</dt><dd>いいい</dd><dt>ああああ</dt><dd>いいいい</dd></dl></body></html>"
2639 #define RESULT_STRING "<html><head></head><body><dl><dt>あああ<dd>いいい<dt>ああああ<dd>いいいい</dl></body></html>"
2643 chxjconvrule_entry entry;
2648 COOKIE_INIT(cookie);
2651 destlen = sizeof(TEST_STRING)-1;
2653 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2654 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2655 ret = chxj_rencoding(&r, ret, &destlen);
2656 fprintf(stderr, "actual:[%s]\n", ret);
2657 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2658 CU_ASSERT(ret != NULL);
2659 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2660 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2664 #undef RESULT_STRING
2666 void test_jhtml_dd_tag_002()
2668 #define TEST_STRING "<html><head></head><body><dl><dd></dd><dd></dd></dl></body></html>"
2669 #define RESULT_STRING "<html><head></head><body><dl><dd><dd></dl></body></html>"
2673 chxjconvrule_entry entry;
2678 COOKIE_INIT(cookie);
2681 destlen = sizeof(TEST_STRING)-1;
2683 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2684 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2685 ret = chxj_rencoding(&r, ret, &destlen);
2686 fprintf(stderr, "actual:[%s]\n", ret);
2687 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2688 CU_ASSERT(ret != NULL);
2689 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2690 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2694 #undef RESULT_STRING
2696 /*============================================================================*/
2698 /*============================================================================*/
2699 void test_jhtml_div_tag_001()
2701 #define TEST_STRING "<html><head></head><body><div></div></body></html>"
2702 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2706 chxjconvrule_entry entry;
2711 COOKIE_INIT(cookie);
2714 destlen = sizeof(TEST_STRING)-1;
2716 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2717 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2718 ret = chxj_rencoding(&r, ret, &destlen);
2719 fprintf(stderr, "actual:[%s]\n", ret);
2720 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2721 CU_ASSERT(ret != NULL);
2722 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2723 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2727 #undef RESULT_STRING
2729 void test_jhtml_div_tag_002()
2731 #define TEST_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
2732 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
2736 chxjconvrule_entry entry;
2741 COOKIE_INIT(cookie);
2744 destlen = sizeof(TEST_STRING)-1;
2746 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2747 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2748 ret = chxj_rencoding(&r, ret, &destlen);
2749 fprintf(stderr, "actual:[%s]\n", ret);
2750 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2751 CU_ASSERT(ret != NULL);
2752 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2753 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2757 #undef RESULT_STRING
2759 void test_jhtml_div_tag_003()
2761 #define TEST_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
2762 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
2766 chxjconvrule_entry entry;
2771 COOKIE_INIT(cookie);
2774 destlen = sizeof(TEST_STRING)-1;
2776 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2777 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2778 ret = chxj_rencoding(&r, ret, &destlen);
2779 fprintf(stderr, "actual:[%s]\n", ret);
2780 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2781 CU_ASSERT(ret != NULL);
2782 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2783 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2787 #undef RESULT_STRING
2789 void test_jhtml_div_tag_004()
2791 #define TEST_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
2792 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
2796 chxjconvrule_entry entry;
2801 COOKIE_INIT(cookie);
2804 destlen = sizeof(TEST_STRING)-1;
2806 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2807 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2808 ret = chxj_rencoding(&r, ret, &destlen);
2809 fprintf(stderr, "actual:[%s]\n", ret);
2810 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2811 CU_ASSERT(ret != NULL);
2812 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2813 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2817 #undef RESULT_STRING
2819 void test_jhtml_div_tag_005()
2821 #define TEST_STRING "<html><head></head><body><div align=\"\"></div></body></html>"
2822 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2826 chxjconvrule_entry entry;
2831 COOKIE_INIT(cookie);
2834 destlen = sizeof(TEST_STRING)-1;
2836 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2837 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2838 ret = chxj_rencoding(&r, ret, &destlen);
2839 fprintf(stderr, "actual:[%s]\n", ret);
2840 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2841 CU_ASSERT(ret != NULL);
2842 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2843 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2847 #undef RESULT_STRING
2849 void test_jhtml_div_tag_006()
2851 #define TEST_STRING "<html><head></head><body><div align=\"abc\"></div></body></html>"
2852 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2856 chxjconvrule_entry entry;
2861 COOKIE_INIT(cookie);
2864 destlen = sizeof(TEST_STRING)-1;
2866 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2867 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2868 ret = chxj_rencoding(&r, ret, &destlen);
2869 fprintf(stderr, "actual:[%s]\n", ret);
2870 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2871 CU_ASSERT(ret != NULL);
2872 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2873 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2877 #undef RESULT_STRING
2879 void test_jhtml_div_tag_007()
2881 #define TEST_STRING "<html><head></head><body><div style=\"aaa\"></div></body></html>"
2882 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2886 chxjconvrule_entry entry;
2891 COOKIE_INIT(cookie);
2894 destlen = sizeof(TEST_STRING)-1;
2896 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2897 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2898 ret = chxj_rencoding(&r, ret, &destlen);
2899 fprintf(stderr, "actual:[%s]\n", ret);
2900 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2901 CU_ASSERT(ret != NULL);
2902 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2903 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2907 #undef RESULT_STRING
2909 /*============================================================================*/
2911 /*============================================================================*/
2912 void test_jhtml_form_tag_001()
2914 #define TEST_STRING "<html><head></head><body><form></form></body></html>"
2915 #define RESULT_STRING "<html><head></head><body><form><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2919 chxjconvrule_entry entry;
2924 COOKIE_INIT(cookie);
2927 destlen = sizeof(TEST_STRING)-1;
2929 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2930 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2931 ret = chxj_rencoding(&r, ret, &destlen);
2932 fprintf(stderr, "actual:[%s]\n", ret);
2933 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2934 CU_ASSERT(ret != NULL);
2935 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2936 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2940 #undef RESULT_STRING
2942 void test_jhtml_form_tag_002()
2944 #define TEST_STRING "<html><head></head><body><form method></form></body></html>"
2945 #define RESULT_STRING "<html><head></head><body><form method=\"\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2949 chxjconvrule_entry entry;
2954 COOKIE_INIT(cookie);
2957 destlen = sizeof(TEST_STRING)-1;
2959 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2960 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2961 ret = chxj_rencoding(&r, ret, &destlen);
2962 fprintf(stderr, "actual:[%s]\n", ret);
2963 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2964 CU_ASSERT(ret != NULL);
2965 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2966 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2970 #undef RESULT_STRING
2972 void test_jhtml_form_tag_003()
2974 #define TEST_STRING "<html><head></head><body><form method=\"post\"></form></body></html>"
2975 #define RESULT_STRING "<html><head></head><body><form method=\"post\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2979 chxjconvrule_entry entry;
2984 COOKIE_INIT(cookie);
2987 destlen = sizeof(TEST_STRING)-1;
2989 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2990 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2991 ret = chxj_rencoding(&r, ret, &destlen);
2992 fprintf(stderr, "actual:[%s]\n", ret);
2993 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2994 CU_ASSERT(ret != NULL);
2995 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2996 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3000 #undef RESULT_STRING
3002 void test_jhtml_form_tag_004()
3004 #define TEST_STRING "<html><head></head><body><form method=\"get\"></form></body></html>"
3005 #define RESULT_STRING "<html><head></head><body><form method=\"get\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3009 chxjconvrule_entry entry;
3014 COOKIE_INIT(cookie);
3017 destlen = sizeof(TEST_STRING)-1;
3019 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3020 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3021 ret = chxj_rencoding(&r, ret, &destlen);
3022 fprintf(stderr, "actual:[%s]\n", ret);
3023 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3024 CU_ASSERT(ret != NULL);
3025 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3026 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3030 #undef RESULT_STRING
3032 void test_jhtml_form_tag_005()
3034 #define TEST_STRING "<html><head></head><body><form method=\"abc\"></form></body></html>"
3035 #define RESULT_STRING "<html><head></head><body><form method=\"abc\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3039 chxjconvrule_entry entry;
3044 COOKIE_INIT(cookie);
3047 destlen = sizeof(TEST_STRING)-1;
3049 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3050 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3051 ret = chxj_rencoding(&r, ret, &destlen);
3052 CU_ASSERT(ret != NULL);
3053 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3054 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3058 #undef RESULT_STRING
3060 void test_jhtml_form_tag_006()
3062 #define TEST_STRING "<html><head></head><body><form action></form></body></html>"
3063 #define RESULT_STRING "<html><head></head><body><form action=\"\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3067 chxjconvrule_entry entry;
3072 COOKIE_INIT(cookie);
3075 destlen = sizeof(TEST_STRING)-1;
3077 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3078 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3079 ret = chxj_rencoding(&r, ret, &destlen);
3080 fprintf(stderr, "actual:[%s]\n", ret);
3081 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3082 CU_ASSERT(ret != NULL);
3083 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3084 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3088 #undef RESULT_STRING
3090 void test_jhtml_form_tag_007()
3092 #define TEST_STRING "<html><head></head><body><form action></form></body></html>"
3093 #define RESULT_STRING "<html><head></head><body><form action=\"\"></form></body></html>"
3097 chxjconvrule_entry entry;
3102 COOKIE_INIT(cookie);
3105 destlen = sizeof(TEST_STRING)-1;
3107 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3108 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, NULL);
3109 ret = chxj_rencoding(&r, ret, &destlen);
3110 fprintf(stderr, "actual:[%s]\n", ret);
3111 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3112 CU_ASSERT(ret != NULL);
3113 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3114 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3118 #undef RESULT_STRING
3120 void test_jhtml_form_tag_008()
3122 #define TEST_STRING "<html><head></head><body><form action=\"http://www.google.co.jp/\"></form></body></html>"
3123 #define RESULT_STRING "<html><head></head><body><form action=\"http://www.google.co.jp/\"></form></body></html>"
3127 chxjconvrule_entry entry;
3132 COOKIE_INIT(cookie);
3135 destlen = sizeof(TEST_STRING)-1;
3137 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3138 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3139 ret = chxj_rencoding(&r, ret, &destlen);
3140 fprintf(stderr, "actual:[%s]\n", ret);
3141 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3142 CU_ASSERT(ret != NULL);
3143 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3144 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3148 #undef RESULT_STRING
3150 void test_jhtml_form_tag_009()
3152 #define TEST_STRING "<html><head></head><body><form method=\"post\" action=\"hogehoge\"></form></body></html>"
3153 #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>"
3157 chxjconvrule_entry entry;
3162 COOKIE_INIT(cookie);
3165 destlen = sizeof(TEST_STRING)-1;
3167 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3168 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3169 ret = chxj_rencoding(&r, ret, &destlen);
3170 fprintf(stderr, "actual:[%s]\n", ret);
3171 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3172 CU_ASSERT(ret != NULL);
3173 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3174 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3178 #undef RESULT_STRING
3180 /*============================================================================*/
3182 /*============================================================================*/
3183 void test_jhtml_head_tag_001()
3185 #define TEST_STRING "<html><head></head><body></body></html>"
3186 #define RESULT_STRING "<html><head></head><body></body></html>"
3190 chxjconvrule_entry entry;
3195 COOKIE_INIT(cookie);
3198 destlen = sizeof(TEST_STRING)-1;
3200 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3201 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3202 ret = chxj_rencoding(&r, ret, &destlen);
3203 fprintf(stderr, "actual:[%s]\n", ret);
3204 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3205 CU_ASSERT(ret != NULL);
3206 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3207 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3211 #undef RESULT_STRING
3213 void test_jhtml_head_tag_002()
3215 #define TEST_STRING "<html><head><title>あああ</title></head><body></body></html>"
3216 #define RESULT_STRING "<html><head><title>あああ</title></head><body></body></html>"
3220 chxjconvrule_entry entry;
3225 COOKIE_INIT(cookie);
3228 destlen = sizeof(TEST_STRING)-1;
3230 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3231 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3232 ret = chxj_rencoding(&r, ret, &destlen);
3233 fprintf(stderr, "actual:[%s]\n", ret);
3234 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3235 CU_ASSERT(ret != NULL);
3236 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3237 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3241 #undef RESULT_STRING
3243 /*============================================================================*/
3245 /*============================================================================*/
3246 void test_jhtml_h1_tag_001()
3248 #define TEST_STRING "<html><head></head><body><h1></h1></body></html>"
3249 #define RESULT_STRING "<html><head></head><body></body></html>"
3253 chxjconvrule_entry entry;
3258 COOKIE_INIT(cookie);
3261 destlen = sizeof(TEST_STRING)-1;
3263 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3264 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3265 ret = chxj_rencoding(&r, ret, &destlen);
3266 fprintf(stderr, "actual:[%s]\n", ret);
3267 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3268 CU_ASSERT(ret != NULL);
3269 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3270 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3274 #undef RESULT_STRING
3276 void test_jhtml_h1_tag_002()
3278 #define TEST_STRING "<html><head></head><body><h1>abc</h1></body></html>"
3279 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3283 chxjconvrule_entry entry;
3288 COOKIE_INIT(cookie);
3291 destlen = sizeof(TEST_STRING)-1;
3293 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3294 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3295 ret = chxj_rencoding(&r, ret, &destlen);
3296 fprintf(stderr, "actual:[%s]\n", ret);
3297 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3298 CU_ASSERT(ret != NULL);
3299 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3300 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3304 #undef RESULT_STRING
3306 void test_jhtml_h1_tag_003()
3308 #define TEST_STRING "<html><head></head><body><h1>亀さん</h1></body></html>"
3309 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3313 chxjconvrule_entry entry;
3318 COOKIE_INIT(cookie);
3321 destlen = sizeof(TEST_STRING)-1;
3323 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3324 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3325 ret = chxj_rencoding(&r, ret, &destlen);
3326 fprintf(stderr, "actual:[%s]\n", ret);
3327 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3328 CU_ASSERT(ret != NULL);
3329 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3330 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3334 #undef RESULT_STRING
3336 void test_jhtml_h1_tag_004()
3338 #define TEST_STRING "<html><head></head><body><h1>ハンカク</h1></body></html>"
3339 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3343 chxjconvrule_entry entry;
3348 COOKIE_INIT(cookie);
3351 destlen = sizeof(TEST_STRING)-1;
3353 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3354 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3355 ret = chxj_rencoding(&r, ret, &destlen);
3356 fprintf(stderr, "actual:[%s]\n", ret);
3357 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3358 CU_ASSERT(ret != NULL);
3359 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3360 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3364 #undef RESULT_STRING
3366 void test_jhtml_h1_tag_005()
3368 #define TEST_STRING "<html><head></head><body><h1 align></h1></body></html>"
3369 #define RESULT_STRING "<html><head></head><body></body></html>"
3373 chxjconvrule_entry entry;
3378 COOKIE_INIT(cookie);
3381 destlen = sizeof(TEST_STRING)-1;
3383 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3384 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3385 ret = chxj_rencoding(&r, ret, &destlen);
3386 fprintf(stderr, "actual:[%s]\n", ret);
3387 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3388 CU_ASSERT(ret != NULL);
3389 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3390 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3394 #undef RESULT_STRING
3396 void test_jhtml_h1_tag_006()
3398 #define TEST_STRING "<html><head></head><body><h1 align=\"\"></h1></body></html>"
3399 #define RESULT_STRING "<html><head></head><body></body></html>"
3403 chxjconvrule_entry entry;
3408 COOKIE_INIT(cookie);
3411 destlen = sizeof(TEST_STRING)-1;
3413 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3414 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3415 ret = chxj_rencoding(&r, ret, &destlen);
3416 fprintf(stderr, "actual:[%s]\n", ret);
3417 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3418 CU_ASSERT(ret != NULL);
3419 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3420 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3424 #undef RESULT_STRING
3426 void test_jhtml_h1_tag_007()
3428 #define TEST_STRING "<html><head></head><body><h1 align=\"left\"></h1></body></html>"
3429 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
3433 chxjconvrule_entry entry;
3438 COOKIE_INIT(cookie);
3441 destlen = sizeof(TEST_STRING)-1;
3443 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3444 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3445 ret = chxj_rencoding(&r, ret, &destlen);
3446 fprintf(stderr, "actual:[%s]\n", ret);
3447 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3448 CU_ASSERT(ret != NULL);
3449 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3450 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3454 #undef RESULT_STRING
3456 void test_jhtml_h1_tag_008()
3458 #define TEST_STRING "<html><head></head><body><h1 align=\"right\"></h1></body></html>"
3459 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
3463 chxjconvrule_entry entry;
3468 COOKIE_INIT(cookie);
3471 destlen = sizeof(TEST_STRING)-1;
3473 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3474 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3475 ret = chxj_rencoding(&r, ret, &destlen);
3476 fprintf(stderr, "actual:[%s]\n", ret);
3477 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3478 CU_ASSERT(ret != NULL);
3479 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3480 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3484 #undef RESULT_STRING
3486 void test_jhtml_h1_tag_009()
3488 #define TEST_STRING "<html><head></head><body><h1 align=\"center\"></h1></body></html>"
3489 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
3493 chxjconvrule_entry entry;
3498 COOKIE_INIT(cookie);
3501 destlen = sizeof(TEST_STRING)-1;
3503 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3504 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3505 ret = chxj_rencoding(&r, ret, &destlen);
3506 fprintf(stderr, "actual:[%s]\n", ret);
3507 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3508 CU_ASSERT(ret != NULL);
3509 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3510 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3514 #undef RESULT_STRING
3516 void test_jhtml_h1_tag_010()
3518 #define TEST_STRING "<html><head></head><body><h1 align=\"unkown\"></h1></body></html>"
3519 #define RESULT_STRING "<html><head></head><body></body></html>"
3523 chxjconvrule_entry entry;
3528 COOKIE_INIT(cookie);
3531 destlen = sizeof(TEST_STRING)-1;
3533 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3534 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3535 ret = chxj_rencoding(&r, ret, &destlen);
3536 fprintf(stderr, "actual:[%s]\n", ret);
3537 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3538 CU_ASSERT(ret != NULL);
3539 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3540 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3544 #undef RESULT_STRING
3546 /*===========================================================================*/
3548 /*===========================================================================*/
3549 void test_jhtml_h2_tag_001()
3551 #define TEST_STRING "<html><head></head><body><h2></h2></body></html>"
3552 #define RESULT_STRING "<html><head></head><body></body></html>"
3556 chxjconvrule_entry entry;
3561 COOKIE_INIT(cookie);
3564 destlen = sizeof(TEST_STRING)-1;
3566 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3567 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3568 ret = chxj_rencoding(&r, ret, &destlen);
3569 fprintf(stderr, "actual:[%s]\n", ret);
3570 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3571 CU_ASSERT(ret != NULL);
3572 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3573 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3577 #undef RESULT_STRING
3579 void test_jhtml_h2_tag_002()
3581 #define TEST_STRING "<html><head></head><body><h2>abc</h2></body></html>"
3582 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3586 chxjconvrule_entry entry;
3591 COOKIE_INIT(cookie);
3594 destlen = sizeof(TEST_STRING)-1;
3596 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3597 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3598 ret = chxj_rencoding(&r, ret, &destlen);
3599 fprintf(stderr, "actual:[%s]\n", ret);
3600 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3601 CU_ASSERT(ret != NULL);
3602 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3603 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3607 #undef RESULT_STRING
3609 void test_jhtml_h2_tag_003()
3611 #define TEST_STRING "<html><head></head><body><h2>亀さん</h2></body></html>"
3612 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3616 chxjconvrule_entry entry;
3621 COOKIE_INIT(cookie);
3624 destlen = sizeof(TEST_STRING)-1;
3626 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3627 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3628 ret = chxj_rencoding(&r, ret, &destlen);
3629 fprintf(stderr, "actual:[%s]\n", ret);
3630 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3631 CU_ASSERT(ret != NULL);
3632 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3633 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3637 #undef RESULT_STRING
3639 void test_jhtml_h2_tag_004()
3641 #define TEST_STRING "<html><head></head><body><h2>ハンカク</h2></body></html>"
3642 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3646 chxjconvrule_entry entry;
3651 COOKIE_INIT(cookie);
3654 destlen = sizeof(TEST_STRING)-1;
3656 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3657 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3658 ret = chxj_rencoding(&r, ret, &destlen);
3659 fprintf(stderr, "actual:[%s]\n", ret);
3660 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3661 CU_ASSERT(ret != NULL);
3662 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3663 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3667 #undef RESULT_STRING
3669 void test_jhtml_h2_tag_005()
3671 #define TEST_STRING "<html><head></head><body><h2 align></h2></body></html>"
3672 #define RESULT_STRING "<html><head></head><body></body></html>"
3676 chxjconvrule_entry entry;
3681 COOKIE_INIT(cookie);
3684 destlen = sizeof(TEST_STRING)-1;
3686 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3687 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3688 ret = chxj_rencoding(&r, ret, &destlen);
3689 fprintf(stderr, "actual:[%s]\n", ret);
3690 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3691 CU_ASSERT(ret != NULL);
3692 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3693 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3697 #undef RESULT_STRING
3699 void test_jhtml_h2_tag_006()
3701 #define TEST_STRING "<html><head></head><body><h2 align=\"\"></h2></body></html>"
3702 #define RESULT_STRING "<html><head></head><body></body></html>"
3706 chxjconvrule_entry entry;
3711 COOKIE_INIT(cookie);
3714 destlen = sizeof(TEST_STRING)-1;
3716 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3717 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3718 ret = chxj_rencoding(&r, ret, &destlen);
3719 fprintf(stderr, "actual:[%s]\n", ret);
3720 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3721 CU_ASSERT(ret != NULL);
3722 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3723 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3727 #undef RESULT_STRING
3729 void test_jhtml_h2_tag_007()
3731 #define TEST_STRING "<html><head></head><body><h2 align=\"left\"></h2></body></html>"
3732 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
3736 chxjconvrule_entry entry;
3741 COOKIE_INIT(cookie);
3744 destlen = sizeof(TEST_STRING)-1;
3746 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3747 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3748 ret = chxj_rencoding(&r, ret, &destlen);
3749 fprintf(stderr, "actual:[%s]\n", ret);
3750 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3751 CU_ASSERT(ret != NULL);
3752 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3753 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3757 #undef RESULT_STRING
3759 void test_jhtml_h2_tag_008()
3761 #define TEST_STRING "<html><head></head><body><h2 align=\"right\"></h2></body></html>"
3762 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
3766 chxjconvrule_entry entry;
3771 COOKIE_INIT(cookie);
3774 destlen = sizeof(TEST_STRING)-1;
3776 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3777 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3778 ret = chxj_rencoding(&r, ret, &destlen);
3779 fprintf(stderr, "actual:[%s]\n", ret);
3780 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3781 CU_ASSERT(ret != NULL);
3782 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3783 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3787 #undef RESULT_STRING
3789 void test_jhtml_h2_tag_009()
3791 #define TEST_STRING "<html><head></head><body><h2 align=\"center\"></h2></body></html>"
3792 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
3796 chxjconvrule_entry entry;
3801 COOKIE_INIT(cookie);
3804 destlen = sizeof(TEST_STRING)-1;
3806 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3807 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3808 ret = chxj_rencoding(&r, ret, &destlen);
3809 fprintf(stderr, "actual:[%s]\n", ret);
3810 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3811 CU_ASSERT(ret != NULL);
3812 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3813 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3817 #undef RESULT_STRING
3819 void test_jhtml_h2_tag_010()
3821 #define TEST_STRING "<html><head></head><body><h2 align=\"unkown\"></h2></body></html>"
3822 #define RESULT_STRING "<html><head></head><body></body></html>"
3826 chxjconvrule_entry entry;
3831 COOKIE_INIT(cookie);
3834 destlen = sizeof(TEST_STRING)-1;
3836 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3837 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3838 ret = chxj_rencoding(&r, ret, &destlen);
3839 fprintf(stderr, "actual:[%s]\n", ret);
3840 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3841 CU_ASSERT(ret != NULL);
3842 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3843 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3847 #undef RESULT_STRING
3849 /*===========================================================================*/
3851 /*===========================================================================*/
3852 void test_jhtml_h3_tag_001()
3854 #define TEST_STRING "<html><head></head><body><h3></h3></body></html>"
3855 #define RESULT_STRING "<html><head></head><body></body></html>"
3859 chxjconvrule_entry entry;
3864 COOKIE_INIT(cookie);
3867 destlen = sizeof(TEST_STRING)-1;
3869 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3870 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3871 ret = chxj_rencoding(&r, ret, &destlen);
3872 fprintf(stderr, "actual:[%s]\n", ret);
3873 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3874 CU_ASSERT(ret != NULL);
3875 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3876 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3880 #undef RESULT_STRING
3882 void test_jhtml_h3_tag_002()
3884 #define TEST_STRING "<html><head></head><body><h3>abc</h3></body></html>"
3885 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3889 chxjconvrule_entry entry;
3894 COOKIE_INIT(cookie);
3897 destlen = sizeof(TEST_STRING)-1;
3899 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3900 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3901 ret = chxj_rencoding(&r, ret, &destlen);
3902 fprintf(stderr, "actual:[%s]\n", ret);
3903 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3904 CU_ASSERT(ret != NULL);
3905 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3906 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3910 #undef RESULT_STRING
3912 void test_jhtml_h3_tag_003()
3914 #define TEST_STRING "<html><head></head><body><h3>亀さん</h3></body></html>"
3915 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3919 chxjconvrule_entry entry;
3924 COOKIE_INIT(cookie);
3927 destlen = sizeof(TEST_STRING)-1;
3929 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3930 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3931 ret = chxj_rencoding(&r, ret, &destlen);
3932 fprintf(stderr, "actual:[%s]\n", ret);
3933 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3934 CU_ASSERT(ret != NULL);
3935 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3936 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3940 #undef RESULT_STRING
3942 void test_jhtml_h3_tag_004()
3944 #define TEST_STRING "<html><head></head><body><h3>ハンカク</h3></body></html>"
3945 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3949 chxjconvrule_entry entry;
3954 COOKIE_INIT(cookie);
3957 destlen = sizeof(TEST_STRING)-1;
3959 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3960 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3961 ret = chxj_rencoding(&r, ret, &destlen);
3962 fprintf(stderr, "actual:[%s]\n", ret);
3963 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3964 CU_ASSERT(ret != NULL);
3965 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3966 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3970 #undef RESULT_STRING
3972 void test_jhtml_h3_tag_005()
3974 #define TEST_STRING "<html><head></head><body><h3 align></h3></body></html>"
3975 #define RESULT_STRING "<html><head></head><body></body></html>"
3979 chxjconvrule_entry entry;
3984 COOKIE_INIT(cookie);
3987 destlen = sizeof(TEST_STRING)-1;
3989 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3990 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3991 ret = chxj_rencoding(&r, ret, &destlen);
3992 fprintf(stderr, "actual:[%s]\n", ret);
3993 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3994 CU_ASSERT(ret != NULL);
3995 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3996 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4000 #undef RESULT_STRING
4002 void test_jhtml_h3_tag_006()
4004 #define TEST_STRING "<html><head></head><body><h3 align=\"\"></h3></body></html>"
4005 #define RESULT_STRING "<html><head></head><body></body></html>"
4009 chxjconvrule_entry entry;
4014 COOKIE_INIT(cookie);
4017 destlen = sizeof(TEST_STRING)-1;
4019 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4020 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4021 ret = chxj_rencoding(&r, ret, &destlen);
4022 fprintf(stderr, "actual:[%s]\n", ret);
4023 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4024 CU_ASSERT(ret != NULL);
4025 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4026 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4030 #undef RESULT_STRING
4032 void test_jhtml_h3_tag_007()
4034 #define TEST_STRING "<html><head></head><body><h3 align=\"left\"></h3></body></html>"
4035 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4039 chxjconvrule_entry entry;
4044 COOKIE_INIT(cookie);
4047 destlen = sizeof(TEST_STRING)-1;
4049 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4050 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4051 ret = chxj_rencoding(&r, ret, &destlen);
4052 fprintf(stderr, "actual:[%s]\n", ret);
4053 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4054 CU_ASSERT(ret != NULL);
4055 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4056 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4060 #undef RESULT_STRING
4062 void test_jhtml_h3_tag_008()
4064 #define TEST_STRING "<html><head></head><body><h3 align=\"right\"></h3></body></html>"
4065 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4069 chxjconvrule_entry entry;
4074 COOKIE_INIT(cookie);
4077 destlen = sizeof(TEST_STRING)-1;
4079 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4080 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4081 ret = chxj_rencoding(&r, ret, &destlen);
4082 fprintf(stderr, "actual:[%s]\n", ret);
4083 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4084 CU_ASSERT(ret != NULL);
4085 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4086 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4090 #undef RESULT_STRING
4092 void test_jhtml_h3_tag_009()
4094 #define TEST_STRING "<html><head></head><body><h3 align=\"center\"></h3></body></html>"
4095 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4099 chxjconvrule_entry entry;
4104 COOKIE_INIT(cookie);
4107 destlen = sizeof(TEST_STRING)-1;
4109 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4110 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4111 ret = chxj_rencoding(&r, ret, &destlen);
4112 fprintf(stderr, "actual:[%s]\n", ret);
4113 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4114 CU_ASSERT(ret != NULL);
4115 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4116 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4120 #undef RESULT_STRING
4122 void test_jhtml_h3_tag_010()
4124 #define TEST_STRING "<html><head></head><body><h3 align=\"unkown\"></h3></body></html>"
4125 #define RESULT_STRING "<html><head></head><body></body></html>"
4129 chxjconvrule_entry entry;
4134 COOKIE_INIT(cookie);
4137 destlen = sizeof(TEST_STRING)-1;
4139 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4140 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4141 ret = chxj_rencoding(&r, ret, &destlen);
4142 fprintf(stderr, "actual:[%s]\n", ret);
4143 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4144 CU_ASSERT(ret != NULL);
4145 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4146 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4150 #undef RESULT_STRING
4152 /*===========================================================================*/
4154 /*===========================================================================*/
4155 void test_jhtml_h4_tag_001()
4157 #define TEST_STRING "<html><head></head><body><h4></h4></body></html>"
4158 #define RESULT_STRING "<html><head></head><body></body></html>"
4162 chxjconvrule_entry entry;
4167 COOKIE_INIT(cookie);
4170 destlen = sizeof(TEST_STRING)-1;
4172 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4173 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4174 ret = chxj_rencoding(&r, ret, &destlen);
4175 fprintf(stderr, "actual:[%s]\n", ret);
4176 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4177 CU_ASSERT(ret != NULL);
4178 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4179 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4183 #undef RESULT_STRING
4185 void test_jhtml_h4_tag_002()
4187 #define TEST_STRING "<html><head></head><body><h4>abc</h4></body></html>"
4188 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4192 chxjconvrule_entry entry;
4197 COOKIE_INIT(cookie);
4200 destlen = sizeof(TEST_STRING)-1;
4202 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4203 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4204 ret = chxj_rencoding(&r, ret, &destlen);
4205 fprintf(stderr, "actual:[%s]\n", ret);
4206 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4207 CU_ASSERT(ret != NULL);
4208 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4209 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4213 #undef RESULT_STRING
4215 void test_jhtml_h4_tag_003()
4217 #define TEST_STRING "<html><head></head><body><h4>亀さん</h4></body></html>"
4218 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4222 chxjconvrule_entry entry;
4227 COOKIE_INIT(cookie);
4230 destlen = sizeof(TEST_STRING)-1;
4232 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4233 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4234 ret = chxj_rencoding(&r, ret, &destlen);
4235 fprintf(stderr, "actual:[%s]\n", ret);
4236 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4237 CU_ASSERT(ret != NULL);
4238 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4239 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4243 #undef RESULT_STRING
4245 void test_jhtml_h4_tag_004()
4247 #define TEST_STRING "<html><head></head><body><h4>ハンカク</h4></body></html>"
4248 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4252 chxjconvrule_entry entry;
4257 COOKIE_INIT(cookie);
4260 destlen = sizeof(TEST_STRING)-1;
4262 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4263 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4264 ret = chxj_rencoding(&r, ret, &destlen);
4265 fprintf(stderr, "actual:[%s]\n", ret);
4266 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4267 CU_ASSERT(ret != NULL);
4268 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4269 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4273 #undef RESULT_STRING
4275 void test_jhtml_h4_tag_005()
4277 #define TEST_STRING "<html><head></head><body><h4 align></h4></body></html>"
4278 #define RESULT_STRING "<html><head></head><body></body></html>"
4282 chxjconvrule_entry entry;
4287 COOKIE_INIT(cookie);
4290 destlen = sizeof(TEST_STRING)-1;
4292 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4293 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4294 ret = chxj_rencoding(&r, ret, &destlen);
4295 fprintf(stderr, "actual:[%s]\n", ret);
4296 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4297 CU_ASSERT(ret != NULL);
4298 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4299 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4303 #undef RESULT_STRING
4305 void test_jhtml_h4_tag_006()
4307 #define TEST_STRING "<html><head></head><body><h4 align=\"\"></h4></body></html>"
4308 #define RESULT_STRING "<html><head></head><body></body></html>"
4312 chxjconvrule_entry entry;
4317 COOKIE_INIT(cookie);
4320 destlen = sizeof(TEST_STRING)-1;
4322 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4323 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4324 ret = chxj_rencoding(&r, ret, &destlen);
4325 fprintf(stderr, "actual:[%s]\n", ret);
4326 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4327 CU_ASSERT(ret != NULL);
4328 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4329 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4333 #undef RESULT_STRING
4335 void test_jhtml_h4_tag_007()
4337 #define TEST_STRING "<html><head></head><body><h4 align=\"left\"></h4></body></html>"
4338 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4342 chxjconvrule_entry entry;
4347 COOKIE_INIT(cookie);
4350 destlen = sizeof(TEST_STRING)-1;
4352 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4353 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4354 ret = chxj_rencoding(&r, ret, &destlen);
4355 fprintf(stderr, "actual:[%s]\n", ret);
4356 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4357 CU_ASSERT(ret != NULL);
4358 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4359 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4363 #undef RESULT_STRING
4365 void test_jhtml_h4_tag_008()
4367 #define TEST_STRING "<html><head></head><body><h4 align=\"right\"></h4></body></html>"
4368 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4372 chxjconvrule_entry entry;
4377 COOKIE_INIT(cookie);
4380 destlen = sizeof(TEST_STRING)-1;
4382 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4383 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4384 ret = chxj_rencoding(&r, ret, &destlen);
4385 fprintf(stderr, "actual:[%s]\n", ret);
4386 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4387 CU_ASSERT(ret != NULL);
4388 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4389 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4393 #undef RESULT_STRING
4395 void test_jhtml_h4_tag_009()
4397 #define TEST_STRING "<html><head></head><body><h4 align=\"center\"></h4></body></html>"
4398 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4402 chxjconvrule_entry entry;
4407 COOKIE_INIT(cookie);
4410 destlen = sizeof(TEST_STRING)-1;
4412 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4413 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4414 ret = chxj_rencoding(&r, ret, &destlen);
4415 fprintf(stderr, "actual:[%s]\n", ret);
4416 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4417 CU_ASSERT(ret != NULL);
4418 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4419 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4423 #undef RESULT_STRING
4425 void test_jhtml_h4_tag_010()
4427 #define TEST_STRING "<html><head></head><body><h4 align=\"unkown\"></h4></body></html>"
4428 #define RESULT_STRING "<html><head></head><body></body></html>"
4432 chxjconvrule_entry entry;
4437 COOKIE_INIT(cookie);
4440 destlen = sizeof(TEST_STRING)-1;
4442 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4443 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4444 ret = chxj_rencoding(&r, ret, &destlen);
4445 fprintf(stderr, "actual:[%s]\n", ret);
4446 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4447 CU_ASSERT(ret != NULL);
4448 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4449 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4453 #undef RESULT_STRING
4455 /*===========================================================================*/
4457 /*===========================================================================*/
4458 void test_jhtml_h5_tag_001()
4460 #define TEST_STRING "<html><head></head><body><h5></h5></body></html>"
4461 #define RESULT_STRING "<html><head></head><body></body></html>"
4465 chxjconvrule_entry entry;
4470 COOKIE_INIT(cookie);
4473 destlen = sizeof(TEST_STRING)-1;
4475 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4476 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4477 ret = chxj_rencoding(&r, ret, &destlen);
4478 fprintf(stderr, "actual:[%s]\n", ret);
4479 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4480 CU_ASSERT(ret != NULL);
4481 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4482 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4486 #undef RESULT_STRING
4488 void test_jhtml_h5_tag_002()
4490 #define TEST_STRING "<html><head></head><body><h5>abc</h5></body></html>"
4491 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4495 chxjconvrule_entry entry;
4500 COOKIE_INIT(cookie);
4503 destlen = sizeof(TEST_STRING)-1;
4505 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4506 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4507 ret = chxj_rencoding(&r, ret, &destlen);
4508 fprintf(stderr, "actual:[%s]\n", ret);
4509 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4510 CU_ASSERT(ret != NULL);
4511 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4512 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4516 #undef RESULT_STRING
4518 void test_jhtml_h5_tag_003()
4520 #define TEST_STRING "<html><head></head><body><h5>亀さん</h5></body></html>"
4521 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4525 chxjconvrule_entry entry;
4530 COOKIE_INIT(cookie);
4533 destlen = sizeof(TEST_STRING)-1;
4535 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4536 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4537 ret = chxj_rencoding(&r, ret, &destlen);
4538 fprintf(stderr, "actual:[%s]\n", ret);
4539 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4540 CU_ASSERT(ret != NULL);
4541 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4542 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4546 #undef RESULT_STRING
4548 void test_jhtml_h5_tag_004()
4550 #define TEST_STRING "<html><head></head><body><h5>ハンカク</h5></body></html>"
4551 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4555 chxjconvrule_entry entry;
4560 COOKIE_INIT(cookie);
4563 destlen = sizeof(TEST_STRING)-1;
4565 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4566 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4567 ret = chxj_rencoding(&r, ret, &destlen);
4568 fprintf(stderr, "actual:[%s]\n", ret);
4569 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4570 CU_ASSERT(ret != NULL);
4571 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4572 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4576 #undef RESULT_STRING
4578 void test_jhtml_h5_tag_005()
4580 #define TEST_STRING "<html><head></head><body><h5 align></h5></body></html>"
4581 #define RESULT_STRING "<html><head></head><body></body></html>"
4585 chxjconvrule_entry entry;
4590 COOKIE_INIT(cookie);
4593 destlen = sizeof(TEST_STRING)-1;
4595 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4596 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4597 ret = chxj_rencoding(&r, ret, &destlen);
4598 fprintf(stderr, "actual:[%s]\n", ret);
4599 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4600 CU_ASSERT(ret != NULL);
4601 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4602 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4606 #undef RESULT_STRING
4608 void test_jhtml_h5_tag_006()
4610 #define TEST_STRING "<html><head></head><body><h5 align=\"\"></h5></body></html>"
4611 #define RESULT_STRING "<html><head></head><body></body></html>"
4615 chxjconvrule_entry entry;
4620 COOKIE_INIT(cookie);
4623 destlen = sizeof(TEST_STRING)-1;
4625 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4626 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4627 ret = chxj_rencoding(&r, ret, &destlen);
4628 fprintf(stderr, "actual:[%s]\n", ret);
4629 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4630 CU_ASSERT(ret != NULL);
4631 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4632 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4636 #undef RESULT_STRING
4638 void test_jhtml_h5_tag_007()
4640 #define TEST_STRING "<html><head></head><body><h5 align=\"left\"></h5></body></html>"
4641 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4645 chxjconvrule_entry entry;
4650 COOKIE_INIT(cookie);
4653 destlen = sizeof(TEST_STRING)-1;
4655 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4656 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4657 ret = chxj_rencoding(&r, ret, &destlen);
4658 fprintf(stderr, "actual:[%s]\n", ret);
4659 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4660 CU_ASSERT(ret != NULL);
4661 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4662 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4666 #undef RESULT_STRING
4668 void test_jhtml_h5_tag_008()
4670 #define TEST_STRING "<html><head></head><body><h5 align=\"right\"></h5></body></html>"
4671 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4675 chxjconvrule_entry entry;
4680 COOKIE_INIT(cookie);
4683 destlen = sizeof(TEST_STRING)-1;
4685 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4686 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4687 ret = chxj_rencoding(&r, ret, &destlen);
4688 fprintf(stderr, "actual:[%s]\n", ret);
4689 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4690 CU_ASSERT(ret != NULL);
4691 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4692 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4696 #undef RESULT_STRING
4698 void test_jhtml_h5_tag_009()
4700 #define TEST_STRING "<html><head></head><body><h5 align=\"center\"></h5></body></html>"
4701 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4705 chxjconvrule_entry entry;
4710 COOKIE_INIT(cookie);
4713 destlen = sizeof(TEST_STRING)-1;
4715 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4716 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4717 ret = chxj_rencoding(&r, ret, &destlen);
4718 fprintf(stderr, "actual:[%s]\n", ret);
4719 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4720 CU_ASSERT(ret != NULL);
4721 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4722 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4726 #undef RESULT_STRING
4728 void test_jhtml_h5_tag_010()
4730 #define TEST_STRING "<html><head></head><body><h5 align=\"unkown\"></h5></body></html>"
4731 #define RESULT_STRING "<html><head></head><body></body></html>"
4735 chxjconvrule_entry entry;
4740 COOKIE_INIT(cookie);
4743 destlen = sizeof(TEST_STRING)-1;
4745 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4746 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4747 ret = chxj_rencoding(&r, ret, &destlen);
4748 fprintf(stderr, "actual:[%s]\n", ret);
4749 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4750 CU_ASSERT(ret != NULL);
4751 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4752 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4756 #undef RESULT_STRING
4758 /*===========================================================================*/
4760 /*===========================================================================*/
4761 void test_jhtml_h6_tag_001()
4763 #define TEST_STRING "<html><head></head><body><h6></h6></body></html>"
4764 #define RESULT_STRING "<html><head></head><body></body></html>"
4768 chxjconvrule_entry entry;
4773 COOKIE_INIT(cookie);
4776 destlen = sizeof(TEST_STRING)-1;
4778 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4779 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4780 ret = chxj_rencoding(&r, ret, &destlen);
4781 fprintf(stderr, "actual:[%s]\n", ret);
4782 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4783 CU_ASSERT(ret != NULL);
4784 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4785 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4789 #undef RESULT_STRING
4791 void test_jhtml_h6_tag_002()
4793 #define TEST_STRING "<html><head></head><body><h6>abc</h6></body></html>"
4794 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4798 chxjconvrule_entry entry;
4803 COOKIE_INIT(cookie);
4806 destlen = sizeof(TEST_STRING)-1;
4808 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4809 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4810 ret = chxj_rencoding(&r, ret, &destlen);
4811 fprintf(stderr, "actual:[%s]\n", ret);
4812 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4813 CU_ASSERT(ret != NULL);
4814 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4815 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4819 #undef RESULT_STRING
4821 void test_jhtml_h6_tag_003()
4823 #define TEST_STRING "<html><head></head><body><h6>亀さん</h6></body></html>"
4824 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4828 chxjconvrule_entry entry;
4833 COOKIE_INIT(cookie);
4836 destlen = sizeof(TEST_STRING)-1;
4838 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4839 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4840 ret = chxj_rencoding(&r, ret, &destlen);
4841 fprintf(stderr, "actual:[%s]\n", ret);
4842 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4843 CU_ASSERT(ret != NULL);
4844 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4845 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4849 #undef RESULT_STRING
4851 void test_jhtml_h6_tag_004()
4853 #define TEST_STRING "<html><head></head><body><h6>ハンカク</h6></body></html>"
4854 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4858 chxjconvrule_entry entry;
4863 COOKIE_INIT(cookie);
4866 destlen = sizeof(TEST_STRING)-1;
4868 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4869 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4870 ret = chxj_rencoding(&r, ret, &destlen);
4871 fprintf(stderr, "actual:[%s]\n", ret);
4872 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4873 CU_ASSERT(ret != NULL);
4874 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4875 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4879 #undef RESULT_STRING
4881 void test_jhtml_h6_tag_005()
4883 #define TEST_STRING "<html><head></head><body><h6 align></h6></body></html>"
4884 #define RESULT_STRING "<html><head></head><body></body></html>"
4888 chxjconvrule_entry entry;
4893 COOKIE_INIT(cookie);
4896 destlen = sizeof(TEST_STRING)-1;
4898 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4899 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4900 ret = chxj_rencoding(&r, ret, &destlen);
4901 fprintf(stderr, "actual:[%s]\n", ret);
4902 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4903 CU_ASSERT(ret != NULL);
4904 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4905 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4909 #undef RESULT_STRING
4911 void test_jhtml_h6_tag_006()
4913 #define TEST_STRING "<html><head></head><body><h6 align=\"\"></h6></body></html>"
4914 #define RESULT_STRING "<html><head></head><body></body></html>"
4918 chxjconvrule_entry entry;
4923 COOKIE_INIT(cookie);
4926 destlen = sizeof(TEST_STRING)-1;
4928 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4929 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4930 ret = chxj_rencoding(&r, ret, &destlen);
4931 fprintf(stderr, "actual:[%s]\n", ret);
4932 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4933 CU_ASSERT(ret != NULL);
4934 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4935 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4939 #undef RESULT_STRING
4941 void test_jhtml_h6_tag_007()
4943 #define TEST_STRING "<html><head></head><body><h6 align=\"left\"></h6></body></html>"
4944 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4948 chxjconvrule_entry entry;
4953 COOKIE_INIT(cookie);
4956 destlen = sizeof(TEST_STRING)-1;
4958 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4959 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4960 ret = chxj_rencoding(&r, ret, &destlen);
4961 fprintf(stderr, "actual:[%s]\n", ret);
4962 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4963 CU_ASSERT(ret != NULL);
4964 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4965 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4969 #undef RESULT_STRING
4971 void test_jhtml_h6_tag_008()
4973 #define TEST_STRING "<html><head></head><body><h6 align=\"right\"></h6></body></html>"
4974 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4978 chxjconvrule_entry entry;
4983 COOKIE_INIT(cookie);
4986 destlen = sizeof(TEST_STRING)-1;
4988 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4989 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4990 ret = chxj_rencoding(&r, ret, &destlen);
4991 fprintf(stderr, "actual:[%s]\n", ret);
4992 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4993 CU_ASSERT(ret != NULL);
4994 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4995 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4999 #undef RESULT_STRING
5001 void test_jhtml_h6_tag_009()
5003 #define TEST_STRING "<html><head></head><body><h6 align=\"center\"></h6></body></html>"
5004 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
5008 chxjconvrule_entry entry;
5013 COOKIE_INIT(cookie);
5016 destlen = sizeof(TEST_STRING)-1;
5018 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5019 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5020 ret = chxj_rencoding(&r, ret, &destlen);
5021 fprintf(stderr, "actual:[%s]\n", ret);
5022 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5023 CU_ASSERT(ret != NULL);
5024 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5025 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5029 #undef RESULT_STRING
5031 void test_jhtml_h6_tag_010()
5033 #define TEST_STRING "<html><head></head><body><h6 align=\"unkown\"></h6></body></html>"
5034 #define RESULT_STRING "<html><head></head><body></body></html>"
5038 chxjconvrule_entry entry;
5043 COOKIE_INIT(cookie);
5046 destlen = sizeof(TEST_STRING)-1;
5048 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5049 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5050 ret = chxj_rencoding(&r, ret, &destlen);
5051 fprintf(stderr, "actual:[%s]\n", ret);
5052 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5053 CU_ASSERT(ret != NULL);
5054 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5055 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5059 #undef RESULT_STRING
5061 /*============================================================================*/
5063 /*============================================================================*/
5064 void test_jhtml_hr_tag_001()
5066 #define TEST_STRING "<html><head></head><body><hr></body></html>"
5067 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5071 chxjconvrule_entry entry;
5076 COOKIE_INIT(cookie);
5079 destlen = sizeof(TEST_STRING)-1;
5081 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5082 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5083 ret = chxj_rencoding(&r, ret, &destlen);
5084 fprintf(stderr, "actual:[%s]\n", ret);
5085 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5086 CU_ASSERT(ret != NULL);
5087 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5088 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5092 #undef RESULT_STRING
5094 void test_jhtml_hr_tag_002()
5096 #define TEST_STRING "<html><head></head><body><hr /></body></html>"
5097 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5101 chxjconvrule_entry entry;
5106 COOKIE_INIT(cookie);
5109 destlen = sizeof(TEST_STRING)-1;
5111 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5112 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5113 ret = chxj_rencoding(&r, ret, &destlen);
5114 fprintf(stderr, "actual:[%s]\n", ret);
5115 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5116 CU_ASSERT(ret != NULL);
5117 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5118 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5122 #undef RESULT_STRING
5124 void test_jhtml_hr_tag_003()
5126 #define TEST_STRING "<html><head></head><body><hr align></body></html>"
5127 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5131 chxjconvrule_entry entry;
5136 COOKIE_INIT(cookie);
5139 destlen = sizeof(TEST_STRING)-1;
5141 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5142 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5143 ret = chxj_rencoding(&r, ret, &destlen);
5144 fprintf(stderr, "actual:[%s]\n", ret);
5145 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5146 CU_ASSERT(ret != NULL);
5147 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5148 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5152 #undef RESULT_STRING
5154 void test_jhtml_hr_tag_004()
5156 #define TEST_STRING "<html><head></head><body><hr align=\"\"></body></html>"
5157 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5161 chxjconvrule_entry entry;
5166 COOKIE_INIT(cookie);
5169 destlen = sizeof(TEST_STRING)-1;
5171 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5172 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5173 ret = chxj_rencoding(&r, ret, &destlen);
5174 fprintf(stderr, "actual:[%s]\n", ret);
5175 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5176 CU_ASSERT(ret != NULL);
5177 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5178 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5182 #undef RESULT_STRING
5184 void test_jhtml_hr_tag_005()
5186 #define TEST_STRING "<html><head></head><body><hr align=\"left\"></body></html>"
5187 #define RESULT_STRING "<html><head></head><body><hr align=\"left\"></body></html>"
5191 chxjconvrule_entry entry;
5196 COOKIE_INIT(cookie);
5199 destlen = sizeof(TEST_STRING)-1;
5201 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5202 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5203 ret = chxj_rencoding(&r, ret, &destlen);
5204 fprintf(stderr, "actual:[%s]\n", ret);
5205 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5206 CU_ASSERT(ret != NULL);
5207 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5208 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5212 #undef RESULT_STRING
5214 void test_jhtml_hr_tag_006()
5216 #define TEST_STRING "<html><head></head><body><hr align=\"right\"></body></html>"
5217 #define RESULT_STRING "<html><head></head><body><hr align=\"right\"></body></html>"
5221 chxjconvrule_entry entry;
5226 COOKIE_INIT(cookie);
5229 destlen = sizeof(TEST_STRING)-1;
5231 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5232 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5233 ret = chxj_rencoding(&r, ret, &destlen);
5234 fprintf(stderr, "actual:[%s]\n", ret);
5235 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5236 CU_ASSERT(ret != NULL);
5237 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5238 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5242 #undef RESULT_STRING
5244 void test_jhtml_hr_tag_007()
5246 #define TEST_STRING "<html><head></head><body><hr align=\"center\"></body></html>"
5247 #define RESULT_STRING "<html><head></head><body><hr align=\"center\"></body></html>"
5251 chxjconvrule_entry entry;
5256 COOKIE_INIT(cookie);
5259 destlen = sizeof(TEST_STRING)-1;
5261 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5262 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5263 ret = chxj_rencoding(&r, ret, &destlen);
5264 fprintf(stderr, "actual:[%s]\n", ret);
5265 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5266 CU_ASSERT(ret != NULL);
5267 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5268 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5272 #undef RESULT_STRING
5274 void test_jhtml_hr_tag_008()
5276 #define TEST_STRING "<html><head></head><body><hr align=\"unknown\"></body></html>"
5277 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5281 chxjconvrule_entry entry;
5286 COOKIE_INIT(cookie);
5289 destlen = sizeof(TEST_STRING)-1;
5291 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5292 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5293 ret = chxj_rencoding(&r, ret, &destlen);
5294 fprintf(stderr, "actual:[%s]\n", ret);
5295 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5296 CU_ASSERT(ret != NULL);
5297 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5298 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5302 #undef RESULT_STRING
5304 void test_jhtml_hr_tag_009()
5306 #define TEST_STRING "<html><head></head><body><hr size></body></html>"
5307 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5311 chxjconvrule_entry entry;
5316 COOKIE_INIT(cookie);
5319 destlen = sizeof(TEST_STRING)-1;
5321 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5322 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5323 ret = chxj_rencoding(&r, ret, &destlen);
5324 fprintf(stderr, "actual:[%s]\n", ret);
5325 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5326 CU_ASSERT(ret != NULL);
5327 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5328 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5332 #undef RESULT_STRING
5334 void test_jhtml_hr_tag_010()
5336 #define TEST_STRING "<html><head></head><body><hr size=\"\"></body></html>"
5337 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5341 chxjconvrule_entry entry;
5346 COOKIE_INIT(cookie);
5349 destlen = sizeof(TEST_STRING)-1;
5351 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5352 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5353 ret = chxj_rencoding(&r, ret, &destlen);
5354 fprintf(stderr, "actual:[%s]\n", ret);
5355 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5356 CU_ASSERT(ret != NULL);
5357 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5358 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5362 #undef RESULT_STRING
5364 void test_jhtml_hr_tag_011()
5366 #define TEST_STRING "<html><head></head><body><hr size=\"abc\"></body></html>"
5367 #define RESULT_STRING "<html><head></head><body><hr size=\"abc\"></body></html>"
5371 chxjconvrule_entry entry;
5376 COOKIE_INIT(cookie);
5379 destlen = sizeof(TEST_STRING)-1;
5381 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5382 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5383 ret = chxj_rencoding(&r, ret, &destlen);
5384 fprintf(stderr, "actual:[%s]\n", ret);
5385 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5386 CU_ASSERT(ret != NULL);
5387 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5388 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5392 #undef RESULT_STRING
5394 void test_jhtml_hr_tag_012()
5396 #define TEST_STRING "<html><head></head><body><hr size=\"10\"></body></html>"
5397 #define RESULT_STRING "<html><head></head><body><hr size=\"10\"></body></html>"
5401 chxjconvrule_entry entry;
5406 COOKIE_INIT(cookie);
5409 destlen = sizeof(TEST_STRING)-1;
5411 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5412 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5413 ret = chxj_rencoding(&r, ret, &destlen);
5414 fprintf(stderr, "actual:[%s]\n", ret);
5415 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5416 CU_ASSERT(ret != NULL);
5417 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5418 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5422 #undef RESULT_STRING
5424 void test_jhtml_hr_tag_013()
5426 #define TEST_STRING "<html><head></head><body><hr width></body></html>"
5427 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5431 chxjconvrule_entry entry;
5436 COOKIE_INIT(cookie);
5439 destlen = sizeof(TEST_STRING)-1;
5441 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5442 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5443 ret = chxj_rencoding(&r, ret, &destlen);
5444 fprintf(stderr, "actual:[%s]\n", ret);
5445 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5446 CU_ASSERT(ret != NULL);
5447 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5448 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5452 #undef RESULT_STRING
5454 void test_jhtml_hr_tag_014()
5456 #define TEST_STRING "<html><head></head><body><hr width=\"\"></body></html>"
5457 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5461 chxjconvrule_entry entry;
5466 COOKIE_INIT(cookie);
5469 destlen = sizeof(TEST_STRING)-1;
5471 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5472 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5473 ret = chxj_rencoding(&r, ret, &destlen);
5474 fprintf(stderr, "actual:[%s]\n", ret);
5475 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5476 CU_ASSERT(ret != NULL);
5477 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5478 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5482 #undef RESULT_STRING
5484 void test_jhtml_hr_tag_015()
5486 #define TEST_STRING "<html><head></head><body><hr width=\"abc\"></body></html>"
5487 #define RESULT_STRING "<html><head></head><body><hr width=\"abc\"></body></html>"
5491 chxjconvrule_entry entry;
5496 COOKIE_INIT(cookie);
5499 destlen = sizeof(TEST_STRING)-1;
5501 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5502 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5503 ret = chxj_rencoding(&r, ret, &destlen);
5504 fprintf(stderr, "actual:[%s]\n", ret);
5505 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5506 CU_ASSERT(ret != NULL);
5507 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5508 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5512 #undef RESULT_STRING
5514 void test_jhtml_hr_tag_016()
5516 #define TEST_STRING "<html><head></head><body><hr width=\"10\"></body></html>"
5517 #define RESULT_STRING "<html><head></head><body><hr width=\"10\"></body></html>"
5521 chxjconvrule_entry entry;
5526 COOKIE_INIT(cookie);
5529 destlen = sizeof(TEST_STRING)-1;
5531 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5532 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5533 ret = chxj_rencoding(&r, ret, &destlen);
5534 fprintf(stderr, "actual:[%s]\n", ret);
5535 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5536 CU_ASSERT(ret != NULL);
5537 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5538 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5542 #undef RESULT_STRING
5544 void test_jhtml_hr_tag_017()
5546 #define TEST_STRING "<html><head></head><body><hr width=\"10\" noshade></body></html>"
5547 #define RESULT_STRING "<html><head></head><body><hr width=\"10\" noshade></body></html>"
5551 chxjconvrule_entry entry;
5556 COOKIE_INIT(cookie);
5559 destlen = sizeof(TEST_STRING)-1;
5561 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5562 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5563 ret = chxj_rencoding(&r, ret, &destlen);
5564 fprintf(stderr, "actual:[%s]\n", ret);
5565 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5566 CU_ASSERT(ret != NULL);
5567 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5568 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5572 #undef RESULT_STRING
5574 void test_jhtml_hr_tag_018()
5576 #define TEST_STRING "<html><head></head><body><hr width=\"10\" color=\"#ff0000\"></body></html>"
5577 #define RESULT_STRING "<html><head></head><body><hr width=\"10\" color=\"#ff0000\"></body></html>"
5581 chxjconvrule_entry entry;
5586 COOKIE_INIT(cookie);
5589 destlen = sizeof(TEST_STRING)-1;
5591 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5592 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5593 ret = chxj_rencoding(&r, ret, &destlen);
5594 fprintf(stderr, "actual:[%s]\n", ret);
5595 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5596 CU_ASSERT(ret != NULL);
5597 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5598 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5602 #undef RESULT_STRING
5604 /*============================================================================*/
5606 /*============================================================================*/
5607 void test_jhtml_html_tag_001()
5609 #define TEST_STRING "<html><head></head><body></body></html>"
5610 #define RESULT_STRING "<html><head></head><body></body></html>"
5614 chxjconvrule_entry entry;
5619 COOKIE_INIT(cookie);
5622 destlen = sizeof(TEST_STRING)-1;
5624 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5625 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5626 ret = chxj_rencoding(&r, ret, &destlen);
5627 fprintf(stderr, "actual:[%s]\n", ret);
5628 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5629 CU_ASSERT(ret != NULL);
5630 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5631 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5635 #undef RESULT_STRING
5637 /*============================================================================*/
5639 /*============================================================================*/
5640 void test_jhtml_img_tag_001()
5642 #define TEST_STRING "<html><head></head><body><img></body></html>"
5643 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5647 chxjconvrule_entry entry;
5652 COOKIE_INIT(cookie);
5655 destlen = sizeof(TEST_STRING)-1;
5657 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5658 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5659 ret = chxj_rencoding(&r, ret, &destlen);
5660 fprintf(stderr, "actual:[%s]\n", ret);
5661 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5662 CU_ASSERT(ret != NULL);
5663 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5664 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5668 #undef RESULT_STRING
5670 void test_jhtml_img_tag_002()
5672 #define TEST_STRING "<html><head></head><body><img src></body></html>"
5673 #define RESULT_STRING "<html><head></head><body><img src=\"?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5677 chxjconvrule_entry entry;
5682 COOKIE_INIT(cookie);
5685 destlen = sizeof(TEST_STRING)-1;
5687 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5688 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5689 ret = chxj_rencoding(&r, ret, &destlen);
5690 fprintf(stderr, "actual:[%s]\n", ret);
5691 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5692 CU_ASSERT(ret != NULL);
5693 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5694 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5698 #undef RESULT_STRING
5700 void test_jhtml_img_tag_003()
5702 #define TEST_STRING "<html><head></head><body><img src=\"\"></body></html>"
5703 #define RESULT_STRING "<html><head></head><body><img src=\"?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5707 chxjconvrule_entry entry;
5712 COOKIE_INIT(cookie);
5715 destlen = sizeof(TEST_STRING)-1;
5717 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5718 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5719 ret = chxj_rencoding(&r, ret, &destlen);
5720 fprintf(stderr, "actual:[%s]\n", ret);
5721 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5722 CU_ASSERT(ret != NULL);
5723 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5724 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5728 #undef RESULT_STRING
5730 void test_jhtml_img_tag_004()
5732 #define TEST_STRING "<html><head></head><body><img src=\"aaa\"></body></html>"
5733 #define RESULT_STRING "<html><head></head><body><img src=\"aaa?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5737 chxjconvrule_entry entry;
5742 COOKIE_INIT(cookie);
5745 destlen = sizeof(TEST_STRING)-1;
5747 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5748 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5749 ret = chxj_rencoding(&r, ret, &destlen);
5750 fprintf(stderr, "actual:[%s]\n", ret);
5751 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5752 CU_ASSERT(ret != NULL);
5753 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5754 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5758 #undef RESULT_STRING
5760 void test_jhtml_img_tag_005()
5762 #define TEST_STRING "<html><head></head><body><img src=\"亀さん\"></body></html>"
5763 #define RESULT_STRING "<html><head></head><body><img src=\"亀さん?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5767 chxjconvrule_entry entry;
5772 COOKIE_INIT(cookie);
5775 destlen = sizeof(TEST_STRING)-1;
5777 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5778 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5779 ret = chxj_rencoding(&r, ret, &destlen);
5780 fprintf(stderr, "actual:[%s]\n", ret);
5781 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5782 CU_ASSERT(ret != NULL);
5783 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5784 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5788 #undef RESULT_STRING
5790 void test_jhtml_img_tag_006()
5792 #define TEST_STRING "<html><head></head><body><img src=\"ハンカク\"></body></html>"
5793 #define RESULT_STRING "<html><head></head><body><img src=\"ハンカク?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5797 chxjconvrule_entry entry;
5802 COOKIE_INIT(cookie);
5805 destlen = sizeof(TEST_STRING)-1;
5807 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5808 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5809 ret = chxj_rencoding(&r, ret, &destlen);
5810 fprintf(stderr, "actual:[%s]\n", ret);
5811 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5812 CU_ASSERT(ret != NULL);
5813 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5814 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5818 #undef RESULT_STRING
5820 void test_jhtml_img_tag_007()
5822 #define TEST_STRING "<html><head></head><body><img align></body></html>"
5823 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5827 chxjconvrule_entry entry;
5832 COOKIE_INIT(cookie);
5835 destlen = sizeof(TEST_STRING)-1;
5837 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5838 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5839 ret = chxj_rencoding(&r, ret, &destlen);
5840 fprintf(stderr, "actual:[%s]\n", ret);
5841 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5842 CU_ASSERT(ret != NULL);
5843 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5844 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5848 #undef RESULT_STRING
5850 void test_jhtml_img_tag_008()
5852 #define TEST_STRING "<html><head></head><body><img align=\"\"></body></html>"
5853 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5857 chxjconvrule_entry entry;
5862 COOKIE_INIT(cookie);
5865 destlen = sizeof(TEST_STRING)-1;
5867 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5868 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5869 ret = chxj_rencoding(&r, ret, &destlen);
5870 fprintf(stderr, "actual:[%s]\n", ret);
5871 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5872 CU_ASSERT(ret != NULL);
5873 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5874 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5878 #undef RESULT_STRING
5880 void test_jhtml_img_tag_009()
5882 #define TEST_STRING "<html><head></head><body><img align=\"top\"></body></html>"
5883 #define RESULT_STRING "<html><head></head><body><img align=\"top\"></body></html>"
5887 chxjconvrule_entry entry;
5892 COOKIE_INIT(cookie);
5895 destlen = sizeof(TEST_STRING)-1;
5897 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5898 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5899 ret = chxj_rencoding(&r, ret, &destlen);
5900 fprintf(stderr, "actual:[%s]\n", ret);
5901 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5902 CU_ASSERT(ret != NULL);
5903 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5904 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5908 #undef RESULT_STRING
5910 void test_jhtml_img_tag_010()
5912 #define TEST_STRING "<html><head></head><body><img align=\"middle\"></body></html>"
5913 #define RESULT_STRING "<html><head></head><body><img align=\"middle\"></body></html>"
5917 chxjconvrule_entry entry;
5922 COOKIE_INIT(cookie);
5925 destlen = sizeof(TEST_STRING)-1;
5927 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5928 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5929 ret = chxj_rencoding(&r, ret, &destlen);
5930 fprintf(stderr, "actual:[%s]\n", ret);
5931 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5932 CU_ASSERT(ret != NULL);
5933 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5934 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5938 #undef RESULT_STRING
5940 void test_jhtml_img_tag_011()
5942 #define TEST_STRING "<html><head></head><body><img align=\"bottom\"></body></html>"
5943 #define RESULT_STRING "<html><head></head><body><img align=\"bottom\"></body></html>"
5947 chxjconvrule_entry entry;
5952 COOKIE_INIT(cookie);
5955 destlen = sizeof(TEST_STRING)-1;
5957 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5958 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5959 ret = chxj_rencoding(&r, ret, &destlen);
5960 fprintf(stderr, "actual:[%s]\n", ret);
5961 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5962 CU_ASSERT(ret != NULL);
5963 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5964 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5968 #undef RESULT_STRING
5970 void test_jhtml_img_tag_012()
5972 #define TEST_STRING "<html><head></head><body><img align=\"left\"></body></html>"
5973 #define RESULT_STRING "<html><head></head><body><img align=\"left\"></body></html>"
5977 chxjconvrule_entry entry;
5982 COOKIE_INIT(cookie);
5985 destlen = sizeof(TEST_STRING)-1;
5987 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5988 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5989 ret = chxj_rencoding(&r, ret, &destlen);
5990 fprintf(stderr, "actual:[%s]\n", ret);
5991 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5992 CU_ASSERT(ret != NULL);
5993 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5994 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5998 #undef RESULT_STRING
6000 void test_jhtml_img_tag_013()
6002 #define TEST_STRING "<html><head></head><body><img align=\"right\"></body></html>"
6003 #define RESULT_STRING "<html><head></head><body><img align=\"right\"></body></html>"
6007 chxjconvrule_entry entry;
6012 COOKIE_INIT(cookie);
6015 destlen = sizeof(TEST_STRING)-1;
6017 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6018 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6019 ret = chxj_rencoding(&r, ret, &destlen);
6020 fprintf(stderr, "actual:[%s]\n", ret);
6021 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6022 CU_ASSERT(ret != NULL);
6023 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6024 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6028 #undef RESULT_STRING
6030 void test_jhtml_img_tag_014()
6032 #define TEST_STRING "<html><head></head><body><img align=\"unkown\"></body></html>"
6033 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6037 chxjconvrule_entry entry;
6042 COOKIE_INIT(cookie);
6045 destlen = sizeof(TEST_STRING)-1;
6047 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6048 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6049 ret = chxj_rencoding(&r, ret, &destlen);
6050 fprintf(stderr, "actual:[%s]\n", ret);
6051 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6052 CU_ASSERT(ret != NULL);
6053 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6054 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6058 #undef RESULT_STRING
6060 void test_jhtml_img_tag_015()
6062 #define TEST_STRING "<html><head></head><body><img width></body></html>"
6063 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6067 chxjconvrule_entry entry;
6072 COOKIE_INIT(cookie);
6075 destlen = sizeof(TEST_STRING)-1;
6077 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6078 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6079 ret = chxj_rencoding(&r, ret, &destlen);
6080 fprintf(stderr, "actual:[%s]\n", ret);
6081 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6082 CU_ASSERT(ret != NULL);
6083 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6084 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6088 #undef RESULT_STRING
6090 void test_jhtml_img_tag_016()
6092 #define TEST_STRING "<html><head></head><body><img width=\"\"></body></html>"
6093 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6097 chxjconvrule_entry entry;
6102 COOKIE_INIT(cookie);
6105 destlen = sizeof(TEST_STRING)-1;
6107 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6108 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6109 ret = chxj_rencoding(&r, ret, &destlen);
6110 fprintf(stderr, "actual:[%s]\n", ret);
6111 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6112 CU_ASSERT(ret != NULL);
6113 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6114 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6118 #undef RESULT_STRING
6120 void test_jhtml_img_tag_017()
6122 #define TEST_STRING "<html><head></head><body><img width=\"abc\"></body></html>"
6123 #define RESULT_STRING "<html><head></head><body><img width=\"abc\"></body></html>"
6127 chxjconvrule_entry entry;
6132 COOKIE_INIT(cookie);
6135 destlen = sizeof(TEST_STRING)-1;
6137 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6138 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6139 ret = chxj_rencoding(&r, ret, &destlen);
6140 fprintf(stderr, "actual:[%s]\n", ret);
6141 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6142 CU_ASSERT(ret != NULL);
6143 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6144 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6148 #undef RESULT_STRING
6150 void test_jhtml_img_tag_018()
6152 #define TEST_STRING "<html><head></head><body><img width=\"10\"></body></html>"
6153 #define RESULT_STRING "<html><head></head><body><img width=\"10\"></body></html>"
6157 chxjconvrule_entry entry;
6162 COOKIE_INIT(cookie);
6165 destlen = sizeof(TEST_STRING)-1;
6167 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6168 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6169 ret = chxj_rencoding(&r, ret, &destlen);
6170 fprintf(stderr, "actual:[%s]\n", ret);
6171 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6172 CU_ASSERT(ret != NULL);
6173 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6174 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6178 #undef RESULT_STRING
6180 void test_jhtml_img_tag_019()
6182 #define TEST_STRING "<html><head></head><body><img width=\"10%\"></body></html>"
6183 #define RESULT_STRING "<html><head></head><body><img width=\"10%\"></body></html>"
6187 chxjconvrule_entry entry;
6192 COOKIE_INIT(cookie);
6195 destlen = sizeof(TEST_STRING)-1;
6197 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6198 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6199 ret = chxj_rencoding(&r, ret, &destlen);
6200 fprintf(stderr, "actual:[%s]\n", ret);
6201 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6202 CU_ASSERT(ret != NULL);
6203 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6204 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6208 #undef RESULT_STRING
6210 void test_jhtml_img_tag_020()
6212 #define TEST_STRING "<html><head></head><body><img height></body></html>"
6213 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6217 chxjconvrule_entry entry;
6222 COOKIE_INIT(cookie);
6225 destlen = sizeof(TEST_STRING)-1;
6227 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6228 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6229 ret = chxj_rencoding(&r, ret, &destlen);
6230 fprintf(stderr, "actual:[%s]\n", ret);
6231 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6232 CU_ASSERT(ret != NULL);
6233 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6234 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6238 #undef RESULT_STRING
6240 void test_jhtml_img_tag_021()
6242 #define TEST_STRING "<html><head></head><body><img height=\"\"></body></html>"
6243 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6247 chxjconvrule_entry entry;
6252 COOKIE_INIT(cookie);
6255 destlen = sizeof(TEST_STRING)-1;
6257 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6258 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6259 ret = chxj_rencoding(&r, ret, &destlen);
6260 fprintf(stderr, "actual:[%s]\n", ret);
6261 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6262 CU_ASSERT(ret != NULL);
6263 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6264 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6268 #undef RESULT_STRING
6270 void test_jhtml_img_tag_022()
6272 #define TEST_STRING "<html><head></head><body><img height=\"abc\"></body></html>"
6273 #define RESULT_STRING "<html><head></head><body><img height=\"abc\"></body></html>"
6277 chxjconvrule_entry entry;
6282 COOKIE_INIT(cookie);
6285 destlen = sizeof(TEST_STRING)-1;
6287 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6288 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6289 ret = chxj_rencoding(&r, ret, &destlen);
6290 fprintf(stderr, "actual:[%s]\n", ret);
6291 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6292 CU_ASSERT(ret != NULL);
6293 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6294 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6298 #undef RESULT_STRING
6300 void test_jhtml_img_tag_023()
6302 #define TEST_STRING "<html><head></head><body><img height=\"10\"></body></html>"
6303 #define RESULT_STRING "<html><head></head><body><img height=\"10\"></body></html>"
6307 chxjconvrule_entry entry;
6312 COOKIE_INIT(cookie);
6315 destlen = sizeof(TEST_STRING)-1;
6317 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6318 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6319 ret = chxj_rencoding(&r, ret, &destlen);
6320 fprintf(stderr, "actual:[%s]\n", ret);
6321 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6322 CU_ASSERT(ret != NULL);
6323 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6324 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6328 #undef RESULT_STRING
6330 void test_jhtml_img_tag_024()
6332 #define TEST_STRING "<html><head></head><body><img height=\"10%\"></body></html>"
6333 #define RESULT_STRING "<html><head></head><body><img height=\"10%\"></body></html>"
6337 chxjconvrule_entry entry;
6342 COOKIE_INIT(cookie);
6345 destlen = sizeof(TEST_STRING)-1;
6347 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6348 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6349 ret = chxj_rencoding(&r, ret, &destlen);
6350 fprintf(stderr, "actual:[%s]\n", ret);
6351 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6352 CU_ASSERT(ret != NULL);
6353 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6354 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6358 #undef RESULT_STRING
6360 void test_jhtml_img_tag_025()
6362 #define TEST_STRING "<html><head></head><body><img hspace></body></html>"
6363 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6367 chxjconvrule_entry entry;
6372 COOKIE_INIT(cookie);
6375 destlen = sizeof(TEST_STRING)-1;
6377 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6378 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6379 ret = chxj_rencoding(&r, ret, &destlen);
6380 fprintf(stderr, "actual:[%s]\n", ret);
6381 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6382 CU_ASSERT(ret != NULL);
6383 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6384 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6388 #undef RESULT_STRING
6390 void test_jhtml_img_tag_026()
6392 #define TEST_STRING "<html><head></head><body><img hspace=\"\"></body></html>"
6393 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6397 chxjconvrule_entry entry;
6402 COOKIE_INIT(cookie);
6405 destlen = sizeof(TEST_STRING)-1;
6407 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6408 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6409 ret = chxj_rencoding(&r, ret, &destlen);
6410 fprintf(stderr, "actual:[%s]\n", ret);
6411 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6412 CU_ASSERT(ret != NULL);
6413 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6414 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6418 #undef RESULT_STRING
6420 void test_jhtml_img_tag_027()
6422 #define TEST_STRING "<html><head></head><body><img hspace=\"abc\"></body></html>"
6423 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6427 chxjconvrule_entry entry;
6432 COOKIE_INIT(cookie);
6435 destlen = sizeof(TEST_STRING)-1;
6437 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6438 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6439 ret = chxj_rencoding(&r, ret, &destlen);
6440 fprintf(stderr, "actual:[%s]\n", ret);
6441 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6442 CU_ASSERT(ret != NULL);
6443 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6444 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6448 #undef RESULT_STRING
6450 void test_jhtml_img_tag_028()
6452 #define TEST_STRING "<html><head></head><body><img hspace=\"10\"></body></html>"
6453 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6457 chxjconvrule_entry entry;
6462 COOKIE_INIT(cookie);
6465 destlen = sizeof(TEST_STRING)-1;
6467 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6468 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6469 ret = chxj_rencoding(&r, ret, &destlen);
6470 fprintf(stderr, "actual:[%s]\n", ret);
6471 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6472 CU_ASSERT(ret != NULL);
6473 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6474 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6478 #undef RESULT_STRING
6480 void test_jhtml_img_tag_029()
6482 #define TEST_STRING "<html><head></head><body><img vspace></body></html>"
6483 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6487 chxjconvrule_entry entry;
6492 COOKIE_INIT(cookie);
6495 destlen = sizeof(TEST_STRING)-1;
6497 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6498 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6499 ret = chxj_rencoding(&r, ret, &destlen);
6500 fprintf(stderr, "actual:[%s]\n", ret);
6501 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6502 CU_ASSERT(ret != NULL);
6503 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6504 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6508 #undef RESULT_STRING
6510 void test_jhtml_img_tag_030()
6512 #define TEST_STRING "<html><head></head><body><img vspace=\"\"></body></html>"
6513 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6517 chxjconvrule_entry entry;
6522 COOKIE_INIT(cookie);
6525 destlen = sizeof(TEST_STRING)-1;
6527 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6528 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6529 ret = chxj_rencoding(&r, ret, &destlen);
6530 fprintf(stderr, "actual:[%s]\n", ret);
6531 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6532 CU_ASSERT(ret != NULL);
6533 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6534 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6538 #undef RESULT_STRING
6540 void test_jhtml_img_tag_031()
6542 #define TEST_STRING "<html><head></head><body><img vspace=\"abc\"></body></html>"
6543 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6547 chxjconvrule_entry entry;
6552 COOKIE_INIT(cookie);
6555 destlen = sizeof(TEST_STRING)-1;
6557 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6558 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6559 ret = chxj_rencoding(&r, ret, &destlen);
6560 fprintf(stderr, "actual:[%s]\n", ret);
6561 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6562 CU_ASSERT(ret != NULL);
6563 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6564 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6568 #undef RESULT_STRING
6570 void test_jhtml_img_tag_032()
6572 #define TEST_STRING "<html><head></head><body><img vspace=\"10\"></body></html>"
6573 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6577 chxjconvrule_entry entry;
6582 COOKIE_INIT(cookie);
6585 destlen = sizeof(TEST_STRING)-1;
6587 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6588 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6589 ret = chxj_rencoding(&r, ret, &destlen);
6590 fprintf(stderr, "actual:[%s]\n", ret);
6591 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6592 CU_ASSERT(ret != NULL);
6593 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6594 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6598 #undef RESULT_STRING
6600 void test_jhtml_img_tag_033()
6602 #define TEST_STRING "<html><head></head><body><img alt></body></html>"
6603 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6607 chxjconvrule_entry entry;
6612 COOKIE_INIT(cookie);
6615 destlen = sizeof(TEST_STRING)-1;
6617 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6618 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6619 ret = chxj_rencoding(&r, ret, &destlen);
6620 fprintf(stderr, "actual:[%s]\n", ret);
6621 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6622 CU_ASSERT(ret != NULL);
6623 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6624 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6628 #undef RESULT_STRING
6630 void test_jhtml_img_tag_034()
6632 #define TEST_STRING "<html><head></head><body><img alt=\"\"></body></html>"
6633 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6637 chxjconvrule_entry entry;
6642 COOKIE_INIT(cookie);
6645 destlen = sizeof(TEST_STRING)-1;
6647 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6648 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6649 ret = chxj_rencoding(&r, ret, &destlen);
6650 fprintf(stderr, "actual:[%s]\n", ret);
6651 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6652 CU_ASSERT(ret != NULL);
6653 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6654 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6658 #undef RESULT_STRING
6660 void test_jhtml_img_tag_035()
6662 #define TEST_STRING "<html><head></head><body><img alt=\"abc\"></body></html>"
6663 #define RESULT_STRING "<html><head></head><body><img alt=\"abc\"></body></html>"
6667 chxjconvrule_entry entry;
6672 COOKIE_INIT(cookie);
6675 destlen = sizeof(TEST_STRING)-1;
6677 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6678 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6679 ret = chxj_rencoding(&r, ret, &destlen);
6680 fprintf(stderr, "actual:[%s]\n", ret);
6681 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6682 CU_ASSERT(ret != NULL);
6683 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6684 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6688 #undef RESULT_STRING
6690 void test_jhtml_img_tag_036()
6692 #define TEST_STRING "<html><head></head><body><img alt=\"亀さん\"></body></html>"
6693 #define RESULT_STRING "<html><head></head><body><img alt=\"亀さん\"></body></html>"
6697 chxjconvrule_entry entry;
6702 COOKIE_INIT(cookie);
6705 destlen = sizeof(TEST_STRING)-1;
6707 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6708 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6709 ret = chxj_rencoding(&r, ret, &destlen);
6710 fprintf(stderr, "actual:[%s]\n", ret);
6711 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6712 CU_ASSERT(ret != NULL);
6713 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6714 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6718 #undef RESULT_STRING
6720 void test_jhtml_img_tag_037()
6722 #define TEST_STRING "<html><head></head><body><img alt=\"ハンカク\"></body></html>"
6723 #define RESULT_STRING "<html><head></head><body><img alt=\"ハンカク\"></body></html>"
6727 chxjconvrule_entry entry;
6732 COOKIE_INIT(cookie);
6735 destlen = sizeof(TEST_STRING)-1;
6737 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6738 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6739 ret = chxj_rencoding(&r, ret, &destlen);
6740 fprintf(stderr, "actual:[%s]\n", ret);
6741 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6742 CU_ASSERT(ret != NULL);
6743 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6744 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6748 #undef RESULT_STRING
6750 /*============================================================================*/
6752 /*============================================================================*/
6753 void test_jhtml_input_tag_001()
6755 #define TEST_STRING "<html><head></head><body><input></body></html>"
6756 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6760 chxjconvrule_entry entry;
6765 COOKIE_INIT(cookie);
6768 destlen = sizeof(TEST_STRING)-1;
6770 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6771 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6772 ret = chxj_rencoding(&r, ret, &destlen);
6773 fprintf(stderr, "actual:[%s]\n", ret);
6774 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6775 CU_ASSERT(ret != NULL);
6776 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6777 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6781 #undef RESULT_STRING
6783 void test_jhtml_input_tag_002()
6785 #define TEST_STRING "<html><head></head><body><input type></body></html>"
6786 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6790 chxjconvrule_entry entry;
6795 COOKIE_INIT(cookie);
6798 destlen = sizeof(TEST_STRING)-1;
6800 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6801 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6802 ret = chxj_rencoding(&r, ret, &destlen);
6803 fprintf(stderr, "actual:[%s]\n", ret);
6804 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6805 CU_ASSERT(ret != NULL);
6806 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6807 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6811 #undef RESULT_STRING
6813 void test_jhtml_input_tag_003()
6815 #define TEST_STRING "<html><head></head><body><input type=\"\"></body></html>"
6816 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6820 chxjconvrule_entry entry;
6825 COOKIE_INIT(cookie);
6828 destlen = sizeof(TEST_STRING)-1;
6830 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6831 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6832 ret = chxj_rencoding(&r, ret, &destlen);
6833 fprintf(stderr, "actual:[%s]\n", ret);
6834 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6835 CU_ASSERT(ret != NULL);
6836 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6837 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6841 #undef RESULT_STRING
6843 void test_jhtml_input_tag_004()
6845 #define TEST_STRING "<html><head></head><body><input type=\"text\"></body></html>"
6846 #define RESULT_STRING "<html><head></head><body><input type=\"text\"></body></html>"
6850 chxjconvrule_entry entry;
6855 COOKIE_INIT(cookie);
6858 destlen = sizeof(TEST_STRING)-1;
6860 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6861 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6862 ret = chxj_rencoding(&r, ret, &destlen);
6863 fprintf(stderr, "actual:[%s]\n", ret);
6864 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6865 CU_ASSERT(ret != NULL);
6866 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6867 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6871 #undef RESULT_STRING
6873 void test_jhtml_input_tag_005()
6875 #define TEST_STRING "<html><head></head><body><input type=\"password\"></body></html>"
6876 #define RESULT_STRING "<html><head></head><body><input type=\"password\" mode=\"numeric\"></body></html>"
6880 chxjconvrule_entry entry;
6885 COOKIE_INIT(cookie);
6888 destlen = sizeof(TEST_STRING)-1;
6890 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6891 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6892 ret = chxj_rencoding(&r, ret, &destlen);
6893 fprintf(stderr, "actual:[%s]\n", ret);
6894 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6895 CU_ASSERT(ret != NULL);
6896 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6897 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6901 #undef RESULT_STRING
6903 void test_jhtml_input_tag_006()
6905 #define TEST_STRING "<html><head></head><body><input type=\"checkbox\"></body></html>"
6906 #define RESULT_STRING "<html><head></head><body><input type=\"checkbox\"></body></html>"
6910 chxjconvrule_entry entry;
6915 COOKIE_INIT(cookie);
6918 destlen = sizeof(TEST_STRING)-1;
6920 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6921 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6922 ret = chxj_rencoding(&r, ret, &destlen);
6923 fprintf(stderr, "actual:[%s]\n", ret);
6924 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6925 CU_ASSERT(ret != NULL);
6926 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6927 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6931 #undef RESULT_STRING
6933 void test_jhtml_input_tag_007()
6935 #define TEST_STRING "<html><head></head><body><input type=\"radio\"></body></html>"
6936 #define RESULT_STRING "<html><head></head><body><input type=\"radio\"></body></html>"
6940 chxjconvrule_entry entry;
6945 COOKIE_INIT(cookie);
6948 destlen = sizeof(TEST_STRING)-1;
6950 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6951 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6952 ret = chxj_rencoding(&r, ret, &destlen);
6953 fprintf(stderr, "actual:[%s]\n", ret);
6954 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6955 CU_ASSERT(ret != NULL);
6956 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6957 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6961 #undef RESULT_STRING
6963 void test_jhtml_input_tag_008()
6965 #define TEST_STRING "<html><head></head><body><input type=\"hidden\"></body></html>"
6966 #define RESULT_STRING "<html><head></head><body><input type=\"hidden\"></body></html>"
6970 chxjconvrule_entry entry;
6975 COOKIE_INIT(cookie);
6978 destlen = sizeof(TEST_STRING)-1;
6980 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6981 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6982 ret = chxj_rencoding(&r, ret, &destlen);
6983 fprintf(stderr, "actual:[%s]\n", ret);
6984 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6985 CU_ASSERT(ret != NULL);
6986 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6987 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6991 #undef RESULT_STRING
6993 void test_jhtml_input_tag_009()
6995 #define TEST_STRING "<html><head></head><body><input type=\"submit\"></body></html>"
6996 #define RESULT_STRING "<html><head></head><body><input type=\"submit\"></body></html>"
7000 chxjconvrule_entry entry;
7005 COOKIE_INIT(cookie);
7008 destlen = sizeof(TEST_STRING)-1;
7010 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7011 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7012 ret = chxj_rencoding(&r, ret, &destlen);
7013 fprintf(stderr, "actual:[%s]\n", ret);
7014 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7015 CU_ASSERT(ret != NULL);
7016 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7017 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7021 #undef RESULT_STRING
7023 void test_jhtml_input_tag_010()
7025 #define TEST_STRING "<html><head></head><body><input type=\"reset\"></body></html>"
7026 #define RESULT_STRING "<html><head></head><body><input type=\"reset\"></body></html>"
7030 chxjconvrule_entry entry;
7035 COOKIE_INIT(cookie);
7038 destlen = sizeof(TEST_STRING)-1;
7040 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7041 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7042 ret = chxj_rencoding(&r, ret, &destlen);
7043 fprintf(stderr, "actual:[%s]\n", ret);
7044 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7045 CU_ASSERT(ret != NULL);
7046 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7047 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7051 #undef RESULT_STRING
7053 void test_jhtml_input_tag_011()
7055 #define TEST_STRING "<html><head></head><body><input type=\"unknown\"></body></html>"
7056 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7060 chxjconvrule_entry entry;
7065 COOKIE_INIT(cookie);
7068 destlen = sizeof(TEST_STRING)-1;
7070 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7071 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7072 ret = chxj_rencoding(&r, ret, &destlen);
7073 fprintf(stderr, "actual:[%s]\n", ret);
7074 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7075 CU_ASSERT(ret != NULL);
7076 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7077 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7081 #undef RESULT_STRING
7083 void test_jhtml_input_tag_012()
7085 #define TEST_STRING "<html><head></head><body><input name></body></html>"
7086 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7090 chxjconvrule_entry entry;
7095 COOKIE_INIT(cookie);
7098 destlen = sizeof(TEST_STRING)-1;
7100 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7101 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7102 ret = chxj_rencoding(&r, ret, &destlen);
7103 fprintf(stderr, "actual:[%s]\n", ret);
7104 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7105 CU_ASSERT(ret != NULL);
7106 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7107 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7111 #undef RESULT_STRING
7113 void test_jhtml_input_tag_013()
7115 #define TEST_STRING "<html><head></head><body><input name=\"\"></body></html>"
7116 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7120 chxjconvrule_entry entry;
7125 COOKIE_INIT(cookie);
7128 destlen = sizeof(TEST_STRING)-1;
7130 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7131 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7132 ret = chxj_rencoding(&r, ret, &destlen);
7133 fprintf(stderr, "actual:[%s]\n", ret);
7134 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7135 CU_ASSERT(ret != NULL);
7136 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7137 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7141 #undef RESULT_STRING
7143 void test_jhtml_input_tag_014()
7145 #define TEST_STRING "<html><head></head><body><input name=\"a\"></body></html>"
7146 #define RESULT_STRING "<html><head></head><body><input name=\"a\"></body></html>"
7150 chxjconvrule_entry entry;
7155 COOKIE_INIT(cookie);
7158 destlen = sizeof(TEST_STRING)-1;
7160 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7161 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7162 ret = chxj_rencoding(&r, ret, &destlen);
7163 fprintf(stderr, "actual:[%s]\n", ret);
7164 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7165 CU_ASSERT(ret != NULL);
7166 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7167 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7171 #undef RESULT_STRING
7173 void test_jhtml_input_tag_015()
7175 #define TEST_STRING "<html><head></head><body><input name=\"亀\"></body></html>"
7176 #define RESULT_STRING "<html><head></head><body><input name=\"亀\"></body></html>"
7180 chxjconvrule_entry entry;
7185 COOKIE_INIT(cookie);
7188 destlen = sizeof(TEST_STRING)-1;
7190 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7191 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7192 ret = chxj_rencoding(&r, ret, &destlen);
7193 fprintf(stderr, "actual:[%s]\n", ret);
7194 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7195 CU_ASSERT(ret != NULL);
7196 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7197 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7201 #undef RESULT_STRING
7203 void test_jhtml_input_tag_016()
7205 #define TEST_STRING "<html><head></head><body><input name=\"ハンカク\"></body></html>"
7206 #define RESULT_STRING "<html><head></head><body><input name=\"ハンカク\"></body></html>"
7210 chxjconvrule_entry entry;
7215 COOKIE_INIT(cookie);
7218 destlen = sizeof(TEST_STRING)-1;
7220 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7221 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7222 ret = chxj_rencoding(&r, ret, &destlen);
7223 fprintf(stderr, "actual:[%s]\n", ret);
7224 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7225 CU_ASSERT(ret != NULL);
7226 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7227 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7231 #undef RESULT_STRING
7233 void test_jhtml_input_tag_017()
7235 #define TEST_STRING "<html><head></head><body><input value></body></html>"
7236 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7240 chxjconvrule_entry entry;
7245 COOKIE_INIT(cookie);
7248 destlen = sizeof(TEST_STRING)-1;
7250 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7251 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7252 ret = chxj_rencoding(&r, ret, &destlen);
7253 fprintf(stderr, "actual:[%s]\n", ret);
7254 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7255 CU_ASSERT(ret != NULL);
7256 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7257 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7261 #undef RESULT_STRING
7263 void test_jhtml_input_tag_018()
7265 #define TEST_STRING "<html><head></head><body><input value=\"\"></body></html>"
7266 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7270 chxjconvrule_entry entry;
7275 COOKIE_INIT(cookie);
7278 destlen = sizeof(TEST_STRING)-1;
7280 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7281 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7282 ret = chxj_rencoding(&r, ret, &destlen);
7283 fprintf(stderr, "actual:[%s]\n", ret);
7284 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7285 CU_ASSERT(ret != NULL);
7286 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7287 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7291 #undef RESULT_STRING
7293 void test_jhtml_input_tag_019()
7295 #define TEST_STRING "<html><head></head><body><input value=\"a\"></body></html>"
7296 #define RESULT_STRING "<html><head></head><body><input value=\"a\"></body></html>"
7300 chxjconvrule_entry entry;
7305 COOKIE_INIT(cookie);
7308 destlen = sizeof(TEST_STRING)-1;
7310 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7311 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7312 ret = chxj_rencoding(&r, ret, &destlen);
7313 fprintf(stderr, "actual:[%s]\n", ret);
7314 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7315 CU_ASSERT(ret != NULL);
7316 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7317 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7321 #undef RESULT_STRING
7323 void test_jhtml_input_tag_020()
7325 #define TEST_STRING "<html><head></head><body><input value=\"亀\"></body></html>"
7326 #define RESULT_STRING "<html><head></head><body><input value=\"亀\"></body></html>"
7330 chxjconvrule_entry entry;
7335 COOKIE_INIT(cookie);
7338 destlen = sizeof(TEST_STRING)-1;
7340 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7341 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7342 ret = chxj_rencoding(&r, ret, &destlen);
7343 fprintf(stderr, "actual:[%s]\n", ret);
7344 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7345 CU_ASSERT(ret != NULL);
7346 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7347 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7351 #undef RESULT_STRING
7353 void test_jhtml_input_tag_021()
7355 #define TEST_STRING "<html><head></head><body><input value=\"ハンカク\"></body></html>"
7356 #define RESULT_STRING "<html><head></head><body><input value=\"ハンカク\"></body></html>"
7360 chxjconvrule_entry entry;
7365 COOKIE_INIT(cookie);
7368 destlen = sizeof(TEST_STRING)-1;
7370 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7371 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7372 ret = chxj_rencoding(&r, ret, &destlen);
7373 fprintf(stderr, "actual:[%s]\n", ret);
7374 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7375 CU_ASSERT(ret != NULL);
7376 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7377 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7381 #undef RESULT_STRING
7383 void test_jhtml_input_tag_022()
7385 #define TEST_STRING "<html><head></head><body><input size></body></html>"
7386 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7390 chxjconvrule_entry entry;
7395 COOKIE_INIT(cookie);
7398 destlen = sizeof(TEST_STRING)-1;
7400 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7401 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7402 ret = chxj_rencoding(&r, ret, &destlen);
7403 fprintf(stderr, "actual:[%s]\n", ret);
7404 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7405 CU_ASSERT(ret != NULL);
7406 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7407 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7411 #undef RESULT_STRING
7413 void test_jhtml_input_tag_023()
7415 #define TEST_STRING "<html><head></head><body><input size=\"\"></body></html>"
7416 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7420 chxjconvrule_entry entry;
7425 COOKIE_INIT(cookie);
7428 destlen = sizeof(TEST_STRING)-1;
7430 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7431 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7432 ret = chxj_rencoding(&r, ret, &destlen);
7433 fprintf(stderr, "actual:[%s]\n", ret);
7434 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7435 CU_ASSERT(ret != NULL);
7436 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7437 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7441 #undef RESULT_STRING
7443 void test_jhtml_input_tag_024()
7445 #define TEST_STRING "<html><head></head><body><input size=\"a\"></body></html>"
7446 #define RESULT_STRING "<html><head></head><body><input size=\"a\"></body></html>"
7450 chxjconvrule_entry entry;
7455 COOKIE_INIT(cookie);
7458 destlen = sizeof(TEST_STRING)-1;
7460 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7461 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7462 ret = chxj_rencoding(&r, ret, &destlen);
7463 fprintf(stderr, "actual:[%s]\n", ret);
7464 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7465 CU_ASSERT(ret != NULL);
7466 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7467 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7471 #undef RESULT_STRING
7473 void test_jhtml_input_tag_025()
7475 #define TEST_STRING "<html><head></head><body><input size=\"1\"></body></html>"
7476 #define RESULT_STRING "<html><head></head><body><input size=\"1\"></body></html>"
7480 chxjconvrule_entry entry;
7485 COOKIE_INIT(cookie);
7488 destlen = sizeof(TEST_STRING)-1;
7490 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7491 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7492 ret = chxj_rencoding(&r, ret, &destlen);
7493 fprintf(stderr, "actual:[%s]\n", ret);
7494 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7495 CU_ASSERT(ret != NULL);
7496 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7497 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7501 #undef RESULT_STRING
7503 void test_jhtml_input_tag_026()
7505 #define TEST_STRING "<html><head></head><body><input maxlength></body></html>"
7506 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7510 chxjconvrule_entry entry;
7515 COOKIE_INIT(cookie);
7518 destlen = sizeof(TEST_STRING)-1;
7520 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7521 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7522 ret = chxj_rencoding(&r, ret, &destlen);
7523 fprintf(stderr, "actual:[%s]\n", ret);
7524 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7525 CU_ASSERT(ret != NULL);
7526 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7527 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7531 #undef RESULT_STRING
7533 void test_jhtml_input_tag_027()
7535 #define TEST_STRING "<html><head></head><body><input maxlength=\"\"></body></html>"
7536 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7540 chxjconvrule_entry entry;
7545 COOKIE_INIT(cookie);
7548 destlen = sizeof(TEST_STRING)-1;
7550 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7551 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7552 ret = chxj_rencoding(&r, ret, &destlen);
7553 fprintf(stderr, "actual:[%s]\n", ret);
7554 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7555 CU_ASSERT(ret != NULL);
7556 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7557 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7561 #undef RESULT_STRING
7563 void test_jhtml_input_tag_028()
7565 #define TEST_STRING "<html><head></head><body><input maxlength=\"a\"></body></html>"
7566 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7570 chxjconvrule_entry entry;
7575 COOKIE_INIT(cookie);
7578 destlen = sizeof(TEST_STRING)-1;
7580 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7581 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7582 ret = chxj_rencoding(&r, ret, &destlen);
7583 fprintf(stderr, "actual:[%s]\n", ret);
7584 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7585 CU_ASSERT(ret != NULL);
7586 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7587 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7591 #undef RESULT_STRING
7593 void test_jhtml_input_tag_029()
7595 #define TEST_STRING "<html><head></head><body><input maxlength=\"1\"></body></html>"
7596 #define RESULT_STRING "<html><head></head><body><input maxlength=\"1\"></body></html>"
7600 chxjconvrule_entry entry;
7605 COOKIE_INIT(cookie);
7608 destlen = sizeof(TEST_STRING)-1;
7610 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7611 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7612 ret = chxj_rencoding(&r, ret, &destlen);
7613 fprintf(stderr, "actual:[%s]\n", ret);
7614 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7615 CU_ASSERT(ret != NULL);
7616 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7617 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7621 #undef RESULT_STRING
7623 void test_jhtml_input_tag_030()
7625 #define TEST_STRING "<html><head></head><body><input checked></body></html>"
7626 #define RESULT_STRING "<html><head></head><body><input checked></body></html>"
7630 chxjconvrule_entry entry;
7635 COOKIE_INIT(cookie);
7638 destlen = sizeof(TEST_STRING)-1;
7640 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7641 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7642 ret = chxj_rencoding(&r, ret, &destlen);
7643 fprintf(stderr, "actual:[%s]\n", ret);
7644 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7645 CU_ASSERT(ret != NULL);
7646 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7647 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7651 #undef RESULT_STRING
7653 void test_jhtml_input_tag_031()
7655 #define TEST_STRING "<html><head></head><body><input accesskey></body></html>"
7656 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7660 chxjconvrule_entry entry;
7665 COOKIE_INIT(cookie);
7668 destlen = sizeof(TEST_STRING)-1;
7670 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7671 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7672 ret = chxj_rencoding(&r, ret, &destlen);
7673 fprintf(stderr, "actual:[%s]\n", ret);
7674 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7675 CU_ASSERT(ret != NULL);
7676 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7677 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7681 #undef RESULT_STRING
7683 void test_jhtml_input_tag_032()
7685 #define TEST_STRING "<html><head></head><body><input accesskey=\"\"></body></html>"
7686 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7690 chxjconvrule_entry entry;
7695 COOKIE_INIT(cookie);
7698 destlen = sizeof(TEST_STRING)-1;
7700 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7701 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7702 ret = chxj_rencoding(&r, ret, &destlen);
7703 fprintf(stderr, "actual:[%s]\n", ret);
7704 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7705 CU_ASSERT(ret != NULL);
7706 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7707 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7711 #undef RESULT_STRING
7713 void test_jhtml_input_tag_033()
7715 #define TEST_STRING "<html><head></head><body><input accesskey=\"1\"></body></html>"
7716 #define RESULT_STRING "<html><head></head><body><input accesskey=\"1\"></body></html>"
7720 chxjconvrule_entry entry;
7725 COOKIE_INIT(cookie);
7728 destlen = sizeof(TEST_STRING)-1;
7730 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7731 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7732 ret = chxj_rencoding(&r, ret, &destlen);
7733 fprintf(stderr, "actual:[%s]\n", ret);
7734 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7735 CU_ASSERT(ret != NULL);
7736 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7737 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7741 #undef RESULT_STRING
7743 void test_jhtml_input_tag_034()
7745 #define TEST_STRING "<html><head></head><body><input istyle></body></html>"
7746 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7750 chxjconvrule_entry entry;
7755 COOKIE_INIT(cookie);
7758 destlen = sizeof(TEST_STRING)-1;
7760 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7761 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7762 ret = chxj_rencoding(&r, ret, &destlen);
7763 fprintf(stderr, "actual:[%s]\n", ret);
7764 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7765 CU_ASSERT(ret != NULL);
7766 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7767 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7771 #undef RESULT_STRING
7773 void test_jhtml_input_tag_035()
7775 #define TEST_STRING "<html><head></head><body><input istyle=\"\"></body></html>"
7776 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7780 chxjconvrule_entry entry;
7785 COOKIE_INIT(cookie);
7788 destlen = sizeof(TEST_STRING)-1;
7790 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7791 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7792 ret = chxj_rencoding(&r, ret, &destlen);
7793 fprintf(stderr, "actual:[%s]\n", ret);
7794 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7795 CU_ASSERT(ret != NULL);
7796 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7797 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7801 #undef RESULT_STRING
7803 void test_jhtml_input_tag_036()
7805 #define TEST_STRING "<html><head></head><body><input istyle=\"0\"></body></html>"
7806 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7810 chxjconvrule_entry entry;
7815 COOKIE_INIT(cookie);
7818 destlen = sizeof(TEST_STRING)-1;
7820 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7821 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7822 ret = chxj_rencoding(&r, ret, &destlen);
7823 fprintf(stderr, "actual:[%s]\n", ret);
7824 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7825 CU_ASSERT(ret != NULL);
7826 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7827 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7831 #undef RESULT_STRING
7833 void test_jhtml_input_tag_037()
7835 #define TEST_STRING "<html><head></head><body><input istyle=\"1\"></body></html>"
7836 #define RESULT_STRING "<html><head></head><body><input mode=\"hiragana\"></body></html>"
7840 chxjconvrule_entry entry;
7845 COOKIE_INIT(cookie);
7848 destlen = sizeof(TEST_STRING)-1;
7850 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7851 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7852 ret = chxj_rencoding(&r, ret, &destlen);
7853 fprintf(stderr, "actual:[%s]\n", ret);
7854 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7855 CU_ASSERT(ret != NULL);
7856 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7857 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7861 #undef RESULT_STRING
7863 void test_jhtml_input_tag_038()
7865 #define TEST_STRING "<html><head></head><body><input istyle=\"2\"></body></html>"
7866 #define RESULT_STRING "<html><head></head><body><input mode=\"hankakukana\"></body></html>"
7870 chxjconvrule_entry entry;
7875 COOKIE_INIT(cookie);
7878 destlen = sizeof(TEST_STRING)-1;
7880 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7881 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7882 ret = chxj_rencoding(&r, ret, &destlen);
7883 fprintf(stderr, "actual:[%s]\n", ret);
7884 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7885 CU_ASSERT(ret != NULL);
7886 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7887 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7891 #undef RESULT_STRING
7893 void test_jhtml_input_tag_039()
7895 #define TEST_STRING "<html><head></head><body><input istyle=\"3\"></body></html>"
7896 #define RESULT_STRING "<html><head></head><body><input mode=\"alphabet\"></body></html>"
7900 chxjconvrule_entry entry;
7905 COOKIE_INIT(cookie);
7908 destlen = sizeof(TEST_STRING)-1;
7910 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7911 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7912 ret = chxj_rencoding(&r, ret, &destlen);
7913 fprintf(stderr, "actual:[%s]\n", ret);
7914 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7915 CU_ASSERT(ret != NULL);
7916 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7917 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7921 #undef RESULT_STRING
7923 void test_jhtml_input_tag_040()
7925 #define TEST_STRING "<html><head></head><body><input istyle=\"4\"></body></html>"
7926 #define RESULT_STRING "<html><head></head><body><input mode=\"numeric\"></body></html>"
7930 chxjconvrule_entry entry;
7935 COOKIE_INIT(cookie);
7938 destlen = sizeof(TEST_STRING)-1;
7940 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7941 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7942 ret = chxj_rencoding(&r, ret, &destlen);
7943 fprintf(stderr, "actual:[%s]\n", ret);
7944 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7945 CU_ASSERT(ret != NULL);
7946 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7947 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7951 #undef RESULT_STRING
7953 void test_jhtml_input_tag_041()
7955 #define TEST_STRING "<html><head></head><body><input istyle=\"5\"></body></html>"
7956 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7960 chxjconvrule_entry entry;
7965 COOKIE_INIT(cookie);
7968 destlen = sizeof(TEST_STRING)-1;
7970 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7971 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7972 ret = chxj_rencoding(&r, ret, &destlen);
7973 fprintf(stderr, "actual:[%s]\n", ret);
7974 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7975 CU_ASSERT(ret != NULL);
7976 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7977 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7981 #undef RESULT_STRING
7983 void test_jhtml_input_tag_042()
7985 #define TEST_STRING "<html><head></head><body><input istyle=\"a\"></body></html>"
7986 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7990 chxjconvrule_entry entry;
7995 COOKIE_INIT(cookie);
7998 destlen = sizeof(TEST_STRING)-1;
8000 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8001 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8002 ret = chxj_rencoding(&r, ret, &destlen);
8003 fprintf(stderr, "actual:[%s]\n", ret);
8004 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8005 CU_ASSERT(ret != NULL);
8006 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8007 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8011 #undef RESULT_STRING
8013 void test_jhtml_input_tag_043()
8015 #define TEST_STRING "<html><head></head><body><input istyle=\"1\" maxlength=\"10\"></body></html>"
8016 #define RESULT_STRING "<html><head></head><body><input mode=\"hiragana\" maxlength=\"10\"></body></html>"
8020 chxjconvrule_entry entry;
8025 COOKIE_INIT(cookie);
8028 destlen = sizeof(TEST_STRING)-1;
8030 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8031 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8032 ret = chxj_rencoding(&r, ret, &destlen);
8033 fprintf(stderr, "actual:[%s]\n", ret);
8034 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8035 CU_ASSERT(ret != NULL);
8036 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8037 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8041 #undef RESULT_STRING
8043 void test_jhtml_input_tag_044()
8045 #define TEST_STRING "<html><head></head><body><input istyle=\"2\" maxlength=\"10\"></body></html>"
8046 #define RESULT_STRING "<html><head></head><body><input mode=\"hankakukana\" maxlength=\"10\"></body></html>"
8050 chxjconvrule_entry entry;
8055 COOKIE_INIT(cookie);
8058 destlen = sizeof(TEST_STRING)-1;
8060 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8061 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8062 ret = chxj_rencoding(&r, ret, &destlen);
8063 fprintf(stderr, "actual:[%s]\n", ret);
8064 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8065 CU_ASSERT(ret != NULL);
8066 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8067 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8071 #undef RESULT_STRING
8073 void test_jhtml_input_tag_045()
8075 #define TEST_STRING "<html><head></head><body><input istyle=\"3\" maxlength=\"10\"></body></html>"
8076 #define RESULT_STRING "<html><head></head><body><input mode=\"alphabet\" maxlength=\"10\"></body></html>"
8080 chxjconvrule_entry entry;
8085 COOKIE_INIT(cookie);
8088 destlen = sizeof(TEST_STRING)-1;
8090 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8091 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8092 ret = chxj_rencoding(&r, ret, &destlen);
8093 fprintf(stderr, "actual:[%s]\n", ret);
8094 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8095 CU_ASSERT(ret != NULL);
8096 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8097 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8101 #undef RESULT_STRING
8103 void test_jhtml_input_tag_046()
8105 #define TEST_STRING "<html><head></head><body><input istyle=\"4\" maxlength=\"10\"></body></html>"
8106 #define RESULT_STRING "<html><head></head><body><input mode=\"numeric\" maxlength=\"10\"></body></html>"
8110 chxjconvrule_entry entry;
8115 COOKIE_INIT(cookie);
8118 destlen = sizeof(TEST_STRING)-1;
8120 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8121 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8122 ret = chxj_rencoding(&r, ret, &destlen);
8123 fprintf(stderr, "actual:[%s]\n", ret);
8124 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8125 CU_ASSERT(ret != NULL);
8126 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8127 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8131 #undef RESULT_STRING
8133 void test_jhtml_input_tag_047()
8135 #define TEST_STRING "<html><head></head><body><input istyle=\"a\" maxlength=\"10\"></body></html>"
8136 #define RESULT_STRING "<html><head></head><body><input maxlength=\"10\"></body></html>"
8140 chxjconvrule_entry entry;
8145 COOKIE_INIT(cookie);
8148 destlen = sizeof(TEST_STRING)-1;
8150 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8151 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8152 ret = chxj_rencoding(&r, ret, &destlen);
8153 fprintf(stderr, "actual:[%s]\n", ret);
8154 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8155 CU_ASSERT(ret != NULL);
8156 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8157 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8161 #undef RESULT_STRING
8163 /*============================================================================*/
8165 /*============================================================================*/
8166 void test_jhtml_li_tag_001()
8168 #define TEST_STRING "<li></li>"
8169 #define RESULT_STRING "<li></li>"
8173 chxjconvrule_entry entry;
8178 COOKIE_INIT(cookie);
8181 destlen = sizeof(TEST_STRING)-1;
8183 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8184 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8185 ret = chxj_rencoding(&r, ret, &destlen);
8186 fprintf(stderr, "actual:[%s]\n", ret);
8187 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8188 CU_ASSERT(ret != NULL);
8189 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8190 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8194 #undef RESULT_STRING
8196 void test_jhtml_li_tag_002()
8198 #define TEST_STRING "<li>abc</li>"
8199 #define RESULT_STRING "<li>abc</li>"
8203 chxjconvrule_entry entry;
8208 COOKIE_INIT(cookie);
8211 destlen = sizeof(TEST_STRING)-1;
8213 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8214 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8215 ret = chxj_rencoding(&r, ret, &destlen);
8216 fprintf(stderr, "actual:[%s]\n", ret);
8217 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8218 CU_ASSERT(ret != NULL);
8219 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8220 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8224 #undef RESULT_STRING
8226 void test_jhtml_li_tag_003()
8228 #define TEST_STRING "<li>あいうえお</li>"
8229 #define RESULT_STRING "<li>あいうえお</li>"
8233 chxjconvrule_entry entry;
8238 COOKIE_INIT(cookie);
8241 destlen = sizeof(TEST_STRING)-1;
8243 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8244 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8245 ret = chxj_rencoding(&r, ret, &destlen);
8246 fprintf(stderr, "actual:[%s]\n", ret);
8247 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8248 CU_ASSERT(ret != NULL);
8249 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8250 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8254 #undef RESULT_STRING
8256 void test_jhtml_li_tag_004()
8258 #define TEST_STRING "<li>ハンカク</li>"
8259 #define RESULT_STRING "<li>ハンカク</li>"
8263 chxjconvrule_entry entry;
8268 COOKIE_INIT(cookie);
8271 destlen = sizeof(TEST_STRING)-1;
8273 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8274 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8275 ret = chxj_rencoding(&r, ret, &destlen);
8276 fprintf(stderr, "actual:[%s]\n", ret);
8277 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8278 CU_ASSERT(ret != NULL);
8279 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8280 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8284 #undef RESULT_STRING
8286 void test_jhtml_li_tag_005()
8288 #define TEST_STRING "<li type>ハンカク</li>"
8289 #define RESULT_STRING "<li>ハンカク</li>"
8293 chxjconvrule_entry entry;
8298 COOKIE_INIT(cookie);
8301 destlen = sizeof(TEST_STRING)-1;
8303 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8304 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8305 ret = chxj_rencoding(&r, ret, &destlen);
8306 fprintf(stderr, "actual:[%s]\n", ret);
8307 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8308 CU_ASSERT(ret != NULL);
8309 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8310 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8314 #undef RESULT_STRING
8316 void test_jhtml_li_tag_006()
8318 #define TEST_STRING "<li type=\"\">ハンカク</li>"
8319 #define RESULT_STRING "<li>ハンカク</li>"
8323 chxjconvrule_entry entry;
8328 COOKIE_INIT(cookie);
8331 destlen = sizeof(TEST_STRING)-1;
8333 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8334 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8335 ret = chxj_rencoding(&r, ret, &destlen);
8336 fprintf(stderr, "actual:[%s]\n", ret);
8337 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8338 CU_ASSERT(ret != NULL);
8339 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8340 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8344 #undef RESULT_STRING
8346 void test_jhtml_li_tag_007()
8348 #define TEST_STRING "<li type=\"\">ハンカク</li>"
8349 #define RESULT_STRING "<li>ハンカク</li>"
8353 chxjconvrule_entry entry;
8358 COOKIE_INIT(cookie);
8361 destlen = sizeof(TEST_STRING)-1;
8363 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8364 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8365 ret = chxj_rencoding(&r, ret, &destlen);
8366 fprintf(stderr, "actual:[%s]\n", ret);
8367 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8368 CU_ASSERT(ret != NULL);
8369 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8370 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8374 #undef RESULT_STRING
8376 void test_jhtml_li_tag_008()
8378 #define TEST_STRING "<li type=\"1\">ハンカク</li>"
8379 #define RESULT_STRING "<li type=\"1\">ハンカク</li>"
8383 chxjconvrule_entry entry;
8388 COOKIE_INIT(cookie);
8391 destlen = sizeof(TEST_STRING)-1;
8393 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8394 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8395 ret = chxj_rencoding(&r, ret, &destlen);
8396 fprintf(stderr, "actual:[%s]\n", ret);
8397 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8398 CU_ASSERT(ret != NULL);
8399 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8400 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8404 #undef RESULT_STRING
8406 void test_jhtml_li_tag_009()
8408 #define TEST_STRING "<li type=\"a\">ハンカク</li>"
8409 #define RESULT_STRING "<li type=\"a\">ハンカク</li>"
8413 chxjconvrule_entry entry;
8418 COOKIE_INIT(cookie);
8421 destlen = sizeof(TEST_STRING)-1;
8423 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8424 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8425 ret = chxj_rencoding(&r, ret, &destlen);
8426 fprintf(stderr, "actual:[%s]\n", ret);
8427 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8428 CU_ASSERT(ret != NULL);
8429 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8430 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8434 #undef RESULT_STRING
8436 void test_jhtml_li_tag_010()
8438 #define TEST_STRING "<li type=\"A\">ハンカク</li>"
8439 #define RESULT_STRING "<li type=\"A\">ハンカク</li>"
8443 chxjconvrule_entry entry;
8448 COOKIE_INIT(cookie);
8451 destlen = sizeof(TEST_STRING)-1;
8453 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8454 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8455 ret = chxj_rencoding(&r, ret, &destlen);
8456 fprintf(stderr, "actual:[%s]\n", ret);
8457 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8458 CU_ASSERT(ret != NULL);
8459 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8460 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8464 #undef RESULT_STRING
8466 void test_jhtml_li_tag_011()
8468 #define TEST_STRING "<li value>ハンカク</li>"
8469 #define RESULT_STRING "<li>ハンカク</li>"
8473 chxjconvrule_entry entry;
8478 COOKIE_INIT(cookie);
8481 destlen = sizeof(TEST_STRING)-1;
8483 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8484 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8485 ret = chxj_rencoding(&r, ret, &destlen);
8486 fprintf(stderr, "actual:[%s]\n", ret);
8487 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8488 CU_ASSERT(ret != NULL);
8489 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8490 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8494 #undef RESULT_STRING
8496 void test_jhtml_li_tag_012()
8498 #define TEST_STRING "<li value=\"\">ハンカク</li>"
8499 #define RESULT_STRING "<li>ハンカク</li>"
8503 chxjconvrule_entry entry;
8508 COOKIE_INIT(cookie);
8511 destlen = sizeof(TEST_STRING)-1;
8513 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8514 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8515 ret = chxj_rencoding(&r, ret, &destlen);
8516 fprintf(stderr, "actual:[%s]\n", ret);
8517 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8518 CU_ASSERT(ret != NULL);
8519 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8520 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8524 #undef RESULT_STRING
8526 void test_jhtml_li_tag_013()
8528 #define TEST_STRING "<li value=\"1\">ハンカク</li>"
8529 #define RESULT_STRING "<li value=\"1\">ハンカク</li>"
8533 chxjconvrule_entry entry;
8538 COOKIE_INIT(cookie);
8541 destlen = sizeof(TEST_STRING)-1;
8543 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8544 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8545 ret = chxj_rencoding(&r, ret, &destlen);
8546 fprintf(stderr, "actual:[%s]\n", ret);
8547 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8548 CU_ASSERT(ret != NULL);
8549 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8550 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8554 #undef RESULT_STRING
8556 /*============================================================================*/
8558 /*============================================================================*/
8559 void test_jhtml_menu_tag_001()
8561 #define TEST_STRING "<menu></menu>"
8562 #define RESULT_STRING "<menu></menu>"
8566 chxjconvrule_entry entry;
8571 COOKIE_INIT(cookie);
8574 destlen = sizeof(TEST_STRING)-1;
8576 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8577 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8578 ret = chxj_rencoding(&r, ret, &destlen);
8579 fprintf(stderr, "actual:[%s]\n", ret);
8580 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8581 CU_ASSERT(ret != NULL);
8582 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8583 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8587 #undef RESULT_STRING
8589 void test_jhtml_menu_tag_002()
8591 #define TEST_STRING "<menu><li></li><li></li></menu>"
8592 #define RESULT_STRING "<menu><li></li><li></li></menu>"
8596 chxjconvrule_entry entry;
8601 COOKIE_INIT(cookie);
8604 destlen = sizeof(TEST_STRING)-1;
8606 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8607 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8608 ret = chxj_rencoding(&r, ret, &destlen);
8609 fprintf(stderr, "actual:[%s]\n", ret);
8610 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8611 CU_ASSERT(ret != NULL);
8612 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8613 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8617 #undef RESULT_STRING
8619 void test_jhtml_menu_tag_003()
8621 #define TEST_STRING "<menu><li>abc</li><li>def</li></menu>"
8622 #define RESULT_STRING "<menu><li>abc</li><li>def</li></menu>"
8626 chxjconvrule_entry entry;
8631 COOKIE_INIT(cookie);
8634 destlen = sizeof(TEST_STRING)-1;
8636 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8637 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8638 ret = chxj_rencoding(&r, ret, &destlen);
8639 fprintf(stderr, "actual:[%s]\n", ret);
8640 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8641 CU_ASSERT(ret != NULL);
8642 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8643 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8647 #undef RESULT_STRING
8649 void test_jhtml_menu_tag_004()
8651 #define TEST_STRING "<menu><li>あああ</li><li>いいい</li></menu>"
8652 #define RESULT_STRING "<menu><li>あああ</li><li>いいい</li></menu>"
8656 chxjconvrule_entry entry;
8661 COOKIE_INIT(cookie);
8664 destlen = sizeof(TEST_STRING)-1;
8666 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8667 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8668 ret = chxj_rencoding(&r, ret, &destlen);
8669 fprintf(stderr, "actual:[%s]\n", ret);
8670 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8671 CU_ASSERT(ret != NULL);
8672 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8673 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8677 #undef RESULT_STRING
8679 void test_jhtml_menu_tag_005()
8681 #define TEST_STRING "<menu><li>ハンカク</li><li>ハンカク</li></menu>"
8682 #define RESULT_STRING "<menu><li>ハンカク</li><li>ハンカク</li></menu>"
8686 chxjconvrule_entry entry;
8691 COOKIE_INIT(cookie);
8694 destlen = sizeof(TEST_STRING)-1;
8696 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8697 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8698 ret = chxj_rencoding(&r, ret, &destlen);
8699 fprintf(stderr, "actual:[%s]\n", ret);
8700 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8701 CU_ASSERT(ret != NULL);
8702 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8703 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8707 #undef RESULT_STRING
8709 /*============================================================================*/
8711 /*============================================================================*/
8712 void test_jhtml_ol_tag_001()
8714 #define TEST_STRING "<ol></ol>"
8715 #define RESULT_STRING "<ol></ol>"
8719 chxjconvrule_entry entry;
8724 COOKIE_INIT(cookie);
8727 destlen = sizeof(TEST_STRING)-1;
8729 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8730 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8731 ret = chxj_rencoding(&r, ret, &destlen);
8732 fprintf(stderr, "actual:[%s]\n", ret);
8733 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8734 CU_ASSERT(ret != NULL);
8735 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8736 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8740 #undef RESULT_STRING
8742 void test_jhtml_ol_tag_002()
8744 #define TEST_STRING "<ol><li></li></ol>"
8745 #define RESULT_STRING "<ol><li></li></ol>"
8749 chxjconvrule_entry entry;
8754 COOKIE_INIT(cookie);
8757 destlen = sizeof(TEST_STRING)-1;
8759 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8760 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8761 ret = chxj_rencoding(&r, ret, &destlen);
8762 fprintf(stderr, "actual:[%s]\n", ret);
8763 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8764 CU_ASSERT(ret != NULL);
8765 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8766 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8770 #undef RESULT_STRING
8772 void test_jhtml_ol_tag_003()
8774 #define TEST_STRING "<ol><li>abc</li></ol>"
8775 #define RESULT_STRING "<ol><li>abc</li></ol>"
8779 chxjconvrule_entry entry;
8784 COOKIE_INIT(cookie);
8787 destlen = sizeof(TEST_STRING)-1;
8789 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8790 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8791 ret = chxj_rencoding(&r, ret, &destlen);
8792 fprintf(stderr, "actual:[%s]\n", ret);
8793 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8794 CU_ASSERT(ret != NULL);
8795 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8796 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8800 #undef RESULT_STRING
8802 void test_jhtml_ol_tag_004()
8804 #define TEST_STRING "<ol><li>abc</li><li>def</li></ol>"
8805 #define RESULT_STRING "<ol><li>abc</li><li>def</li></ol>"
8809 chxjconvrule_entry entry;
8814 COOKIE_INIT(cookie);
8817 destlen = sizeof(TEST_STRING)-1;
8819 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8820 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8821 ret = chxj_rencoding(&r, ret, &destlen);
8822 fprintf(stderr, "actual:[%s]\n", ret);
8823 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8824 CU_ASSERT(ret != NULL);
8825 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8826 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8830 #undef RESULT_STRING
8832 void test_jhtml_ol_tag_005()
8834 #define TEST_STRING "<ol><li>あ</li></ol>"
8835 #define RESULT_STRING "<ol><li>あ</li></ol>"
8839 chxjconvrule_entry entry;
8844 COOKIE_INIT(cookie);
8847 destlen = sizeof(TEST_STRING)-1;
8849 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8850 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8851 ret = chxj_rencoding(&r, ret, &destlen);
8852 fprintf(stderr, "actual:[%s]\n", ret);
8853 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8854 CU_ASSERT(ret != NULL);
8855 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8856 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8860 #undef RESULT_STRING
8862 void test_jhtml_ol_tag_006()
8864 #define TEST_STRING "<ol><li>あ</li><li>い</li></ol>"
8865 #define RESULT_STRING "<ol><li>あ</li><li>い</li></ol>"
8869 chxjconvrule_entry entry;
8874 COOKIE_INIT(cookie);
8877 destlen = sizeof(TEST_STRING)-1;
8879 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8880 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8881 ret = chxj_rencoding(&r, ret, &destlen);
8882 fprintf(stderr, "actual:[%s]\n", ret);
8883 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8884 CU_ASSERT(ret != NULL);
8885 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8886 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8890 #undef RESULT_STRING
8892 void test_jhtml_ol_tag_007()
8894 #define TEST_STRING "<ol><li>ハンカク</li></ol>"
8895 #define RESULT_STRING "<ol><li>ハンカク</li></ol>"
8899 chxjconvrule_entry entry;
8904 COOKIE_INIT(cookie);
8907 destlen = sizeof(TEST_STRING)-1;
8909 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8910 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8911 ret = chxj_rencoding(&r, ret, &destlen);
8912 fprintf(stderr, "actual:[%s]\n", ret);
8913 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8914 CU_ASSERT(ret != NULL);
8915 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8916 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8920 #undef RESULT_STRING
8922 void test_jhtml_ol_tag_008()
8924 #define TEST_STRING "<ol><li>ハンカク</li><li>カナダヨ</li></ol>"
8925 #define RESULT_STRING "<ol><li>ハンカク</li><li>カナダヨ</li></ol>"
8929 chxjconvrule_entry entry;
8934 COOKIE_INIT(cookie);
8937 destlen = sizeof(TEST_STRING)-1;
8939 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8940 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8941 ret = chxj_rencoding(&r, ret, &destlen);
8942 fprintf(stderr, "actual:[%s]\n", ret);
8943 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8944 CU_ASSERT(ret != NULL);
8945 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8946 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8950 #undef RESULT_STRING
8952 void test_jhtml_ol_tag_009()
8954 #define TEST_STRING "<ol type></ol>"
8955 #define RESULT_STRING "<ol></ol>"
8959 chxjconvrule_entry entry;
8964 COOKIE_INIT(cookie);
8967 destlen = sizeof(TEST_STRING)-1;
8969 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8970 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8971 ret = chxj_rencoding(&r, ret, &destlen);
8972 fprintf(stderr, "actual:[%s]\n", ret);
8973 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8974 CU_ASSERT(ret != NULL);
8975 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8976 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8980 #undef RESULT_STRING
8982 void test_jhtml_ol_tag_010()
8984 #define TEST_STRING "<ol type=\"\"></ol>"
8985 #define RESULT_STRING "<ol></ol>"
8989 chxjconvrule_entry entry;
8994 COOKIE_INIT(cookie);
8997 destlen = sizeof(TEST_STRING)-1;
8999 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9000 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9001 ret = chxj_rencoding(&r, ret, &destlen);
9002 fprintf(stderr, "actual:[%s]\n", ret);
9003 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9004 CU_ASSERT(ret != NULL);
9005 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9006 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9010 #undef RESULT_STRING
9012 void test_jhtml_ol_tag_011()
9014 #define TEST_STRING "<ol type=\"1\"></ol>"
9015 #define RESULT_STRING "<ol type=\"1\"></ol>"
9019 chxjconvrule_entry entry;
9024 COOKIE_INIT(cookie);
9027 destlen = sizeof(TEST_STRING)-1;
9029 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9030 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9031 ret = chxj_rencoding(&r, ret, &destlen);
9032 fprintf(stderr, "actual:[%s]\n", ret);
9033 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9034 CU_ASSERT(ret != NULL);
9035 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9036 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9040 #undef RESULT_STRING
9042 void test_jhtml_ol_tag_012()
9044 #define TEST_STRING "<ol type=\"a\"></ol>"
9045 #define RESULT_STRING "<ol type=\"a\"></ol>"
9049 chxjconvrule_entry entry;
9054 COOKIE_INIT(cookie);
9057 destlen = sizeof(TEST_STRING)-1;
9059 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9060 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9061 ret = chxj_rencoding(&r, ret, &destlen);
9062 fprintf(stderr, "actual:[%s]\n", ret);
9063 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9064 CU_ASSERT(ret != NULL);
9065 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9066 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9070 #undef RESULT_STRING
9072 void test_jhtml_ol_tag_013()
9074 #define TEST_STRING "<ol type=\"A\"></ol>"
9075 #define RESULT_STRING "<ol type=\"A\"></ol>"
9079 chxjconvrule_entry entry;
9084 COOKIE_INIT(cookie);
9087 destlen = sizeof(TEST_STRING)-1;
9089 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9090 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9091 ret = chxj_rencoding(&r, ret, &destlen);
9092 fprintf(stderr, "actual:[%s]\n", ret);
9093 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9094 CU_ASSERT(ret != NULL);
9095 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9096 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9100 #undef RESULT_STRING
9102 void test_jhtml_ol_tag_014()
9104 #define TEST_STRING "<ol type=\"b\"></ol>"
9105 #define RESULT_STRING "<ol></ol>"
9109 chxjconvrule_entry entry;
9114 COOKIE_INIT(cookie);
9117 destlen = sizeof(TEST_STRING)-1;
9119 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9120 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9121 ret = chxj_rencoding(&r, ret, &destlen);
9122 fprintf(stderr, "actual:[%s]\n", ret);
9123 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9124 CU_ASSERT(ret != NULL);
9125 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9126 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9130 #undef RESULT_STRING
9132 void test_jhtml_ol_tag_015()
9134 #define TEST_STRING "<ol start></ol>"
9135 #define RESULT_STRING "<ol></ol>"
9139 chxjconvrule_entry entry;
9144 COOKIE_INIT(cookie);
9147 destlen = sizeof(TEST_STRING)-1;
9149 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9150 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9151 ret = chxj_rencoding(&r, ret, &destlen);
9152 fprintf(stderr, "actual:[%s]\n", ret);
9153 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9154 CU_ASSERT(ret != NULL);
9155 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9156 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9160 #undef RESULT_STRING
9162 void test_jhtml_ol_tag_016()
9164 #define TEST_STRING "<ol start=\"\"></ol>"
9165 #define RESULT_STRING "<ol></ol>"
9169 chxjconvrule_entry entry;
9174 COOKIE_INIT(cookie);
9177 destlen = sizeof(TEST_STRING)-1;
9179 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9180 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9181 ret = chxj_rencoding(&r, ret, &destlen);
9182 fprintf(stderr, "actual:[%s]\n", ret);
9183 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9184 CU_ASSERT(ret != NULL);
9185 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9186 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9190 #undef RESULT_STRING
9192 void test_jhtml_ol_tag_017()
9194 #define TEST_STRING "<ol start=\"1\"></ol>"
9195 #define RESULT_STRING "<ol start=\"1\"></ol>"
9199 chxjconvrule_entry entry;
9204 COOKIE_INIT(cookie);
9207 destlen = sizeof(TEST_STRING)-1;
9209 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9210 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9211 ret = chxj_rencoding(&r, ret, &destlen);
9212 fprintf(stderr, "actual:[%s]\n", ret);
9213 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9214 CU_ASSERT(ret != NULL);
9215 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9216 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9220 #undef RESULT_STRING
9222 void test_jhtml_ol_tag_018()
9224 #define TEST_STRING "<ol start=\"a\"></ol>"
9225 #define RESULT_STRING "<ol start=\"a\"></ol>"
9229 chxjconvrule_entry entry;
9234 COOKIE_INIT(cookie);
9237 destlen = sizeof(TEST_STRING)-1;
9239 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9240 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9241 ret = chxj_rencoding(&r, ret, &destlen);
9242 fprintf(stderr, "actual:[%s]\n", ret);
9243 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9244 CU_ASSERT(ret != NULL);
9245 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9246 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9250 #undef RESULT_STRING
9253 /*============================================================================*/
9255 /*============================================================================*/
9256 void test_jhtml_option_tag_001()
9258 #define TEST_STRING "<option></option>"
9259 #define RESULT_STRING "<option>"
9263 chxjconvrule_entry entry;
9268 COOKIE_INIT(cookie);
9271 destlen = sizeof(TEST_STRING)-1;
9273 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9274 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9275 ret = chxj_rencoding(&r, ret, &destlen);
9276 CU_ASSERT(ret != NULL);
9277 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9278 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9282 #undef RESULT_STRING
9284 void test_jhtml_option_tag_002()
9286 #define TEST_STRING "<option value></option>"
9287 #define RESULT_STRING "<option>"
9291 chxjconvrule_entry entry;
9296 COOKIE_INIT(cookie);
9299 destlen = sizeof(TEST_STRING)-1;
9301 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9302 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9303 ret = chxj_rencoding(&r, ret, &destlen);
9304 CU_ASSERT(ret != NULL);
9305 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9306 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9310 #undef RESULT_STRING
9312 void test_jhtml_option_tag_003()
9314 #define TEST_STRING "<option value=\"\"></option>"
9315 #define RESULT_STRING "<option>"
9319 chxjconvrule_entry entry;
9324 COOKIE_INIT(cookie);
9327 destlen = sizeof(TEST_STRING)-1;
9329 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9330 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9331 ret = chxj_rencoding(&r, ret, &destlen);
9332 CU_ASSERT(ret != NULL);
9333 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9334 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9338 #undef RESULT_STRING
9340 void test_jhtml_option_tag_004()
9342 #define TEST_STRING "<option value=\"a\"></option>"
9343 #define RESULT_STRING "<option value=\"a\">"
9347 chxjconvrule_entry entry;
9352 COOKIE_INIT(cookie);
9355 destlen = sizeof(TEST_STRING)-1;
9357 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9358 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9359 ret = chxj_rencoding(&r, ret, &destlen);
9360 CU_ASSERT(ret != NULL);
9361 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9362 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9366 #undef RESULT_STRING
9368 void test_jhtml_option_tag_005()
9370 #define TEST_STRING "<option value=\"亀\"></option>"
9371 #define RESULT_STRING "<option value=\"亀\">"
9375 chxjconvrule_entry entry;
9380 COOKIE_INIT(cookie);
9383 destlen = sizeof(TEST_STRING)-1;
9385 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9386 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9387 ret = chxj_rencoding(&r, ret, &destlen);
9388 CU_ASSERT(ret != NULL);
9389 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9390 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9394 #undef RESULT_STRING
9396 void test_jhtml_option_tag_006()
9398 #define TEST_STRING "<option value=\"ハンカク\"></option>"
9399 #define RESULT_STRING "<option value=\"ハンカク\">"
9403 chxjconvrule_entry entry;
9408 COOKIE_INIT(cookie);
9411 destlen = sizeof(TEST_STRING)-1;
9413 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9414 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9415 ret = chxj_rencoding(&r, ret, &destlen);
9416 CU_ASSERT(ret != NULL);
9417 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9418 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9422 #undef RESULT_STRING
9424 void test_jhtml_option_tag_007()
9426 #define TEST_STRING "<option selected></option>"
9427 #define RESULT_STRING "<option selected>"
9431 chxjconvrule_entry entry;
9436 COOKIE_INIT(cookie);
9439 destlen = sizeof(TEST_STRING)-1;
9441 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9442 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9443 ret = chxj_rencoding(&r, ret, &destlen);
9444 CU_ASSERT(ret != NULL);
9445 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9446 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9450 #undef RESULT_STRING
9452 /*============================================================================*/
9454 /*============================================================================*/
9455 void test_jhtml_p_tag_001()
9457 #define TEST_STRING "<p></p>"
9458 #define RESULT_STRING "<p></p>"
9462 chxjconvrule_entry entry;
9467 COOKIE_INIT(cookie);
9470 destlen = sizeof(TEST_STRING)-1;
9472 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9473 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9474 ret = chxj_rencoding(&r, ret, &destlen);
9475 CU_ASSERT(ret != NULL);
9476 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9477 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9481 #undef RESULT_STRING
9483 void test_jhtml_p_tag_002()
9485 #define TEST_STRING "<p>あああ</p>"
9486 #define RESULT_STRING "<p>あああ</p>"
9490 chxjconvrule_entry entry;
9495 COOKIE_INIT(cookie);
9498 destlen = sizeof(TEST_STRING)-1;
9500 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9501 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9502 ret = chxj_rencoding(&r, ret, &destlen);
9503 CU_ASSERT(ret != NULL);
9504 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9505 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9509 #undef RESULT_STRING
9511 void test_jhtml_p_tag_003()
9513 #define TEST_STRING "<p align>あああ</p>"
9514 #define RESULT_STRING "<p>あああ</p>"
9518 chxjconvrule_entry entry;
9523 COOKIE_INIT(cookie);
9526 destlen = sizeof(TEST_STRING)-1;
9528 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9529 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9530 ret = chxj_rencoding(&r, ret, &destlen);
9531 CU_ASSERT(ret != NULL);
9532 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9533 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9537 #undef RESULT_STRING
9539 void test_jhtml_p_tag_004()
9541 #define TEST_STRING "<p align=\"\">あああ</p>"
9542 #define RESULT_STRING "<p>あああ</p>"
9546 chxjconvrule_entry entry;
9551 COOKIE_INIT(cookie);
9554 destlen = sizeof(TEST_STRING)-1;
9556 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9557 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9558 ret = chxj_rencoding(&r, ret, &destlen);
9559 CU_ASSERT(ret != NULL);
9560 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9561 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9565 #undef RESULT_STRING
9567 void test_jhtml_p_tag_005()
9569 #define TEST_STRING "<p align=\"right\">あああ</p>"
9570 #define RESULT_STRING "<p align=\"right\">あああ</p>"
9574 chxjconvrule_entry entry;
9579 COOKIE_INIT(cookie);
9582 destlen = sizeof(TEST_STRING)-1;
9584 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9585 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9586 ret = chxj_rencoding(&r, ret, &destlen);
9587 CU_ASSERT(ret != NULL);
9588 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9589 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9593 #undef RESULT_STRING
9595 void test_jhtml_p_tag_006()
9597 #define TEST_STRING "<p align=\"left\">あああ</p>"
9598 #define RESULT_STRING "<p align=\"left\">あああ</p>"
9602 chxjconvrule_entry entry;
9607 COOKIE_INIT(cookie);
9610 destlen = sizeof(TEST_STRING)-1;
9612 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9613 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9614 ret = chxj_rencoding(&r, ret, &destlen);
9615 CU_ASSERT(ret != NULL);
9616 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9617 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9621 #undef RESULT_STRING
9623 void test_jhtml_p_tag_007()
9625 #define TEST_STRING "<p align=\"center\">あああ</p>"
9626 #define RESULT_STRING "<p align=\"center\">あああ</p>"
9630 chxjconvrule_entry entry;
9635 COOKIE_INIT(cookie);
9638 destlen = sizeof(TEST_STRING)-1;
9640 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9641 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9642 ret = chxj_rencoding(&r, ret, &destlen);
9643 CU_ASSERT(ret != NULL);
9644 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9645 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9649 #undef RESULT_STRING
9651 void test_jhtml_p_tag_008()
9653 #define TEST_STRING "<p align=\"unknown\">あああ</p>"
9654 #define RESULT_STRING "<p>あああ</p>"
9658 chxjconvrule_entry entry;
9663 COOKIE_INIT(cookie);
9666 destlen = sizeof(TEST_STRING)-1;
9668 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9669 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9670 ret = chxj_rencoding(&r, ret, &destlen);
9671 CU_ASSERT(ret != NULL);
9672 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9673 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9677 #undef RESULT_STRING
9679 /*============================================================================*/
9681 /*============================================================================*/
9682 void test_jhtml_plaintext_tag_001()
9684 #define TEST_STRING "<plaintext>あああ</plaintext>"
9685 #define RESULT_STRING "<plaintext>あああ"
9689 chxjconvrule_entry entry;
9694 COOKIE_INIT(cookie);
9697 destlen = sizeof(TEST_STRING)-1;
9699 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9700 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9701 ret = chxj_rencoding(&r, ret, &destlen);
9702 CU_ASSERT(ret != NULL);
9703 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9704 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9708 #undef RESULT_STRING
9710 void test_jhtml_plaintext_tag_002()
9712 #define TEST_STRING "<plaintext><h1>あああ</h1><h1>いいい</h1></plaintext>"
9713 #define RESULT_STRING "<plaintext><h1>あああ</h1><h1>いいい</h1>"
9717 chxjconvrule_entry entry;
9722 COOKIE_INIT(cookie);
9725 destlen = sizeof(TEST_STRING)-1;
9727 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9728 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9729 ret = chxj_rencoding(&r, ret, &destlen);
9730 CU_ASSERT(ret != NULL);
9731 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9732 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9736 #undef RESULT_STRING
9738 void test_jhtml_plaintext_tag_003()
9740 #define TEST_STRING "<plaintext><h1>あああ<h1>いいい</h1></plaintext>"
9741 #define RESULT_STRING "<plaintext><h1>あああ<h1>いいい</h1>"
9745 chxjconvrule_entry entry;
9750 COOKIE_INIT(cookie);
9753 destlen = sizeof(TEST_STRING)-1;
9755 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9756 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9757 ret = chxj_rencoding(&r, ret, &destlen);
9758 CU_ASSERT(ret != NULL);
9759 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9760 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9764 #undef RESULT_STRING
9766 void test_jhtml_plaintext_tag_004()
9768 #define TEST_STRING "<plaintext><h1>ハンカク<h1>ハンカク</plaintext>"
9769 #define RESULT_STRING "<plaintext><h1>ハンカク<h1>ハンカク"
9773 chxjconvrule_entry entry;
9778 COOKIE_INIT(cookie);
9781 destlen = sizeof(TEST_STRING)-1;
9783 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9784 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9785 ret = chxj_rencoding(&r, ret, &destlen);
9786 CU_ASSERT(ret != NULL);
9787 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9788 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9792 #undef RESULT_STRING
9794 /*============================================================================*/
9796 /*============================================================================*/
9797 void test_jhtml_pre_tag_001()
9799 #define TEST_STRING "<pre></pre>"
9800 #define RESULT_STRING "<pre></pre>"
9804 chxjconvrule_entry entry;
9809 COOKIE_INIT(cookie);
9812 destlen = sizeof(TEST_STRING)-1;
9814 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9815 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9816 ret = chxj_rencoding(&r, ret, &destlen);
9817 CU_ASSERT(ret != NULL);
9818 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9819 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9823 #undef RESULT_STRING
9825 void test_jhtml_pre_tag_002()
9827 #define TEST_STRING "<pre>\n</pre>"
9828 #define RESULT_STRING "<pre>\n</pre>"
9832 chxjconvrule_entry entry;
9837 COOKIE_INIT(cookie);
9840 destlen = sizeof(TEST_STRING)-1;
9842 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9843 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9844 ret = chxj_rencoding(&r, ret, &destlen);
9845 CU_ASSERT(ret != NULL);
9846 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9847 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9851 #undef RESULT_STRING
9853 void test_jhtml_pre_tag_003()
9855 #define TEST_STRING "<pre>\n\n</pre>"
9856 #define RESULT_STRING "<pre>\n\n</pre>"
9860 chxjconvrule_entry entry;
9865 COOKIE_INIT(cookie);
9868 destlen = sizeof(TEST_STRING)-1;
9870 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9871 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9872 ret = chxj_rencoding(&r, ret, &destlen);
9873 CU_ASSERT(ret != NULL);
9874 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9875 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9879 #undef RESULT_STRING
9881 void test_jhtml_pre_tag_004()
9883 #define TEST_STRING "<pre><h1>あああ\n\n</pre>"
9884 #define RESULT_STRING "<pre><h1>あああ\n\n</h1></pre>"
9888 chxjconvrule_entry entry;
9893 COOKIE_INIT(cookie);
9896 destlen = sizeof(TEST_STRING)-1;
9898 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9899 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9900 ret = chxj_rencoding(&r, ret, &destlen);
9901 CU_ASSERT(ret != NULL);
9902 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9903 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9907 #undef RESULT_STRING
9909 void test_jhtml_pre_tag_005()
9911 #define TEST_STRING "<pre><h1>ハンカク</h1>\n\n</pre>"
9912 #define RESULT_STRING "<pre><h1>ハンカク</h1>\n\n</pre>"
9916 chxjconvrule_entry entry;
9921 COOKIE_INIT(cookie);
9924 destlen = sizeof(TEST_STRING)-1;
9926 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9927 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9928 ret = chxj_rencoding(&r, ret, &destlen);
9929 CU_ASSERT(ret != NULL);
9930 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9931 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9935 #undef RESULT_STRING
9937 /*============================================================================*/
9939 /*============================================================================*/
9940 void test_jhtml_select_tag_001()
9942 #define TEST_STRING "<select></select>"
9943 #define RESULT_STRING "<select></select>"
9947 chxjconvrule_entry entry;
9952 COOKIE_INIT(cookie);
9955 destlen = sizeof(TEST_STRING)-1;
9957 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9958 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9959 ret = chxj_rencoding(&r, ret, &destlen);
9960 CU_ASSERT(ret != NULL);
9961 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9962 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9966 #undef RESULT_STRING
9968 void test_jhtml_select_tag_002()
9970 #define TEST_STRING "<select>あああ</select>"
9971 #define RESULT_STRING "<select>あああ</select>"
9975 chxjconvrule_entry entry;
9980 COOKIE_INIT(cookie);
9983 destlen = sizeof(TEST_STRING)-1;
9985 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9986 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9987 ret = chxj_rencoding(&r, ret, &destlen);
9988 CU_ASSERT(ret != NULL);
9989 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9990 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9994 #undef RESULT_STRING
9996 void test_jhtml_select_tag_003()
9998 #define TEST_STRING "<select name></select>"
9999 #define RESULT_STRING "<select></select>"
10003 chxjconvrule_entry entry;
10005 apr_size_t destlen;
10008 COOKIE_INIT(cookie);
10011 destlen = sizeof(TEST_STRING)-1;
10013 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10014 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10015 ret = chxj_rencoding(&r, ret, &destlen);
10016 CU_ASSERT(ret != NULL);
10017 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10018 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10022 #undef RESULT_STRING
10024 void test_jhtml_select_tag_004()
10026 #define TEST_STRING "<select name=\"\"></select>"
10027 #define RESULT_STRING "<select></select>"
10031 chxjconvrule_entry entry;
10033 apr_size_t destlen;
10036 COOKIE_INIT(cookie);
10039 destlen = sizeof(TEST_STRING)-1;
10041 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10042 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10043 ret = chxj_rencoding(&r, ret, &destlen);
10044 CU_ASSERT(ret != NULL);
10045 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10046 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10050 #undef RESULT_STRING
10052 void test_jhtml_select_tag_005()
10054 #define TEST_STRING "<select name=\"abc\"></select>"
10055 #define RESULT_STRING "<select name=\"abc\"></select>"
10059 chxjconvrule_entry entry;
10061 apr_size_t destlen;
10064 COOKIE_INIT(cookie);
10067 destlen = sizeof(TEST_STRING)-1;
10069 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10070 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10071 ret = chxj_rencoding(&r, ret, &destlen);
10072 CU_ASSERT(ret != NULL);
10073 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10074 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10078 #undef RESULT_STRING
10080 void test_jhtml_select_tag_006()
10082 #define TEST_STRING "<select name=\"あああ\"></select>"
10083 #define RESULT_STRING "<select name=\"あああ\"></select>"
10087 chxjconvrule_entry entry;
10089 apr_size_t destlen;
10092 COOKIE_INIT(cookie);
10095 destlen = sizeof(TEST_STRING)-1;
10097 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10098 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10099 ret = chxj_rencoding(&r, ret, &destlen);
10100 CU_ASSERT(ret != NULL);
10101 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10102 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10106 #undef RESULT_STRING
10108 void test_jhtml_select_tag_007()
10110 #define TEST_STRING "<select name=\"ハンカク\"></select>"
10111 #define RESULT_STRING "<select name=\"ハンカク\"></select>"
10115 chxjconvrule_entry entry;
10117 apr_size_t destlen;
10120 COOKIE_INIT(cookie);
10123 destlen = sizeof(TEST_STRING)-1;
10125 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10126 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10127 ret = chxj_rencoding(&r, ret, &destlen);
10128 CU_ASSERT(ret != NULL);
10129 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10130 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10134 #undef RESULT_STRING
10136 void test_jhtml_select_tag_008()
10138 #define TEST_STRING "<select size></select>"
10139 #define RESULT_STRING "<select></select>"
10143 chxjconvrule_entry entry;
10145 apr_size_t destlen;
10148 COOKIE_INIT(cookie);
10151 destlen = sizeof(TEST_STRING)-1;
10153 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10154 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10155 ret = chxj_rencoding(&r, ret, &destlen);
10156 CU_ASSERT(ret != NULL);
10157 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10158 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10162 #undef RESULT_STRING
10164 void test_jhtml_select_tag_009()
10166 #define TEST_STRING "<select size=\"\"></select>"
10167 #define RESULT_STRING "<select></select>"
10171 chxjconvrule_entry entry;
10173 apr_size_t destlen;
10176 COOKIE_INIT(cookie);
10179 destlen = sizeof(TEST_STRING)-1;
10181 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10182 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10183 ret = chxj_rencoding(&r, ret, &destlen);
10184 CU_ASSERT(ret != NULL);
10185 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10186 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10190 #undef RESULT_STRING
10192 void test_jhtml_select_tag_010()
10194 #define TEST_STRING "<select size=\"abc\"></select>"
10195 #define RESULT_STRING "<select size=\"abc\"></select>"
10199 chxjconvrule_entry entry;
10201 apr_size_t destlen;
10204 COOKIE_INIT(cookie);
10207 destlen = sizeof(TEST_STRING)-1;
10209 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10210 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10211 ret = chxj_rencoding(&r, ret, &destlen);
10212 CU_ASSERT(ret != NULL);
10213 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10214 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10218 #undef RESULT_STRING
10220 void test_jhtml_select_tag_011()
10222 #define TEST_STRING "<select size=\"11\"></select>"
10223 #define RESULT_STRING "<select size=\"11\"></select>"
10227 chxjconvrule_entry entry;
10229 apr_size_t destlen;
10232 COOKIE_INIT(cookie);
10235 destlen = sizeof(TEST_STRING)-1;
10237 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10238 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10239 ret = chxj_rencoding(&r, ret, &destlen);
10240 CU_ASSERT(ret != NULL);
10241 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10242 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10246 #undef RESULT_STRING
10248 void test_jhtml_select_tag_012()
10250 #define TEST_STRING "<select multiple></select>"
10251 #define RESULT_STRING "<select multiple></select>"
10255 chxjconvrule_entry entry;
10257 apr_size_t destlen;
10260 COOKIE_INIT(cookie);
10263 destlen = sizeof(TEST_STRING)-1;
10265 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10266 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10267 ret = chxj_rencoding(&r, ret, &destlen);
10268 CU_ASSERT(ret != NULL);
10269 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10270 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10274 #undef RESULT_STRING
10276 void test_jhtml_select_tag_013()
10278 #define TEST_STRING "<select multiple=\"\"></select>"
10279 #define RESULT_STRING "<select multiple></select>"
10283 chxjconvrule_entry entry;
10285 apr_size_t destlen;
10288 COOKIE_INIT(cookie);
10291 destlen = sizeof(TEST_STRING)-1;
10293 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10294 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10295 ret = chxj_rencoding(&r, ret, &destlen);
10296 CU_ASSERT(ret != NULL);
10297 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10298 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10302 #undef RESULT_STRING
10304 void test_jhtml_select_tag_014()
10306 #define TEST_STRING "<select multiple=\"abc\"></select>"
10307 #define RESULT_STRING "<select multiple></select>"
10311 chxjconvrule_entry entry;
10313 apr_size_t destlen;
10316 COOKIE_INIT(cookie);
10319 destlen = sizeof(TEST_STRING)-1;
10321 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10322 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10323 ret = chxj_rencoding(&r, ret, &destlen);
10324 CU_ASSERT(ret != NULL);
10325 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10326 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10330 #undef RESULT_STRING
10332 /*============================================================================*/
10334 /*============================================================================*/
10335 void test_jhtml_textarea_tag_001()
10337 #define TEST_STRING "<textarea>"
10338 #define RESULT_STRING "<textarea></textarea>"
10342 chxjconvrule_entry entry;
10344 apr_size_t destlen;
10347 COOKIE_INIT(cookie);
10350 destlen = sizeof(TEST_STRING)-1;
10352 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10353 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10354 ret = chxj_rencoding(&r, ret, &destlen);
10355 CU_ASSERT(ret != NULL);
10356 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10357 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10361 #undef RESULT_STRING
10363 void test_jhtml_textarea_tag_002()
10365 #define TEST_STRING "<textarea></textarea>"
10366 #define RESULT_STRING "<textarea></textarea>"
10370 chxjconvrule_entry entry;
10372 apr_size_t destlen;
10375 COOKIE_INIT(cookie);
10378 destlen = sizeof(TEST_STRING)-1;
10380 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10381 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10382 ret = chxj_rencoding(&r, ret, &destlen);
10383 CU_ASSERT(ret != NULL);
10384 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10385 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10389 #undef RESULT_STRING
10391 void test_jhtml_textarea_tag_003()
10393 #define TEST_STRING "<textarea>あああ</textarea>"
10394 #define RESULT_STRING "<textarea>あああ</textarea>"
10398 chxjconvrule_entry entry;
10400 apr_size_t destlen;
10403 COOKIE_INIT(cookie);
10406 destlen = sizeof(TEST_STRING)-1;
10408 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10409 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10410 ret = chxj_rencoding(&r, ret, &destlen);
10411 CU_ASSERT(ret != NULL);
10412 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10413 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10417 #undef RESULT_STRING
10419 void test_jhtml_textarea_tag_004()
10421 #define TEST_STRING "<textarea>あああ\nいいい</textarea>"
10422 #define RESULT_STRING "<textarea>あああ\nいいい</textarea>"
10426 chxjconvrule_entry entry;
10428 apr_size_t destlen;
10431 COOKIE_INIT(cookie);
10434 destlen = sizeof(TEST_STRING)-1;
10436 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10437 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10438 ret = chxj_rencoding(&r, ret, &destlen);
10439 CU_ASSERT(ret != NULL);
10440 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10441 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10445 #undef RESULT_STRING
10447 void test_jhtml_textarea_tag_005()
10449 #define TEST_STRING "<textarea>あああ\r\nいいい</textarea>"
10450 #define RESULT_STRING "<textarea>あああ\r\nいいい</textarea>"
10454 chxjconvrule_entry entry;
10456 apr_size_t destlen;
10459 COOKIE_INIT(cookie);
10462 destlen = sizeof(TEST_STRING)-1;
10464 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10465 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10466 ret = chxj_rencoding(&r, ret, &destlen);
10467 CU_ASSERT(ret != NULL);
10468 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10469 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10473 #undef RESULT_STRING
10475 void test_jhtml_textarea_tag_006()
10477 #define TEST_STRING "<textarea>あああ\r\nいいい\n</textarea>"
10478 #define RESULT_STRING "<textarea>あああ\r\nいいい\n</textarea>"
10482 chxjconvrule_entry entry;
10484 apr_size_t destlen;
10487 COOKIE_INIT(cookie);
10490 destlen = sizeof(TEST_STRING)-1;
10492 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10493 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10494 ret = chxj_rencoding(&r, ret, &destlen);
10495 CU_ASSERT(ret != NULL);
10496 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10497 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10501 #undef RESULT_STRING
10503 void test_jhtml_textarea_tag_007()
10505 #define TEST_STRING "<textarea>あああ\r\nいいい\r\n</textarea>"
10506 #define RESULT_STRING "<textarea>あああ\r\nいいい\r\n</textarea>"
10510 chxjconvrule_entry entry;
10512 apr_size_t destlen;
10515 COOKIE_INIT(cookie);
10518 destlen = sizeof(TEST_STRING)-1;
10520 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10521 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10522 ret = chxj_rencoding(&r, ret, &destlen);
10523 CU_ASSERT(ret != NULL);
10524 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10525 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10529 #undef RESULT_STRING
10531 void test_jhtml_textarea_tag_008()
10533 #define TEST_STRING "<textarea name></textarea>"
10534 #define RESULT_STRING "<textarea></textarea>"
10538 chxjconvrule_entry entry;
10540 apr_size_t destlen;
10543 COOKIE_INIT(cookie);
10546 destlen = sizeof(TEST_STRING)-1;
10548 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10549 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10550 ret = chxj_rencoding(&r, ret, &destlen);
10551 CU_ASSERT(ret != NULL);
10552 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10553 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10557 #undef RESULT_STRING
10559 void test_jhtml_textarea_tag_009()
10561 #define TEST_STRING "<textarea name=\"\"></textarea>"
10562 #define RESULT_STRING "<textarea></textarea>"
10566 chxjconvrule_entry entry;
10568 apr_size_t destlen;
10571 COOKIE_INIT(cookie);
10574 destlen = sizeof(TEST_STRING)-1;
10576 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10577 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10578 ret = chxj_rencoding(&r, ret, &destlen);
10579 CU_ASSERT(ret != NULL);
10580 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10581 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10585 #undef RESULT_STRING
10587 void test_jhtml_textarea_tag_010()
10589 #define TEST_STRING "<textarea name=\"aaa\"></textarea>"
10590 #define RESULT_STRING "<textarea name=\"aaa\"></textarea>"
10594 chxjconvrule_entry entry;
10596 apr_size_t destlen;
10599 COOKIE_INIT(cookie);
10602 destlen = sizeof(TEST_STRING)-1;
10604 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10605 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10606 ret = chxj_rencoding(&r, ret, &destlen);
10607 CU_ASSERT(ret != NULL);
10608 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10609 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10613 #undef RESULT_STRING
10615 void test_jhtml_textarea_tag_011()
10617 #define TEST_STRING "<textarea rows></textarea>"
10618 #define RESULT_STRING "<textarea></textarea>"
10622 chxjconvrule_entry entry;
10624 apr_size_t destlen;
10627 COOKIE_INIT(cookie);
10630 destlen = sizeof(TEST_STRING)-1;
10632 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10633 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10634 ret = chxj_rencoding(&r, ret, &destlen);
10635 CU_ASSERT(ret != NULL);
10636 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10637 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10641 #undef RESULT_STRING
10643 void test_jhtml_textarea_tag_012()
10645 #define TEST_STRING "<textarea rows=\"\"></textarea>"
10646 #define RESULT_STRING "<textarea></textarea>"
10650 chxjconvrule_entry entry;
10652 apr_size_t destlen;
10655 COOKIE_INIT(cookie);
10658 destlen = sizeof(TEST_STRING)-1;
10660 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10661 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10662 ret = chxj_rencoding(&r, ret, &destlen);
10663 CU_ASSERT(ret != NULL);
10664 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10665 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10669 #undef RESULT_STRING
10671 void test_jhtml_textarea_tag_013()
10673 #define TEST_STRING "<textarea rows=\"abc\"></textarea>"
10674 #define RESULT_STRING "<textarea rows=\"abc\"></textarea>"
10678 chxjconvrule_entry entry;
10680 apr_size_t destlen;
10683 COOKIE_INIT(cookie);
10686 destlen = sizeof(TEST_STRING)-1;
10688 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10689 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10690 ret = chxj_rencoding(&r, ret, &destlen);
10691 CU_ASSERT(ret != NULL);
10692 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10693 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10697 #undef RESULT_STRING
10699 void test_jhtml_textarea_tag_014()
10701 #define TEST_STRING "<textarea cols></textarea>"
10702 #define RESULT_STRING "<textarea></textarea>"
10706 chxjconvrule_entry entry;
10708 apr_size_t destlen;
10711 COOKIE_INIT(cookie);
10714 destlen = sizeof(TEST_STRING)-1;
10716 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10717 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10718 ret = chxj_rencoding(&r, ret, &destlen);
10719 CU_ASSERT(ret != NULL);
10720 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10721 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10725 #undef RESULT_STRING
10727 void test_jhtml_textarea_tag_015()
10729 #define TEST_STRING "<textarea cols=\"\"></textarea>"
10730 #define RESULT_STRING "<textarea></textarea>"
10734 chxjconvrule_entry entry;
10736 apr_size_t destlen;
10739 COOKIE_INIT(cookie);
10742 destlen = sizeof(TEST_STRING)-1;
10744 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10745 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10746 ret = chxj_rencoding(&r, ret, &destlen);
10747 CU_ASSERT(ret != NULL);
10748 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10749 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10753 #undef RESULT_STRING
10755 void test_jhtml_textarea_tag_016()
10757 #define TEST_STRING "<textarea cols=\"123\"></textarea>"
10758 #define RESULT_STRING "<textarea cols=\"123\"></textarea>"
10762 chxjconvrule_entry entry;
10764 apr_size_t destlen;
10767 COOKIE_INIT(cookie);
10770 destlen = sizeof(TEST_STRING)-1;
10772 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10773 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10774 ret = chxj_rencoding(&r, ret, &destlen);
10775 CU_ASSERT(ret != NULL);
10776 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10777 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10781 #undef RESULT_STRING
10783 void test_jhtml_textarea_tag_017()
10785 #define TEST_STRING "<textarea accesskey></textarea>"
10786 #define RESULT_STRING "<textarea></textarea>"
10790 chxjconvrule_entry entry;
10792 apr_size_t destlen;
10795 COOKIE_INIT(cookie);
10798 destlen = sizeof(TEST_STRING)-1;
10800 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10801 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10802 ret = chxj_rencoding(&r, ret, &destlen);
10803 CU_ASSERT(ret != NULL);
10804 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10805 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10809 #undef RESULT_STRING
10811 void test_jhtml_textarea_tag_018()
10813 #define TEST_STRING "<textarea accesskey=\"\"></textarea>"
10814 #define RESULT_STRING "<textarea></textarea>"
10818 chxjconvrule_entry entry;
10820 apr_size_t destlen;
10823 COOKIE_INIT(cookie);
10826 destlen = sizeof(TEST_STRING)-1;
10828 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10829 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10830 ret = chxj_rencoding(&r, ret, &destlen);
10831 CU_ASSERT(ret != NULL);
10832 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10833 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10837 #undef RESULT_STRING
10839 void test_jhtml_textarea_tag_019()
10841 #define TEST_STRING "<textarea accesskey=\"10\"></textarea>"
10842 #define RESULT_STRING "<textarea accesskey=\"10\"></textarea>"
10846 chxjconvrule_entry entry;
10848 apr_size_t destlen;
10851 COOKIE_INIT(cookie);
10854 destlen = sizeof(TEST_STRING)-1;
10856 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10857 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10858 ret = chxj_rencoding(&r, ret, &destlen);
10859 CU_ASSERT(ret != NULL);
10860 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10861 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10865 #undef RESULT_STRING
10867 void test_jhtml_textarea_tag_020()
10869 #define TEST_STRING "<textarea istyle></textarea>"
10870 #define RESULT_STRING "<textarea></textarea>"
10874 chxjconvrule_entry entry;
10876 apr_size_t destlen;
10879 COOKIE_INIT(cookie);
10882 destlen = sizeof(TEST_STRING)-1;
10884 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10885 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10886 ret = chxj_rencoding(&r, ret, &destlen);
10887 CU_ASSERT(ret != NULL);
10888 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10889 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10893 #undef RESULT_STRING
10895 void test_jhtml_textarea_tag_021()
10897 #define TEST_STRING "<textarea istyle=\"\"></textarea>"
10898 #define RESULT_STRING "<textarea></textarea>"
10902 chxjconvrule_entry entry;
10904 apr_size_t destlen;
10907 COOKIE_INIT(cookie);
10910 destlen = sizeof(TEST_STRING)-1;
10912 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10913 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10914 ret = chxj_rencoding(&r, ret, &destlen);
10915 CU_ASSERT(ret != NULL);
10916 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10917 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10921 #undef RESULT_STRING
10923 void test_jhtml_textarea_tag_022()
10925 #define TEST_STRING "<textarea istyle=\"1\"></textarea>"
10926 #define RESULT_STRING "<textarea istyle=\"1\"></textarea>"
10930 chxjconvrule_entry entry;
10932 apr_size_t destlen;
10935 COOKIE_INIT(cookie);
10938 destlen = sizeof(TEST_STRING)-1;
10940 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10941 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10942 ret = chxj_rencoding(&r, ret, &destlen);
10943 CU_ASSERT(ret != NULL);
10944 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10945 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10949 #undef RESULT_STRING
10951 void test_jhtml_textarea_tag_023()
10953 #define TEST_STRING "<textarea istyle=\"2\"></textarea>"
10954 #define RESULT_STRING "<textarea istyle=\"2\"></textarea>"
10958 chxjconvrule_entry entry;
10960 apr_size_t destlen;
10963 COOKIE_INIT(cookie);
10966 destlen = sizeof(TEST_STRING)-1;
10968 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10969 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10970 ret = chxj_rencoding(&r, ret, &destlen);
10971 CU_ASSERT(ret != NULL);
10972 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10973 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10977 #undef RESULT_STRING
10979 void test_jhtml_textarea_tag_024()
10981 #define TEST_STRING "<textarea istyle=\"3\"></textarea>"
10982 #define RESULT_STRING "<textarea istyle=\"3\"></textarea>"
10986 chxjconvrule_entry entry;
10988 apr_size_t destlen;
10991 COOKIE_INIT(cookie);
10994 destlen = sizeof(TEST_STRING)-1;
10996 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10997 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10998 ret = chxj_rencoding(&r, ret, &destlen);
10999 CU_ASSERT(ret != NULL);
11000 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11001 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11005 #undef RESULT_STRING
11007 void test_jhtml_textarea_tag_025()
11009 #define TEST_STRING "<textarea istyle=\"4\"></textarea>"
11010 #define RESULT_STRING "<textarea istyle=\"4\"></textarea>"
11014 chxjconvrule_entry entry;
11016 apr_size_t destlen;
11019 COOKIE_INIT(cookie);
11022 destlen = sizeof(TEST_STRING)-1;
11024 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11025 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11026 ret = chxj_rencoding(&r, ret, &destlen);
11027 CU_ASSERT(ret != NULL);
11028 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11029 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11033 #undef RESULT_STRING
11035 void test_jhtml_textarea_tag_026()
11037 #define TEST_STRING "<textarea istyle=\"a\"></textarea>"
11038 #define RESULT_STRING "<textarea></textarea>"
11042 chxjconvrule_entry entry;
11044 apr_size_t destlen;
11047 COOKIE_INIT(cookie);
11050 destlen = sizeof(TEST_STRING)-1;
11052 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11053 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11054 ret = chxj_rencoding(&r, ret, &destlen);
11055 CU_ASSERT(ret != NULL);
11056 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11057 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11061 #undef RESULT_STRING
11063 /*============================================================================*/
11065 /*============================================================================*/
11066 void test_jhtml_title_tag_001()
11068 #define TEST_STRING "<title></title>"
11069 #define RESULT_STRING "<title></title>"
11073 chxjconvrule_entry entry;
11075 apr_size_t destlen;
11078 COOKIE_INIT(cookie);
11081 destlen = sizeof(TEST_STRING)-1;
11083 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11084 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11085 ret = chxj_rencoding(&r, ret, &destlen);
11086 CU_ASSERT(ret != NULL);
11087 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11088 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11092 #undef RESULT_STRING
11094 void test_jhtml_title_tag_002()
11096 #define TEST_STRING "<title>あああ</title>"
11097 #define RESULT_STRING "<title>あああ</title>"
11101 chxjconvrule_entry entry;
11103 apr_size_t destlen;
11106 COOKIE_INIT(cookie);
11109 destlen = sizeof(TEST_STRING)-1;
11111 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11112 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11113 ret = chxj_rencoding(&r, ret, &destlen);
11114 CU_ASSERT(ret != NULL);
11115 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11116 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11120 #undef RESULT_STRING
11122 /*============================================================================*/
11124 /*============================================================================*/
11125 void test_jhtml_ul_tag_001()
11127 #define TEST_STRING "<ul>"
11128 #define RESULT_STRING "<ul></ul>"
11132 chxjconvrule_entry entry;
11134 apr_size_t destlen;
11137 COOKIE_INIT(cookie);
11140 destlen = sizeof(TEST_STRING)-1;
11142 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11143 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11144 ret = chxj_rencoding(&r, ret, &destlen);
11145 CU_ASSERT(ret != NULL);
11146 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11147 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11151 #undef RESULT_STRING
11153 void test_jhtml_ul_tag_002()
11155 #define TEST_STRING "<ul></ul>"
11156 #define RESULT_STRING "<ul></ul>"
11160 chxjconvrule_entry entry;
11162 apr_size_t destlen;
11165 COOKIE_INIT(cookie);
11168 destlen = sizeof(TEST_STRING)-1;
11170 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11171 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11172 ret = chxj_rencoding(&r, ret, &destlen);
11173 CU_ASSERT(ret != NULL);
11174 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11175 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11179 #undef RESULT_STRING
11181 void test_jhtml_ul_tag_003()
11183 #define TEST_STRING "<ul><li></ul>"
11184 #define RESULT_STRING "<ul><li></ul>"
11188 chxjconvrule_entry entry;
11190 apr_size_t destlen;
11193 COOKIE_INIT(cookie);
11196 destlen = sizeof(TEST_STRING)-1;
11198 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11199 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11200 ret = chxj_rencoding(&r, ret, &destlen);
11201 CU_ASSERT(ret != NULL);
11202 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11203 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11207 #undef RESULT_STRING
11209 void test_jhtml_ul_tag_004()
11211 #define TEST_STRING "<ul abc><li></ul>"
11212 #define RESULT_STRING "<ul><li></ul>"
11216 chxjconvrule_entry entry;
11218 apr_size_t destlen;
11221 COOKIE_INIT(cookie);
11224 destlen = sizeof(TEST_STRING)-1;
11226 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11227 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11228 ret = chxj_rencoding(&r, ret, &destlen);
11229 CU_ASSERT(ret != NULL);
11230 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11231 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11235 #undef RESULT_STRING
11237 void test_jhtml_ul_tag_005()
11239 #define TEST_STRING "<ul abc><li>abc</ul>"
11240 #define RESULT_STRING "<ul><li>abc</ul>"
11244 chxjconvrule_entry entry;
11246 apr_size_t destlen;
11249 COOKIE_INIT(cookie);
11252 destlen = sizeof(TEST_STRING)-1;
11254 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11255 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11256 ret = chxj_rencoding(&r, ret, &destlen);
11257 CU_ASSERT(ret != NULL);
11258 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11259 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11263 #undef RESULT_STRING
11265 /*============================================================================*/
11267 /*============================================================================*/
11268 void test_jhtml_blink_tag_001()
11270 #define TEST_STRING "<blink></blink>"
11271 #define RESULT_STRING "<blink></blink>"
11275 chxjconvrule_entry entry;
11277 apr_size_t destlen;
11280 COOKIE_INIT(cookie);
11283 destlen = sizeof(TEST_STRING)-1;
11285 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11286 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11287 ret = chxj_rencoding(&r, ret, &destlen);
11288 CU_ASSERT(ret != NULL);
11289 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11290 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11294 #undef RESULT_STRING
11296 void test_jhtml_blink_tag_002()
11298 #define TEST_STRING "<blink>abc</blink>"
11299 #define RESULT_STRING "<blink>abc</blink>"
11303 chxjconvrule_entry entry;
11305 apr_size_t destlen;
11308 COOKIE_INIT(cookie);
11311 destlen = sizeof(TEST_STRING)-1;
11313 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11314 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11315 ret = chxj_rencoding(&r, ret, &destlen);
11316 CU_ASSERT(ret != NULL);
11317 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11318 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11322 #undef RESULT_STRING
11324 void test_jhtml_blink_tag_003()
11326 #define TEST_STRING "<blink>あああ</blink>"
11327 #define RESULT_STRING "<blink>あああ</blink>"
11331 chxjconvrule_entry entry;
11333 apr_size_t destlen;
11336 COOKIE_INIT(cookie);
11339 destlen = sizeof(TEST_STRING)-1;
11341 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11342 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11343 ret = chxj_rencoding(&r, ret, &destlen);
11344 CU_ASSERT(ret != NULL);
11345 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11346 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11350 #undef RESULT_STRING
11352 void test_jhtml_blink_tag_004()
11354 #define TEST_STRING "<blink>ハンカク</blink>"
11355 #define RESULT_STRING "<blink>ハンカク</blink>"
11359 chxjconvrule_entry entry;
11361 apr_size_t destlen;
11364 COOKIE_INIT(cookie);
11367 destlen = sizeof(TEST_STRING)-1;
11369 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11370 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11371 ret = chxj_rencoding(&r, ret, &destlen);
11372 CU_ASSERT(ret != NULL);
11373 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11374 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11378 #undef RESULT_STRING
11380 /*============================================================================*/
11382 /*============================================================================*/
11383 void test_jhtml_marquee_tag_001()
11385 #define TEST_STRING "<marquee></marquee>"
11386 #define RESULT_STRING "<marquee></marquee>"
11390 chxjconvrule_entry entry;
11392 apr_size_t destlen;
11395 COOKIE_INIT(cookie);
11398 destlen = sizeof(TEST_STRING)-1;
11400 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11401 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11402 ret = chxj_rencoding(&r, ret, &destlen);
11403 CU_ASSERT(ret != NULL);
11404 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11405 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11409 #undef RESULT_STRING
11411 void test_jhtml_marquee_tag_002()
11413 #define TEST_STRING "<marquee>abc</marquee>"
11414 #define RESULT_STRING "<marquee>abc</marquee>"
11418 chxjconvrule_entry entry;
11420 apr_size_t destlen;
11423 COOKIE_INIT(cookie);
11426 destlen = sizeof(TEST_STRING)-1;
11428 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11429 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11430 ret = chxj_rencoding(&r, ret, &destlen);
11431 CU_ASSERT(ret != NULL);
11432 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11433 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11437 #undef RESULT_STRING
11439 void test_jhtml_marquee_tag_003()
11441 #define TEST_STRING "<marquee>あああ</marquee>"
11442 #define RESULT_STRING "<marquee>あああ</marquee>"
11446 chxjconvrule_entry entry;
11448 apr_size_t destlen;
11451 COOKIE_INIT(cookie);
11454 destlen = sizeof(TEST_STRING)-1;
11456 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11457 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11458 ret = chxj_rencoding(&r, ret, &destlen);
11459 CU_ASSERT(ret != NULL);
11460 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11461 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11465 #undef RESULT_STRING
11467 void test_jhtml_marquee_tag_004()
11469 #define TEST_STRING "<marquee>ハンカク</marquee>"
11470 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11474 chxjconvrule_entry entry;
11476 apr_size_t destlen;
11479 COOKIE_INIT(cookie);
11482 destlen = sizeof(TEST_STRING)-1;
11484 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11485 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11486 ret = chxj_rencoding(&r, ret, &destlen);
11487 CU_ASSERT(ret != NULL);
11488 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11489 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11493 #undef RESULT_STRING
11495 void test_jhtml_marquee_tag_005()
11497 #define TEST_STRING "<marquee direction>ハンカク</marquee>"
11498 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11502 chxjconvrule_entry entry;
11504 apr_size_t destlen;
11507 COOKIE_INIT(cookie);
11510 destlen = sizeof(TEST_STRING)-1;
11512 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11513 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11514 ret = chxj_rencoding(&r, ret, &destlen);
11515 CU_ASSERT(ret != NULL);
11516 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11517 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11521 #undef RESULT_STRING
11523 void test_jhtml_marquee_tag_006()
11525 #define TEST_STRING "<marquee direction=\"\">ハンカク</marquee>"
11526 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11530 chxjconvrule_entry entry;
11532 apr_size_t destlen;
11535 COOKIE_INIT(cookie);
11538 destlen = sizeof(TEST_STRING)-1;
11540 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11541 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11542 ret = chxj_rencoding(&r, ret, &destlen);
11543 CU_ASSERT(ret != NULL);
11544 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11545 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11549 #undef RESULT_STRING
11551 void test_jhtml_marquee_tag_007()
11553 #define TEST_STRING "<marquee direction=\"left\">ハンカク</marquee>"
11554 #define RESULT_STRING "<marquee direction=\"left\">ハンカク</marquee>"
11558 chxjconvrule_entry entry;
11560 apr_size_t destlen;
11563 COOKIE_INIT(cookie);
11566 destlen = sizeof(TEST_STRING)-1;
11568 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11569 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11570 ret = chxj_rencoding(&r, ret, &destlen);
11571 CU_ASSERT(ret != NULL);
11572 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11573 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11577 #undef RESULT_STRING
11579 void test_jhtml_marquee_tag_008()
11581 #define TEST_STRING "<marquee direction=\"right\">ハンカク</marquee>"
11582 #define RESULT_STRING "<marquee direction=\"right\">ハンカク</marquee>"
11586 chxjconvrule_entry entry;
11588 apr_size_t destlen;
11591 COOKIE_INIT(cookie);
11594 destlen = sizeof(TEST_STRING)-1;
11596 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11597 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11598 ret = chxj_rencoding(&r, ret, &destlen);
11599 CU_ASSERT(ret != NULL);
11600 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11601 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11605 #undef RESULT_STRING
11607 void test_jhtml_marquee_tag_009()
11609 #define TEST_STRING "<marquee direction=\"center\">ハンカク</marquee>"
11610 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11614 chxjconvrule_entry entry;
11616 apr_size_t destlen;
11619 COOKIE_INIT(cookie);
11622 destlen = sizeof(TEST_STRING)-1;
11624 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11625 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11626 ret = chxj_rencoding(&r, ret, &destlen);
11627 CU_ASSERT(ret != NULL);
11628 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11629 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11633 #undef RESULT_STRING
11635 void test_jhtml_marquee_tag_010()
11637 #define TEST_STRING "<marquee behavior>ハンカク</marquee>"
11638 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11642 chxjconvrule_entry entry;
11644 apr_size_t destlen;
11647 COOKIE_INIT(cookie);
11650 destlen = sizeof(TEST_STRING)-1;
11652 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11653 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11654 ret = chxj_rencoding(&r, ret, &destlen);
11655 CU_ASSERT(ret != NULL);
11656 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11657 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11661 #undef RESULT_STRING
11663 void test_jhtml_marquee_tag_011()
11665 #define TEST_STRING "<marquee behavior=\"\">ハンカク</marquee>"
11666 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11670 chxjconvrule_entry entry;
11672 apr_size_t destlen;
11675 COOKIE_INIT(cookie);
11678 destlen = sizeof(TEST_STRING)-1;
11680 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11681 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11682 ret = chxj_rencoding(&r, ret, &destlen);
11683 CU_ASSERT(ret != NULL);
11684 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11685 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11689 #undef RESULT_STRING
11691 void test_jhtml_marquee_tag_012()
11693 #define TEST_STRING "<marquee behavior=\"scroll\">ハンカク</marquee>"
11694 #define RESULT_STRING "<marquee behavior=\"scroll\">ハンカク</marquee>"
11698 chxjconvrule_entry entry;
11700 apr_size_t destlen;
11703 COOKIE_INIT(cookie);
11706 destlen = sizeof(TEST_STRING)-1;
11708 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11709 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11710 ret = chxj_rencoding(&r, ret, &destlen);
11711 CU_ASSERT(ret != NULL);
11712 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11713 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11717 #undef RESULT_STRING
11719 void test_jhtml_marquee_tag_013()
11721 #define TEST_STRING "<marquee behavior=\"slide\">ハンカク</marquee>"
11722 #define RESULT_STRING "<marquee behavior=\"slide\">ハンカク</marquee>"
11726 chxjconvrule_entry entry;
11728 apr_size_t destlen;
11731 COOKIE_INIT(cookie);
11734 destlen = sizeof(TEST_STRING)-1;
11736 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11737 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11738 ret = chxj_rencoding(&r, ret, &destlen);
11739 CU_ASSERT(ret != NULL);
11740 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11741 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11745 #undef RESULT_STRING
11747 void test_jhtml_marquee_tag_014()
11749 #define TEST_STRING "<marquee behavior=\"alternate\">ハンカク</marquee>"
11750 #define RESULT_STRING "<marquee behavior=\"alternate\">ハンカク</marquee>"
11754 chxjconvrule_entry entry;
11756 apr_size_t destlen;
11759 COOKIE_INIT(cookie);
11762 destlen = sizeof(TEST_STRING)-1;
11764 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11765 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11766 ret = chxj_rencoding(&r, ret, &destlen);
11767 CU_ASSERT(ret != NULL);
11768 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11769 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11773 #undef RESULT_STRING
11775 void test_jhtml_marquee_tag_015()
11777 #define TEST_STRING "<marquee behavior=\"unknown\">ハンカク</marquee>"
11778 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11782 chxjconvrule_entry entry;
11784 apr_size_t destlen;
11787 COOKIE_INIT(cookie);
11790 destlen = sizeof(TEST_STRING)-1;
11792 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11793 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11794 ret = chxj_rencoding(&r, ret, &destlen);
11795 CU_ASSERT(ret != NULL);
11796 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11797 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11801 #undef RESULT_STRING
11803 void test_jhtml_marquee_tag_016()
11805 #define TEST_STRING "<marquee loop>ハンカク</marquee>"
11806 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11810 chxjconvrule_entry entry;
11812 apr_size_t destlen;
11815 COOKIE_INIT(cookie);
11818 destlen = sizeof(TEST_STRING)-1;
11820 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11821 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11822 ret = chxj_rencoding(&r, ret, &destlen);
11823 CU_ASSERT(ret != NULL);
11824 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11825 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11829 #undef RESULT_STRING
11831 void test_jhtml_marquee_tag_017()
11833 #define TEST_STRING "<marquee loop=\"\">ハンカク</marquee>"
11834 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11838 chxjconvrule_entry entry;
11840 apr_size_t destlen;
11843 COOKIE_INIT(cookie);
11846 destlen = sizeof(TEST_STRING)-1;
11848 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11849 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11850 ret = chxj_rencoding(&r, ret, &destlen);
11851 CU_ASSERT(ret != NULL);
11852 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11853 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11857 #undef RESULT_STRING
11859 void test_jhtml_marquee_tag_018()
11861 #define TEST_STRING "<marquee loop=\"1\">ハンカク</marquee>"
11862 #define RESULT_STRING "<marquee loop=\"1\">ハンカク</marquee>"
11866 chxjconvrule_entry entry;
11868 apr_size_t destlen;
11871 COOKIE_INIT(cookie);
11874 destlen = sizeof(TEST_STRING)-1;
11876 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11877 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11878 ret = chxj_rencoding(&r, ret, &destlen);
11879 CU_ASSERT(ret != NULL);
11880 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11881 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11885 #undef RESULT_STRING
11887 /*============================================================================*/
11889 /*============================================================================*/
11890 void test_jhtml_meta_tag_001()
11892 #define TEST_STRING "<meta>"
11893 #define RESULT_STRING "<meta>"
11897 chxjconvrule_entry entry;
11899 apr_size_t destlen;
11902 COOKIE_INIT(cookie);
11905 destlen = sizeof(TEST_STRING)-1;
11907 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11908 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11909 ret = chxj_rencoding(&r, ret, &destlen);
11910 CU_ASSERT(ret != NULL);
11911 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11912 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11916 #undef RESULT_STRING
11918 void test_jhtml_meta_tag_002()
11920 #define TEST_STRING "<meta http-equiv>"
11921 #define RESULT_STRING "<meta>"
11925 chxjconvrule_entry entry;
11927 apr_size_t destlen;
11930 COOKIE_INIT(cookie);
11933 destlen = sizeof(TEST_STRING)-1;
11935 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11936 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11937 ret = chxj_rencoding(&r, ret, &destlen);
11938 CU_ASSERT(ret != NULL);
11939 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11940 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11944 #undef RESULT_STRING
11946 void test_jhtml_meta_tag_003()
11948 #define TEST_STRING "<meta http-equiv=\"\">"
11949 #define RESULT_STRING "<meta>"
11953 chxjconvrule_entry entry;
11955 apr_size_t destlen;
11958 COOKIE_INIT(cookie);
11961 destlen = sizeof(TEST_STRING)-1;
11963 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11964 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11965 ret = chxj_rencoding(&r, ret, &destlen);
11966 CU_ASSERT(ret != NULL);
11967 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11968 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11972 #undef RESULT_STRING
11974 void test_jhtml_meta_tag_004()
11976 #define TEST_STRING "<meta http-equiv=\"content-type\">"
11977 #define RESULT_STRING "<meta http-equiv=\"content-type\">"
11981 chxjconvrule_entry entry;
11983 apr_size_t destlen;
11986 COOKIE_INIT(cookie);
11989 destlen = sizeof(TEST_STRING)-1;
11991 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11992 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11993 ret = chxj_rencoding(&r, ret, &destlen);
11994 CU_ASSERT(ret != NULL);
11995 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11996 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12000 #undef RESULT_STRING
12002 void test_jhtml_meta_tag_005()
12004 #define TEST_STRING "<meta http-equiv=\"abc\">"
12005 #define RESULT_STRING "<meta http-equiv=\"abc\">"
12009 chxjconvrule_entry entry;
12011 apr_size_t destlen;
12014 COOKIE_INIT(cookie);
12017 destlen = sizeof(TEST_STRING)-1;
12019 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12020 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12021 ret = chxj_rencoding(&r, ret, &destlen);
12022 CU_ASSERT(ret != NULL);
12023 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12024 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12028 #undef RESULT_STRING
12030 void test_jhtml_meta_tag_006()
12032 #define TEST_STRING "<meta content>"
12033 #define RESULT_STRING "<meta>"
12037 chxjconvrule_entry entry;
12039 apr_size_t destlen;
12042 COOKIE_INIT(cookie);
12045 destlen = sizeof(TEST_STRING)-1;
12047 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12048 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12049 ret = chxj_rencoding(&r, ret, &destlen);
12050 CU_ASSERT(ret != NULL);
12051 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12052 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12056 #undef RESULT_STRING
12058 void test_jhtml_meta_tag_007()
12060 #define TEST_STRING "<meta content=\"\">"
12061 #define RESULT_STRING "<meta>"
12065 chxjconvrule_entry entry;
12067 apr_size_t destlen;
12070 COOKIE_INIT(cookie);
12073 destlen = sizeof(TEST_STRING)-1;
12075 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12076 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12077 ret = chxj_rencoding(&r, ret, &destlen);
12078 CU_ASSERT(ret != NULL);
12079 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12080 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12084 #undef RESULT_STRING
12086 void test_jhtml_meta_tag_008()
12088 #define TEST_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html\">"
12089 #define RESULT_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-31J\">"
12093 chxjconvrule_entry entry;
12095 apr_size_t destlen;
12098 COOKIE_INIT(cookie);
12101 destlen = sizeof(TEST_STRING)-1;
12103 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12104 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12105 ret = chxj_rencoding(&r, ret, &destlen);
12106 CU_ASSERT(ret != NULL);
12107 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12108 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12112 #undef RESULT_STRING
12114 void test_jhtml_meta_tag_009()
12116 #define TEST_STRING "<meta http-equiv=\"Content-Type\" content=\"application/xhtml+xml\">"
12117 #define RESULT_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-31J\">"
12121 chxjconvrule_entry entry;
12123 apr_size_t destlen;
12126 COOKIE_INIT(cookie);
12129 destlen = sizeof(TEST_STRING)-1;
12131 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12132 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12133 ret = chxj_rencoding(&r, ret, &destlen);
12134 CU_ASSERT(ret != NULL);
12135 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12136 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12140 #undef RESULT_STRING