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);
832 /*=========================================================================*/
834 /*=========================================================================*/
835 CU_add_test(jhtml_suite, "test <option>." , test_jhtml_option_tag_001);
836 CU_add_test(jhtml_suite, "test <option value> with no value." , test_jhtml_option_tag_002);
837 CU_add_test(jhtml_suite, "test <option value> with void value." , test_jhtml_option_tag_003);
838 CU_add_test(jhtml_suite, "test <option value> with alphabetic value." , test_jhtml_option_tag_004);
839 CU_add_test(jhtml_suite, "test <option value> with japanese value." , test_jhtml_option_tag_005);
840 CU_add_test(jhtml_suite, "test <option value> with japanese-kana value." , test_jhtml_option_tag_006);
841 CU_add_test(jhtml_suite, "test <option selected>." , test_jhtml_option_tag_007);
843 /*=========================================================================*/
845 /*=========================================================================*/
846 CU_add_test(jhtml_suite, "test <p> 1." , test_jhtml_p_tag_001);
847 CU_add_test(jhtml_suite, "test <p> 2." , test_jhtml_p_tag_002);
848 CU_add_test(jhtml_suite, "test <p> 3." , test_jhtml_p_tag_003);
849 CU_add_test(jhtml_suite, "test <p> 4." , test_jhtml_p_tag_004);
850 CU_add_test(jhtml_suite, "test <p> 5." , test_jhtml_p_tag_005);
851 CU_add_test(jhtml_suite, "test <p> 6." , test_jhtml_p_tag_006);
852 CU_add_test(jhtml_suite, "test <p> 7." , test_jhtml_p_tag_007);
853 CU_add_test(jhtml_suite, "test <p> 8." , test_jhtml_p_tag_008);
855 /*=========================================================================*/
857 /*=========================================================================*/
858 CU_add_test(jhtml_suite, "test <plaintext> 1." , test_jhtml_plaintext_tag_001);
859 CU_add_test(jhtml_suite, "test <plaintext> 2." , test_jhtml_plaintext_tag_002);
860 CU_add_test(jhtml_suite, "test <plaintext> 3. value is not closed." , test_jhtml_plaintext_tag_003);
861 CU_add_test(jhtml_suite, "test <plaintext> 3. value is not closed and hankaku." , test_jhtml_plaintext_tag_004);
864 CU_add_test(jhtml_suite, "test <pre> 1." , test_jhtml_pre_tag_001);
865 CU_add_test(jhtml_suite, "test <pre> 2." , test_jhtml_pre_tag_002);
866 CU_add_test(jhtml_suite, "test <pre> 3." , test_jhtml_pre_tag_003);
867 CU_add_test(jhtml_suite, "test <pre> 4." , test_jhtml_pre_tag_004);
868 CU_add_test(jhtml_suite, "test <pre> 5." , test_jhtml_pre_tag_005);
870 CU_add_test(jhtml_suite, "test <select> 1." , test_jhtml_select_tag_001);
871 CU_add_test(jhtml_suite, "test <select> 2." , test_jhtml_select_tag_002);
872 CU_add_test(jhtml_suite, "test <select> 3." , test_jhtml_select_tag_003);
873 CU_add_test(jhtml_suite, "test <select> 4." , test_jhtml_select_tag_004);
874 CU_add_test(jhtml_suite, "test <select> 5." , test_jhtml_select_tag_005);
875 CU_add_test(jhtml_suite, "test <select> 6." , test_jhtml_select_tag_006);
876 CU_add_test(jhtml_suite, "test <select> 7." , test_jhtml_select_tag_007);
877 CU_add_test(jhtml_suite, "test <select> 8." , test_jhtml_select_tag_008);
878 CU_add_test(jhtml_suite, "test <select> 9." , test_jhtml_select_tag_009);
879 CU_add_test(jhtml_suite, "test <select> 10." , test_jhtml_select_tag_010);
880 CU_add_test(jhtml_suite, "test <select> 11." , test_jhtml_select_tag_011);
881 CU_add_test(jhtml_suite, "test <select> 12." , test_jhtml_select_tag_012);
882 CU_add_test(jhtml_suite, "test <select> 13." , test_jhtml_select_tag_013);
883 CU_add_test(jhtml_suite, "test <select> 14." , test_jhtml_select_tag_014);
885 CU_add_test(jhtml_suite, "test <textarea> 1." , test_jhtml_textarea_tag_001);
886 CU_add_test(jhtml_suite, "test <textarea> 2." , test_jhtml_textarea_tag_002);
887 CU_add_test(jhtml_suite, "test <textarea> 3." , test_jhtml_textarea_tag_003);
888 CU_add_test(jhtml_suite, "test <textarea> 4." , test_jhtml_textarea_tag_004);
889 CU_add_test(jhtml_suite, "test <textarea> 5." , test_jhtml_textarea_tag_005);
890 CU_add_test(jhtml_suite, "test <textarea> 6." , test_jhtml_textarea_tag_006);
891 CU_add_test(jhtml_suite, "test <textarea> 7." , test_jhtml_textarea_tag_007);
892 CU_add_test(jhtml_suite, "test <textarea> 8." , test_jhtml_textarea_tag_008);
893 CU_add_test(jhtml_suite, "test <textarea> 9." , test_jhtml_textarea_tag_009);
894 CU_add_test(jhtml_suite, "test <textarea> 10." , test_jhtml_textarea_tag_010);
895 CU_add_test(jhtml_suite, "test <textarea> 11." , test_jhtml_textarea_tag_011);
896 CU_add_test(jhtml_suite, "test <textarea> 12." , test_jhtml_textarea_tag_012);
897 CU_add_test(jhtml_suite, "test <textarea> 13." , test_jhtml_textarea_tag_013);
898 CU_add_test(jhtml_suite, "test <textarea> 14." , test_jhtml_textarea_tag_014);
899 CU_add_test(jhtml_suite, "test <textarea> 15." , test_jhtml_textarea_tag_015);
900 CU_add_test(jhtml_suite, "test <textarea> 16." , test_jhtml_textarea_tag_016);
901 CU_add_test(jhtml_suite, "test <textarea> 17." , test_jhtml_textarea_tag_017);
902 CU_add_test(jhtml_suite, "test <textarea> 18." , test_jhtml_textarea_tag_018);
903 CU_add_test(jhtml_suite, "test <textarea> 19." , test_jhtml_textarea_tag_019);
904 CU_add_test(jhtml_suite, "test <textarea> 20." , test_jhtml_textarea_tag_020);
905 CU_add_test(jhtml_suite, "test <textarea> 21." , test_jhtml_textarea_tag_021);
906 CU_add_test(jhtml_suite, "test <textarea> 22." , test_jhtml_textarea_tag_022);
907 CU_add_test(jhtml_suite, "test <textarea> 23." , test_jhtml_textarea_tag_023);
908 CU_add_test(jhtml_suite, "test <textarea> 24." , test_jhtml_textarea_tag_024);
909 CU_add_test(jhtml_suite, "test <textarea> 25." , test_jhtml_textarea_tag_025);
910 CU_add_test(jhtml_suite, "test <textarea> 26." , test_jhtml_textarea_tag_026);
912 CU_add_test(jhtml_suite, "test <title> 1." , test_jhtml_title_tag_001);
913 CU_add_test(jhtml_suite, "test <title> 2." , test_jhtml_title_tag_002);
915 CU_add_test(jhtml_suite, "test <ul> 1." , test_jhtml_ul_tag_001);
916 CU_add_test(jhtml_suite, "test <ul> 2." , test_jhtml_ul_tag_002);
917 CU_add_test(jhtml_suite, "test <ul> 3." , test_jhtml_ul_tag_003);
918 CU_add_test(jhtml_suite, "test <ul> 4." , test_jhtml_ul_tag_004);
919 CU_add_test(jhtml_suite, "test <ul> 5." , test_jhtml_ul_tag_005);
921 CU_add_test(jhtml_suite, "test <blink> 1." , test_jhtml_blink_tag_001);
922 CU_add_test(jhtml_suite, "test <blink> 2." , test_jhtml_blink_tag_002);
923 CU_add_test(jhtml_suite, "test <blink> 3." , test_jhtml_blink_tag_003);
924 CU_add_test(jhtml_suite, "test <blink> 4." , test_jhtml_blink_tag_004);
926 CU_add_test(jhtml_suite, "test <marquee> 1." , test_jhtml_marquee_tag_001);
927 CU_add_test(jhtml_suite, "test <marquee> 2." , test_jhtml_marquee_tag_002);
928 CU_add_test(jhtml_suite, "test <marquee> 3." , test_jhtml_marquee_tag_003);
929 CU_add_test(jhtml_suite, "test <marquee> 4." , test_jhtml_marquee_tag_004);
930 CU_add_test(jhtml_suite, "test <marquee> 5." , test_jhtml_marquee_tag_005);
931 CU_add_test(jhtml_suite, "test <marquee> 6." , test_jhtml_marquee_tag_006);
932 CU_add_test(jhtml_suite, "test <marquee> 7." , test_jhtml_marquee_tag_007);
933 CU_add_test(jhtml_suite, "test <marquee> 8." , test_jhtml_marquee_tag_008);
934 CU_add_test(jhtml_suite, "test <marquee> 9." , test_jhtml_marquee_tag_009);
935 CU_add_test(jhtml_suite, "test <marquee> 10." , test_jhtml_marquee_tag_010);
936 CU_add_test(jhtml_suite, "test <marquee> 11." , test_jhtml_marquee_tag_011);
937 CU_add_test(jhtml_suite, "test <marquee> 12." , test_jhtml_marquee_tag_012);
938 CU_add_test(jhtml_suite, "test <marquee> 13." , test_jhtml_marquee_tag_013);
939 CU_add_test(jhtml_suite, "test <marquee> 14." , test_jhtml_marquee_tag_014);
940 CU_add_test(jhtml_suite, "test <marquee> 15." , test_jhtml_marquee_tag_015);
941 CU_add_test(jhtml_suite, "test <marquee> 16." , test_jhtml_marquee_tag_016);
942 CU_add_test(jhtml_suite, "test <marquee> 17." , test_jhtml_marquee_tag_017);
943 CU_add_test(jhtml_suite, "test <marquee> 18." , test_jhtml_marquee_tag_018);
945 CU_add_test(jhtml_suite, "test <meta> 1." , test_jhtml_meta_tag_001);
946 CU_add_test(jhtml_suite, "test <meta> 2." , test_jhtml_meta_tag_002);
947 CU_add_test(jhtml_suite, "test <meta> 3." , test_jhtml_meta_tag_003);
948 CU_add_test(jhtml_suite, "test <meta> 4." , test_jhtml_meta_tag_004);
949 CU_add_test(jhtml_suite, "test <meta> 5." , test_jhtml_meta_tag_005);
950 CU_add_test(jhtml_suite, "test <meta> 6." , test_jhtml_meta_tag_006);
951 CU_add_test(jhtml_suite, "test <meta> 7." , test_jhtml_meta_tag_007);
952 CU_add_test(jhtml_suite, "test <meta> 8." , test_jhtml_meta_tag_008);
953 CU_add_test(jhtml_suite, "test <meta> 9." , test_jhtml_meta_tag_009);
957 CU_basic_run_tests();
958 CU_cleanup_registry();
963 void test_log_rerror(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");
972 void test_log_error(const char *file, int line, int level, apr_status_t status, const request_rec *r, const char *fmt, ...)
975 fprintf(stderr, "ERROR LOG %s:%d ", file,line);
977 vfprintf(stderr, fmt,ap);
979 fprintf(stderr, "\n");
982 char *chxj_qr_code_blob_handler(request_rec* r, const char* indata, size_t* len)
987 char *test_os_escape_path(apr_pool_t *p, const char *path, int partial)
992 void test_set_content_type(request_rec *r, const char *ct)
994 fprintf(stderr, "%s:%d set_content_type(%s)\n", __FILE__,__LINE__,ct);
997 const char *test_run_http_scheme(request_rec *r)
999 static char *s = "http";
1003 void * test_get_module_config(const ap_conf_vector_t *cv, const module *m)
1005 static mod_chxj_config cfg;
1006 memset(&cfg, 0, sizeof(mod_chxj_config));
1010 chxjconvrule_entry *
1011 chxj_apply_convrule(request_rec* r, apr_array_header_t* convrules)
1013 static chxjconvrule_entry entries;
1014 memset(&entries, 0, sizeof(chxjconvrule_entry));
1015 entries.encoding = apr_pstrdup(r->pool, "UTF8");
1019 char *test_ap_escape_html(apr_pool_t *pool, const char *s)
1029 apr_pool_create(&p, NULL); \
1031 r.hostname = apr_pstrdup(p, "localhost"); \
1040 #define COOKIE_INIT(X) \
1042 X.cookie_id = "test_cookie_id"; \
1045 #define SPEC_INIT(X) \
1047 X.html_spec_type = CHXJ_SPEC_Jhtml; \
1052 /*===========================================================================*/
1054 /*===========================================================================*/
1055 void test_jhtml_001()
1057 #define TEST_STRING "<!-- comment -->"
1058 #define TEST_RESULT "\n"
1061 chxjconvrule_entry entry;
1066 COOKIE_INIT(cookie);
1070 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1071 fprintf(stderr, "actual:[%s]\n", ret);
1072 fprintf(stderr, "expect:[%s]\n", TEST_RESULT);
1073 CU_ASSERT(ret != NULL);
1074 CU_ASSERT(strcmp("\n", ret) == 0);
1075 CU_ASSERT(destlen == 1);
1080 void test_jhtml_002()
1082 #define TEST_STRING ""
1083 #define TEST_RESULT "\n"
1086 chxjconvrule_entry entry;
1091 COOKIE_INIT(cookie);
1095 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1096 fprintf(stderr, "actual:[%s]\n", ret);
1097 fprintf(stderr, "expect:[%s]\n", TEST_RESULT);
1098 CU_ASSERT(ret != NULL);
1099 CU_ASSERT(strcmp("\n", ret) == 0);
1100 CU_ASSERT(destlen == 1);
1105 void test_jhtml_comment_tag_001()
1107 #define TEST_STRING "<html><!--</html><body>--><head></head><body></body></html>"
1108 #define RESULT_STRING "<html><head></head><body></body></html>"
1111 chxjconvrule_entry entry;
1116 COOKIE_INIT(cookie);
1120 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1121 fprintf(stderr, "actual:[%s]\n", ret);
1122 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1123 CU_ASSERT(ret != NULL);
1124 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1125 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1129 #undef RESULT_STRING
1131 /*============================================================================*/
1133 /*============================================================================*/
1134 void test_jhtml_a_tag_name_attribute_001()
1136 #define TEST_STRING "<a name=\"abc\">abc</a>"
1137 #define RESULT_STRING "<a name=\"abc\">abc</a>"
1140 chxjconvrule_entry entry;
1145 COOKIE_INIT(cookie);
1149 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1150 fprintf(stderr, "actual:[%s]\n", ret);
1151 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1152 CU_ASSERT(ret != NULL);
1153 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1154 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1158 #undef RESULT_STRING
1160 void test_jhtml_a_tag_name_attribute_002()
1162 #define TEST_STRING "<a name=\"\">abc</a>"
1163 #define RESULT_STRING "<a name=\"\">abc</a>"
1166 chxjconvrule_entry entry;
1171 COOKIE_INIT(cookie);
1175 ret = chxj_exchange_jhtml(&r, &spec, TEST_STRING, sizeof(TEST_STRING)-1, &destlen, &entry, &cookie);
1176 fprintf(stderr, "actual:[%s]\n", ret);
1177 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1178 CU_ASSERT(ret != NULL);
1179 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1180 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1184 #undef RESULT_STRING
1186 void test_jhtml_a_tag_name_attribute_003()
1188 #define TEST_STRING "<a name=\"あああ\">abc</a>"
1189 #define RESULT_STRING "<a name=\"あああ\">abc</a>"
1193 chxjconvrule_entry entry;
1198 COOKIE_INIT(cookie);
1202 destlen = sizeof(TEST_STRING)-1;
1203 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1204 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1205 ret = chxj_rencoding(&r, ret, &destlen);
1206 fprintf(stderr, "actual:[%s]\n", ret);
1207 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1208 CU_ASSERT(ret != NULL);
1209 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1210 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1214 #undef RESULT_STRING
1216 void test_jhtml_a_tag_name_attribute_004()
1218 #define TEST_STRING "<a name=\"アアア\">abc</a>"
1219 #define RESULT_STRING "<a name=\"アアア\">abc</a>"
1223 chxjconvrule_entry entry;
1228 COOKIE_INIT(cookie);
1231 destlen = sizeof(TEST_STRING)-1;
1233 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1234 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1235 ret = chxj_rencoding(&r, ret, &destlen);
1236 fprintf(stderr, "actual:[%s]\n", ret);
1237 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1238 CU_ASSERT(ret != NULL);
1239 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1240 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1244 #undef RESULT_STRING
1246 void test_jhtml_a_tag_href_attribute_001()
1248 #define TEST_STRING "<a href=\"\">abc</a>"
1249 #define RESULT_STRING "<a href=\"?_chxj_cc=test_cookie_id\">abc</a>"
1253 chxjconvrule_entry entry;
1258 COOKIE_INIT(cookie);
1261 destlen = sizeof(TEST_STRING)-1;
1263 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1264 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1265 ret = chxj_rencoding(&r, ret, &destlen);
1266 fprintf(stderr, "actual:[%s]\n", ret);
1267 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1268 CU_ASSERT(ret != NULL);
1269 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1270 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1274 #undef RESULT_STRING
1276 void test_jhtml_a_tag_href_attribute_002()
1278 #define TEST_STRING "<html><head></head><body><a href=\"http://www.google.co.jp/\">abc</a></body></html>"
1279 #define RESULT_STRING "<html><head></head><body><a href=\"http://www.google.co.jp/\">abc</a></body></html>"
1283 chxjconvrule_entry entry;
1288 COOKIE_INIT(cookie);
1291 destlen = sizeof(TEST_STRING)-1;
1293 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1294 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1295 ret = chxj_rencoding(&r, ret, &destlen);
1296 fprintf(stderr, "actual:[%s]\n", ret);
1297 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1298 CU_ASSERT(ret != NULL);
1299 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1300 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1304 #undef RESULT_STRING
1306 void test_jhtml_a_tag_href_attribute_003()
1308 #define TEST_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1309 #define RESULT_STRING "<html><head></head><body><a href=\"a.html?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1313 chxjconvrule_entry entry;
1318 COOKIE_INIT(cookie);
1321 destlen = sizeof(TEST_STRING)-1;
1323 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1324 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1325 ret = chxj_rencoding(&r, ret, &destlen);
1326 fprintf(stderr, "actual:[%s]\n", ret);
1327 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1328 CU_ASSERT(ret != NULL);
1329 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1330 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1334 #undef RESULT_STRING
1336 void test_jhtml_a_tag_href_attribute_004()
1338 #define TEST_STRING "<html><head></head><body><a href=\"a.html#abc\">abc</a></body></html>"
1339 #define RESULT_STRING "<html><head></head><body><a href=\"a.html#abc?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1343 chxjconvrule_entry entry;
1348 COOKIE_INIT(cookie);
1351 destlen = sizeof(TEST_STRING)-1;
1353 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1354 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1355 ret = chxj_rencoding(&r, ret, &destlen);
1356 fprintf(stderr, "actual:[%s]\n", ret);
1357 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1358 CU_ASSERT(ret != NULL);
1359 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1360 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1364 #undef RESULT_STRING
1366 void test_jhtml_a_tag_href_attribute_005()
1368 #define TEST_STRING "<html><head></head><body><a href=\"a.html#\">abc</a></body></html>"
1369 #define RESULT_STRING "<html><head></head><body><a href=\"a.html#?_chxj_cc=test_cookie_id\">abc</a></body></html>"
1373 chxjconvrule_entry entry;
1378 COOKIE_INIT(cookie);
1381 destlen = sizeof(TEST_STRING)-1;
1383 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1384 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1385 ret = chxj_rencoding(&r, ret, &destlen);
1386 fprintf(stderr, "actual:[%s]\n", ret);
1387 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1388 CU_ASSERT(ret != NULL);
1389 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1390 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1394 #undef RESULT_STRING
1396 void test_jhtml_a_tag_href_attribute_006()
1398 #define TEST_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1399 #define RESULT_STRING "<html><head></head><body><a href=\"a.html\">abc</a></body></html>"
1403 chxjconvrule_entry entry;
1408 COOKIE_INIT(cookie);
1411 destlen = sizeof(TEST_STRING)-1;
1413 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1414 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, NULL);
1415 ret = chxj_rencoding(&r, ret, &destlen);
1416 fprintf(stderr, "actual:[%s]\n", ret);
1417 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1418 CU_ASSERT(ret != NULL);
1419 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1420 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1424 #undef RESULT_STRING
1426 void test_jhtml_a_tag_accesskey_attribute_001()
1428 #define TEST_STRING "<html><head></head><body><a accesskey=\"1\">abc</a></body></html>"
1429 #define RESULT_STRING "<html><head></head><body><a accesskey=\"1\">abc</a></body></html>"
1433 chxjconvrule_entry entry;
1438 COOKIE_INIT(cookie);
1441 destlen = sizeof(TEST_STRING)-1;
1443 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1444 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1445 ret = chxj_rencoding(&r, ret, &destlen);
1446 fprintf(stderr, "actual:[%s]\n", ret);
1447 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1448 CU_ASSERT(ret != NULL);
1449 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1450 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1454 #undef RESULT_STRING
1456 void test_jhtml_a_tag_accesskey_attribute_002()
1458 #define TEST_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1459 #define RESULT_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1463 chxjconvrule_entry entry;
1468 COOKIE_INIT(cookie);
1471 destlen = sizeof(TEST_STRING)-1;
1473 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1474 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1475 ret = chxj_rencoding(&r, ret, &destlen);
1476 fprintf(stderr, "actual:[%s]\n", ret);
1477 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1478 CU_ASSERT(ret != NULL);
1479 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1480 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1484 #undef RESULT_STRING
1486 void test_jhtml_a_tag_accesskey_attribute_003()
1488 #define TEST_STRING "<html><head></head><body><a accesskey>abc</a></body></html>"
1489 #define RESULT_STRING "<html><head></head><body><a accesskey=\"\">abc</a></body></html>"
1493 chxjconvrule_entry entry;
1498 COOKIE_INIT(cookie);
1501 destlen = sizeof(TEST_STRING)-1;
1503 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1504 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1505 ret = chxj_rencoding(&r, ret, &destlen);
1506 fprintf(stderr, "actual:[%s]\n", ret);
1507 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1508 CU_ASSERT(ret != NULL);
1509 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1510 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1514 #undef RESULT_STRING
1516 /*============================================================================*/
1518 /*============================================================================*/
1519 void test_jhtml_base_tag_001()
1521 #define TEST_STRING "<html><head><base></head><body></body></html>"
1522 #define RESULT_STRING "<html><head><base></head><body></body></html>"
1526 chxjconvrule_entry entry;
1531 COOKIE_INIT(cookie);
1534 destlen = sizeof(TEST_STRING)-1;
1536 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1537 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1538 ret = chxj_rencoding(&r, ret, &destlen);
1539 fprintf(stderr, "actual:[%s]\n", ret);
1540 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1541 CU_ASSERT(ret != NULL);
1542 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1543 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1547 #undef RESULT_STRING
1549 void test_jhtml_base_tag_href_attribute_001()
1551 #define TEST_STRING "<html><head><base href></head><body></body></html>"
1552 #define RESULT_STRING "<html><head><base href=\"\"></head><body></body></html>"
1556 chxjconvrule_entry entry;
1561 COOKIE_INIT(cookie);
1564 destlen = sizeof(TEST_STRING)-1;
1566 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1567 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1568 ret = chxj_rencoding(&r, ret, &destlen);
1569 CU_ASSERT(ret != NULL);
1570 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1571 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1575 #undef RESULT_STRING
1577 void test_jhtml_base_tag_href_attribute_002()
1579 #define TEST_STRING "<html><head><base href=\"\"></head><body></body></html>"
1580 #define RESULT_STRING "<html><head><base href=\"\"></head><body></body></html>"
1584 chxjconvrule_entry entry;
1589 COOKIE_INIT(cookie);
1592 destlen = sizeof(TEST_STRING)-1;
1594 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1595 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1596 ret = chxj_rencoding(&r, ret, &destlen);
1597 CU_ASSERT(ret != NULL);
1598 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1599 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1603 #undef RESULT_STRING
1605 void test_jhtml_base_tag_href_attribute_003()
1607 #define TEST_STRING "<html><head><base href=\"http://www.google.co.jp/\"></head><body></body></html>"
1608 #define RESULT_STRING "<html><head><base href=\"http://www.google.co.jp/\"></head><body></body></html>"
1612 chxjconvrule_entry entry;
1617 COOKIE_INIT(cookie);
1620 destlen = sizeof(TEST_STRING)-1;
1622 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1623 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1624 ret = chxj_rencoding(&r, ret, &destlen);
1625 CU_ASSERT(ret != NULL);
1626 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1627 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1631 #undef RESULT_STRING
1633 void test_jhtml_base_tag_href_attribute_004()
1635 #define TEST_STRING "<html><head><base href=\".\"></head><body></body></html>"
1636 #define RESULT_STRING "<html><head><base href=\".\"></head><body></body></html>"
1640 chxjconvrule_entry entry;
1645 COOKIE_INIT(cookie);
1648 destlen = sizeof(TEST_STRING)-1;
1650 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1651 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1652 ret = chxj_rencoding(&r, ret, &destlen);
1653 CU_ASSERT(ret != NULL);
1654 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1655 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1659 #undef RESULT_STRING
1661 /*============================================================================*/
1663 /*============================================================================*/
1664 void test_jhtml_blockquote_tag_001()
1666 #define TEST_STRING "<html><head></head><body><blockquote></blockquote></body></html>"
1667 #define RESULT_STRING "<html><head></head><body><blockquote></blockquote></body></html>"
1671 chxjconvrule_entry entry;
1676 COOKIE_INIT(cookie);
1679 destlen = sizeof(TEST_STRING)-1;
1681 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1682 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1683 ret = chxj_rencoding(&r, ret, &destlen);
1684 fprintf(stderr, "actual:[%s]\n", ret);
1685 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1686 CU_ASSERT(ret != NULL);
1687 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1688 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1692 #undef RESULT_STRING
1694 void test_jhtml_blockquote_tag_002()
1696 #define TEST_STRING "<html><head></head><body><blockquote>abc</blockquote></body></html>"
1697 #define RESULT_STRING "<html><head></head><body><blockquote>abc</blockquote></body></html>"
1701 chxjconvrule_entry entry;
1706 COOKIE_INIT(cookie);
1709 destlen = sizeof(TEST_STRING)-1;
1711 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1712 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1713 ret = chxj_rencoding(&r, ret, &destlen);
1714 fprintf(stderr, "actual:[%s]\n", ret);
1715 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1716 CU_ASSERT(ret != NULL);
1717 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1718 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1722 #undef RESULT_STRING
1724 void test_jhtml_blockquote_tag_003()
1726 #define TEST_STRING "<html><head></head><body><blockquote>亀さん</blockquote></body></html>"
1727 #define RESULT_STRING "<html><head></head><body><blockquote>亀さん</blockquote></body></html>"
1731 chxjconvrule_entry entry;
1736 COOKIE_INIT(cookie);
1739 destlen = sizeof(TEST_STRING)-1;
1741 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1742 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1743 ret = chxj_rencoding(&r, ret, &destlen);
1744 fprintf(stderr, "actual:[%s]\n", ret);
1745 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1746 CU_ASSERT(ret != NULL);
1747 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1748 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1752 #undef RESULT_STRING
1754 void test_jhtml_blockquote_tag_004()
1756 #define TEST_STRING "<html><head></head><body><blockquote>ハンカク</blockquote></body></html>"
1757 #define RESULT_STRING "<html><head></head><body><blockquote>ハンカク</blockquote></body></html>"
1761 chxjconvrule_entry entry;
1766 COOKIE_INIT(cookie);
1769 destlen = sizeof(TEST_STRING)-1;
1771 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1772 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1773 ret = chxj_rencoding(&r, ret, &destlen);
1774 fprintf(stderr, "actual:[%s]\n", ret);
1775 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1776 CU_ASSERT(ret != NULL);
1777 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1778 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1782 #undef RESULT_STRING
1784 /*============================================================================*/
1786 /*============================================================================*/
1787 void test_jhtml_body_tag_001()
1789 #define TEST_STRING "<html><head></head><body></body></html>"
1790 #define RESULT_STRING "<html><head></head><body></body></html>"
1794 chxjconvrule_entry entry;
1799 COOKIE_INIT(cookie);
1802 destlen = sizeof(TEST_STRING)-1;
1804 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1805 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1806 ret = chxj_rencoding(&r, ret, &destlen);
1807 fprintf(stderr, "actual:[%s]\n", ret);
1808 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1809 CU_ASSERT(ret != NULL);
1810 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1811 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1815 #undef RESULT_STRING
1817 void test_jhtml_body_tag_002()
1819 #define TEST_STRING "<html><head></head><body bgcolor></body></html>"
1820 #define RESULT_STRING "<html><head></head><body></body></html>"
1824 chxjconvrule_entry entry;
1829 COOKIE_INIT(cookie);
1832 destlen = sizeof(TEST_STRING)-1;
1834 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1835 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1836 ret = chxj_rencoding(&r, ret, &destlen);
1837 fprintf(stderr, "actual:[%s]\n", ret);
1838 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1839 CU_ASSERT(ret != NULL);
1840 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1841 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1845 #undef RESULT_STRING
1847 void test_jhtml_body_tag_003()
1849 #define TEST_STRING "<html><head></head><body bgcolor=\"\"></body></html>"
1850 #define RESULT_STRING "<html><head></head><body></body></html>"
1854 chxjconvrule_entry entry;
1859 COOKIE_INIT(cookie);
1862 destlen = sizeof(TEST_STRING)-1;
1864 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1865 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1866 ret = chxj_rencoding(&r, ret, &destlen);
1867 fprintf(stderr, "actual:[%s]\n", ret);
1868 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1869 CU_ASSERT(ret != NULL);
1870 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1871 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1875 #undef RESULT_STRING
1877 void test_jhtml_body_tag_004()
1879 #define TEST_STRING "<html><head></head><body bgcolor=\"#ff0000\"></body></html>"
1880 #define RESULT_STRING "<html><head></head><body bgcolor=\"#ff0000\"></body></html>"
1884 chxjconvrule_entry entry;
1889 COOKIE_INIT(cookie);
1892 destlen = sizeof(TEST_STRING)-1;
1894 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1895 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1896 ret = chxj_rencoding(&r, ret, &destlen);
1897 fprintf(stderr, "actual:[%s]\n", ret);
1898 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1899 CU_ASSERT(ret != NULL);
1900 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1901 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1905 #undef RESULT_STRING
1907 void test_jhtml_body_tag_005()
1909 #define TEST_STRING "<html><head></head><body text></body></html>"
1910 #define RESULT_STRING "<html><head></head><body></body></html>"
1914 chxjconvrule_entry entry;
1919 COOKIE_INIT(cookie);
1922 destlen = sizeof(TEST_STRING)-1;
1924 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1925 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1926 ret = chxj_rencoding(&r, ret, &destlen);
1927 fprintf(stderr, "actual:[%s]\n", ret);
1928 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1929 CU_ASSERT(ret != NULL);
1930 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1931 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1935 #undef RESULT_STRING
1937 void test_jhtml_body_tag_006()
1939 #define TEST_STRING "<html><head></head><body text=\"\"></body></html>"
1940 #define RESULT_STRING "<html><head></head><body></body></html>"
1944 chxjconvrule_entry entry;
1949 COOKIE_INIT(cookie);
1952 destlen = sizeof(TEST_STRING)-1;
1954 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1955 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1956 ret = chxj_rencoding(&r, ret, &destlen);
1957 fprintf(stderr, "actual:[%s]\n", ret);
1958 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1959 CU_ASSERT(ret != NULL);
1960 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1961 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1965 #undef RESULT_STRING
1967 void test_jhtml_body_tag_007()
1969 #define TEST_STRING "<html><head></head><body text=\"#ff0000\"></body></html>"
1970 #define RESULT_STRING "<html><head></head><body text=\"#ff0000\"></body></html>"
1974 chxjconvrule_entry entry;
1979 COOKIE_INIT(cookie);
1982 destlen = sizeof(TEST_STRING)-1;
1984 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
1985 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
1986 ret = chxj_rencoding(&r, ret, &destlen);
1987 fprintf(stderr, "actual:[%s]\n", ret);
1988 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
1989 CU_ASSERT(ret != NULL);
1990 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
1991 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
1995 #undef RESULT_STRING
1997 void test_jhtml_body_tag_008()
1999 #define TEST_STRING "<html><head></head><body link></body></html>"
2000 #define RESULT_STRING "<html><head></head><body></body></html>"
2004 chxjconvrule_entry entry;
2009 COOKIE_INIT(cookie);
2012 destlen = sizeof(TEST_STRING)-1;
2014 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2015 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2016 ret = chxj_rencoding(&r, ret, &destlen);
2017 fprintf(stderr, "actual:[%s]\n", ret);
2018 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2019 CU_ASSERT(ret != NULL);
2020 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2021 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2025 #undef RESULT_STRING
2027 void test_jhtml_body_tag_009()
2029 #define TEST_STRING "<html><head></head><body link=\"\"></body></html>"
2030 #define RESULT_STRING "<html><head></head><body></body></html>"
2034 chxjconvrule_entry entry;
2039 COOKIE_INIT(cookie);
2042 destlen = sizeof(TEST_STRING)-1;
2044 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2045 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2046 ret = chxj_rencoding(&r, ret, &destlen);
2047 fprintf(stderr, "actual:[%s]\n", ret);
2048 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2049 CU_ASSERT(ret != NULL);
2050 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2051 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2055 #undef RESULT_STRING
2057 void test_jhtml_body_tag_010()
2059 #define TEST_STRING "<html><head></head><body link=\"#ff0000\"></body></html>"
2060 #define RESULT_STRING "<html><head></head><body link=\"#ff0000\"></body></html>"
2064 chxjconvrule_entry entry;
2069 COOKIE_INIT(cookie);
2072 destlen = sizeof(TEST_STRING)-1;
2074 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2075 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2076 ret = chxj_rencoding(&r, ret, &destlen);
2077 fprintf(stderr, "actual:[%s]\n", ret);
2078 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2079 CU_ASSERT(ret != NULL);
2080 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2081 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2085 #undef RESULT_STRING
2087 void test_jhtml_body_tag_011()
2089 #define TEST_STRING "<html><head></head><body vlink></body></html>"
2090 #define RESULT_STRING "<html><head></head><body></body></html>"
2094 chxjconvrule_entry entry;
2099 COOKIE_INIT(cookie);
2102 destlen = sizeof(TEST_STRING)-1;
2104 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2105 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2106 ret = chxj_rencoding(&r, ret, &destlen);
2107 fprintf(stderr, "actual:[%s]\n", ret);
2108 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2109 CU_ASSERT(ret != NULL);
2110 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2111 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2115 #undef RESULT_STRING
2117 void test_jhtml_body_tag_012()
2119 #define TEST_STRING "<html><head></head><body vlink=\"\"></body></html>"
2120 #define RESULT_STRING "<html><head></head><body></body></html>"
2124 chxjconvrule_entry entry;
2129 COOKIE_INIT(cookie);
2132 destlen = sizeof(TEST_STRING)-1;
2134 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2135 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2136 ret = chxj_rencoding(&r, ret, &destlen);
2137 fprintf(stderr, "actual:[%s]\n", ret);
2138 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2139 CU_ASSERT(ret != NULL);
2140 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2141 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2145 #undef RESULT_STRING
2147 void test_jhtml_body_tag_013()
2149 #define TEST_STRING "<html><head></head><body vlink=\"#ff0000\"></body></html>"
2150 #define RESULT_STRING "<html><head></head><body vlink=\"#ff0000\"></body></html>"
2154 chxjconvrule_entry entry;
2159 COOKIE_INIT(cookie);
2162 destlen = sizeof(TEST_STRING)-1;
2164 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2165 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2166 ret = chxj_rencoding(&r, ret, &destlen);
2167 fprintf(stderr, "actual:[%s]\n", ret);
2168 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2169 CU_ASSERT(ret != NULL);
2170 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2171 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2175 #undef RESULT_STRING
2177 void test_jhtml_body_tag_014()
2179 #define TEST_STRING "<html><head></head><body alink=\"#FF0000\"></body></html>"
2180 #define RESULT_STRING "<html><head></head><body></body></html>"
2184 chxjconvrule_entry entry;
2189 COOKIE_INIT(cookie);
2192 destlen = sizeof(TEST_STRING)-1;
2194 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2195 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2196 ret = chxj_rencoding(&r, ret, &destlen);
2197 fprintf(stderr, "actual:[%s]\n", ret);
2198 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2199 CU_ASSERT(ret != NULL);
2200 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2201 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2205 #undef RESULT_STRING
2207 void test_jhtml_body_tag_015()
2209 #define TEST_STRING "<html><head></head><body boyoyon=\"#FF0000\"></body></html>"
2210 #define RESULT_STRING "<html><head></head><body></body></html>"
2214 chxjconvrule_entry entry;
2219 COOKIE_INIT(cookie);
2222 destlen = sizeof(TEST_STRING)-1;
2224 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2225 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2226 ret = chxj_rencoding(&r, ret, &destlen);
2227 fprintf(stderr, "actual:[%s]\n", ret);
2228 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2229 CU_ASSERT(ret != NULL);
2230 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2231 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2235 #undef RESULT_STRING
2237 /*============================================================================*/
2239 /*============================================================================*/
2240 void test_jhtml_br_tag_001()
2242 #define TEST_STRING "<html><head></head><body><br></body></html>"
2243 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2247 chxjconvrule_entry entry;
2252 COOKIE_INIT(cookie);
2255 destlen = sizeof(TEST_STRING)-1;
2257 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2258 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2259 ret = chxj_rencoding(&r, ret, &destlen);
2260 fprintf(stderr, "actual:[%s]\n", ret);
2261 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2262 CU_ASSERT(ret != NULL);
2263 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2264 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2268 #undef RESULT_STRING
2270 void test_jhtml_br_tag_002()
2272 #define TEST_STRING "<html><head></head><body><br clear=\"left\"></body></html>"
2273 #define RESULT_STRING "<html><head></head><body><br clear=\"left\"></body></html>"
2277 chxjconvrule_entry entry;
2282 COOKIE_INIT(cookie);
2285 destlen = sizeof(TEST_STRING)-1;
2287 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2288 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2289 ret = chxj_rencoding(&r, ret, &destlen);
2290 fprintf(stderr, "actual:[%s]\n", ret);
2291 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2292 CU_ASSERT(ret != NULL);
2293 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2294 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2298 #undef RESULT_STRING
2300 void test_jhtml_br_tag_003()
2302 #define TEST_STRING "<html><head></head><body><br clear=\"right\"></body></html>"
2303 #define RESULT_STRING "<html><head></head><body><br clear=\"right\"></body></html>"
2307 chxjconvrule_entry entry;
2312 COOKIE_INIT(cookie);
2315 destlen = sizeof(TEST_STRING)-1;
2317 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2318 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2319 ret = chxj_rencoding(&r, ret, &destlen);
2320 fprintf(stderr, "actual:[%s]\n", ret);
2321 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2322 CU_ASSERT(ret != NULL);
2323 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2324 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2328 #undef RESULT_STRING
2330 void test_jhtml_br_tag_004()
2332 #define TEST_STRING "<html><head></head><body><br clear=\"all\"></body></html>"
2333 #define RESULT_STRING "<html><head></head><body><br clear=\"all\"></body></html>"
2337 chxjconvrule_entry entry;
2342 COOKIE_INIT(cookie);
2345 destlen = sizeof(TEST_STRING)-1;
2347 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2348 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2349 ret = chxj_rencoding(&r, ret, &destlen);
2350 fprintf(stderr, "actual:[%s]\n", ret);
2351 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2352 CU_ASSERT(ret != NULL);
2353 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2354 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2358 #undef RESULT_STRING
2360 void test_jhtml_br_tag_005()
2362 #define TEST_STRING "<html><head></head><body><br clear=\"\"></body></html>"
2363 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2367 chxjconvrule_entry entry;
2372 COOKIE_INIT(cookie);
2375 destlen = sizeof(TEST_STRING)-1;
2377 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2378 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2379 ret = chxj_rencoding(&r, ret, &destlen);
2380 fprintf(stderr, "actual:[%s]\n", ret);
2381 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2382 CU_ASSERT(ret != NULL);
2383 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2384 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2388 #undef RESULT_STRING
2390 void test_jhtml_br_tag_006()
2392 #define TEST_STRING "<html><head></head><body><br clear></body></html>"
2393 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2397 chxjconvrule_entry entry;
2402 COOKIE_INIT(cookie);
2405 destlen = sizeof(TEST_STRING)-1;
2407 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2408 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2409 ret = chxj_rencoding(&r, ret, &destlen);
2410 fprintf(stderr, "actual:[%s]\n", ret);
2411 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2412 CU_ASSERT(ret != NULL);
2413 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2414 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2418 #undef RESULT_STRING
2420 void test_jhtml_br_tag_007()
2422 #define TEST_STRING "<html><head></head><body><br clear=\"abc\"></body></html>"
2423 #define RESULT_STRING "<html><head></head><body><br></body></html>"
2427 chxjconvrule_entry entry;
2432 COOKIE_INIT(cookie);
2435 destlen = sizeof(TEST_STRING)-1;
2437 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2438 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2439 ret = chxj_rencoding(&r, ret, &destlen);
2440 fprintf(stderr, "actual:[%s]\n", ret);
2441 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2442 CU_ASSERT(ret != NULL);
2443 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2444 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2448 #undef RESULT_STRING
2450 /*============================================================================*/
2452 /*============================================================================*/
2453 void test_jhtml_center_tag_001()
2455 #define TEST_STRING "<html><head></head><body><center>あいうえお</center></body></html>"
2456 #define RESULT_STRING "<html><head></head><body><center>あいうえお</center></body></html>"
2460 chxjconvrule_entry entry;
2465 COOKIE_INIT(cookie);
2468 destlen = sizeof(TEST_STRING)-1;
2470 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2471 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2472 ret = chxj_rencoding(&r, ret, &destlen);
2473 fprintf(stderr, "actual:[%s]\n", ret);
2474 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2475 CU_ASSERT(ret != NULL);
2476 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2477 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2481 #undef RESULT_STRING
2483 /*============================================================================*/
2485 /*============================================================================*/
2486 void test_jhtml_dir_tag_001()
2488 #define TEST_STRING "<html><head></head><body><dir><li>あああ</li><li>いいい</li></dir></body></html>"
2489 #define RESULT_STRING "<html><head></head><body><dir><li>あああ</li><li>いいい</li></dir></body></html>"
2493 chxjconvrule_entry entry;
2498 COOKIE_INIT(cookie);
2501 destlen = sizeof(TEST_STRING)-1;
2503 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2504 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2505 ret = chxj_rencoding(&r, ret, &destlen);
2506 fprintf(stderr, "actual:[%s]\n", ret);
2507 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2508 CU_ASSERT(ret != NULL);
2509 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2510 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2514 #undef RESULT_STRING
2516 void test_jhtml_dir_tag_002()
2518 #define TEST_STRING "<html><head></head><body><dir></dir></body></html>"
2519 #define RESULT_STRING "<html><head></head><body><dir></dir></body></html>"
2523 chxjconvrule_entry entry;
2528 COOKIE_INIT(cookie);
2531 destlen = sizeof(TEST_STRING)-1;
2533 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2534 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2535 ret = chxj_rencoding(&r, ret, &destlen);
2536 fprintf(stderr, "actual:[%s]\n", ret);
2537 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2538 CU_ASSERT(ret != NULL);
2539 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2540 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2544 #undef RESULT_STRING
2546 /*============================================================================*/
2548 /*============================================================================*/
2549 void test_jhtml_dl_tag_001()
2551 #define TEST_STRING "<html><head></head><body><dl></dl></body></html>"
2552 #define RESULT_STRING "<html><head></head><body><dl></dl></body></html>"
2556 chxjconvrule_entry entry;
2561 COOKIE_INIT(cookie);
2564 destlen = sizeof(TEST_STRING)-1;
2566 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2567 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2568 ret = chxj_rencoding(&r, ret, &destlen);
2569 fprintf(stderr, "actual:[%s]\n", ret);
2570 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2571 CU_ASSERT(ret != NULL);
2572 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2573 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2577 #undef RESULT_STRING
2579 /*============================================================================*/
2581 /*============================================================================*/
2582 void test_jhtml_dt_tag_001()
2584 #define TEST_STRING "<html><head></head><body><dl><dt>あああ</dt><dt>いいい</dt></dl></body></html>"
2585 #define RESULT_STRING "<html><head></head><body><dl><dt>あああ<dt>いいい</dl></body></html>"
2589 chxjconvrule_entry entry;
2594 COOKIE_INIT(cookie);
2597 destlen = sizeof(TEST_STRING)-1;
2599 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2600 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2601 ret = chxj_rencoding(&r, ret, &destlen);
2602 fprintf(stderr, "actual:[%s]\n", ret);
2603 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2604 CU_ASSERT(ret != NULL);
2605 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2606 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2610 #undef RESULT_STRING
2612 void test_jhtml_dt_tag_002()
2614 #define TEST_STRING "<html><head></head><body><dl><dt></dt><dt></dt></dl></body></html>"
2615 #define RESULT_STRING "<html><head></head><body><dl><dt><dt></dl></body></html>"
2619 chxjconvrule_entry entry;
2624 COOKIE_INIT(cookie);
2627 destlen = sizeof(TEST_STRING)-1;
2629 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2630 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2631 ret = chxj_rencoding(&r, ret, &destlen);
2632 fprintf(stderr, "actual:[%s]\n", ret);
2633 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2634 CU_ASSERT(ret != NULL);
2635 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2636 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2640 #undef RESULT_STRING
2642 /*============================================================================*/
2644 /*============================================================================*/
2645 void test_jhtml_dd_tag_001()
2647 #define TEST_STRING "<html><head></head><body><dl><dt>あああ</dt><dd>いいい</dd><dt>ああああ</dt><dd>いいいい</dd></dl></body></html>"
2648 #define RESULT_STRING "<html><head></head><body><dl><dt>あああ<dd>いいい<dt>ああああ<dd>いいいい</dl></body></html>"
2652 chxjconvrule_entry entry;
2657 COOKIE_INIT(cookie);
2660 destlen = sizeof(TEST_STRING)-1;
2662 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2663 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2664 ret = chxj_rencoding(&r, ret, &destlen);
2665 fprintf(stderr, "actual:[%s]\n", ret);
2666 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2667 CU_ASSERT(ret != NULL);
2668 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2669 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2673 #undef RESULT_STRING
2675 void test_jhtml_dd_tag_002()
2677 #define TEST_STRING "<html><head></head><body><dl><dd></dd><dd></dd></dl></body></html>"
2678 #define RESULT_STRING "<html><head></head><body><dl><dd><dd></dl></body></html>"
2682 chxjconvrule_entry entry;
2687 COOKIE_INIT(cookie);
2690 destlen = sizeof(TEST_STRING)-1;
2692 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2693 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2694 ret = chxj_rencoding(&r, ret, &destlen);
2695 fprintf(stderr, "actual:[%s]\n", ret);
2696 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2697 CU_ASSERT(ret != NULL);
2698 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2699 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2703 #undef RESULT_STRING
2705 /*============================================================================*/
2707 /*============================================================================*/
2708 void test_jhtml_div_tag_001()
2710 #define TEST_STRING "<html><head></head><body><div></div></body></html>"
2711 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2715 chxjconvrule_entry entry;
2720 COOKIE_INIT(cookie);
2723 destlen = sizeof(TEST_STRING)-1;
2725 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2726 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2727 ret = chxj_rencoding(&r, ret, &destlen);
2728 fprintf(stderr, "actual:[%s]\n", ret);
2729 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2730 CU_ASSERT(ret != NULL);
2731 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2732 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2736 #undef RESULT_STRING
2738 void test_jhtml_div_tag_002()
2740 #define TEST_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
2741 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
2745 chxjconvrule_entry entry;
2750 COOKIE_INIT(cookie);
2753 destlen = sizeof(TEST_STRING)-1;
2755 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2756 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2757 ret = chxj_rencoding(&r, ret, &destlen);
2758 fprintf(stderr, "actual:[%s]\n", ret);
2759 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2760 CU_ASSERT(ret != NULL);
2761 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2762 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2766 #undef RESULT_STRING
2768 void test_jhtml_div_tag_003()
2770 #define TEST_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
2771 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
2775 chxjconvrule_entry entry;
2780 COOKIE_INIT(cookie);
2783 destlen = sizeof(TEST_STRING)-1;
2785 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2786 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2787 ret = chxj_rencoding(&r, ret, &destlen);
2788 fprintf(stderr, "actual:[%s]\n", ret);
2789 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2790 CU_ASSERT(ret != NULL);
2791 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2792 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2796 #undef RESULT_STRING
2798 void test_jhtml_div_tag_004()
2800 #define TEST_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
2801 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
2805 chxjconvrule_entry entry;
2810 COOKIE_INIT(cookie);
2813 destlen = sizeof(TEST_STRING)-1;
2815 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2816 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2817 ret = chxj_rencoding(&r, ret, &destlen);
2818 fprintf(stderr, "actual:[%s]\n", ret);
2819 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2820 CU_ASSERT(ret != NULL);
2821 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2822 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2826 #undef RESULT_STRING
2828 void test_jhtml_div_tag_005()
2830 #define TEST_STRING "<html><head></head><body><div align=\"\"></div></body></html>"
2831 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2835 chxjconvrule_entry entry;
2840 COOKIE_INIT(cookie);
2843 destlen = sizeof(TEST_STRING)-1;
2845 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2846 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2847 ret = chxj_rencoding(&r, ret, &destlen);
2848 fprintf(stderr, "actual:[%s]\n", ret);
2849 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2850 CU_ASSERT(ret != NULL);
2851 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2852 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2856 #undef RESULT_STRING
2858 void test_jhtml_div_tag_006()
2860 #define TEST_STRING "<html><head></head><body><div align=\"abc\"></div></body></html>"
2861 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2865 chxjconvrule_entry entry;
2870 COOKIE_INIT(cookie);
2873 destlen = sizeof(TEST_STRING)-1;
2875 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2876 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2877 ret = chxj_rencoding(&r, ret, &destlen);
2878 fprintf(stderr, "actual:[%s]\n", ret);
2879 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2880 CU_ASSERT(ret != NULL);
2881 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2882 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2886 #undef RESULT_STRING
2888 void test_jhtml_div_tag_007()
2890 #define TEST_STRING "<html><head></head><body><div style=\"aaa\"></div></body></html>"
2891 #define RESULT_STRING "<html><head></head><body><div></div></body></html>"
2895 chxjconvrule_entry entry;
2900 COOKIE_INIT(cookie);
2903 destlen = sizeof(TEST_STRING)-1;
2905 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2906 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2907 ret = chxj_rencoding(&r, ret, &destlen);
2908 fprintf(stderr, "actual:[%s]\n", ret);
2909 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2910 CU_ASSERT(ret != NULL);
2911 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2912 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2916 #undef RESULT_STRING
2918 /*============================================================================*/
2920 /*============================================================================*/
2921 void test_jhtml_form_tag_001()
2923 #define TEST_STRING "<html><head></head><body><form></form></body></html>"
2924 #define RESULT_STRING "<html><head></head><body><form><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2928 chxjconvrule_entry entry;
2933 COOKIE_INIT(cookie);
2936 destlen = sizeof(TEST_STRING)-1;
2938 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2939 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2940 ret = chxj_rencoding(&r, ret, &destlen);
2941 fprintf(stderr, "actual:[%s]\n", ret);
2942 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2943 CU_ASSERT(ret != NULL);
2944 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2945 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2949 #undef RESULT_STRING
2951 void test_jhtml_form_tag_002()
2953 #define TEST_STRING "<html><head></head><body><form method></form></body></html>"
2954 #define RESULT_STRING "<html><head></head><body><form method=\"\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2958 chxjconvrule_entry entry;
2963 COOKIE_INIT(cookie);
2966 destlen = sizeof(TEST_STRING)-1;
2968 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2969 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
2970 ret = chxj_rencoding(&r, ret, &destlen);
2971 fprintf(stderr, "actual:[%s]\n", ret);
2972 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
2973 CU_ASSERT(ret != NULL);
2974 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
2975 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
2979 #undef RESULT_STRING
2981 void test_jhtml_form_tag_003()
2983 #define TEST_STRING "<html><head></head><body><form method=\"post\"></form></body></html>"
2984 #define RESULT_STRING "<html><head></head><body><form method=\"post\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
2988 chxjconvrule_entry entry;
2993 COOKIE_INIT(cookie);
2996 destlen = sizeof(TEST_STRING)-1;
2998 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
2999 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3000 ret = chxj_rencoding(&r, ret, &destlen);
3001 fprintf(stderr, "actual:[%s]\n", ret);
3002 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3003 CU_ASSERT(ret != NULL);
3004 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3005 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3009 #undef RESULT_STRING
3011 void test_jhtml_form_tag_004()
3013 #define TEST_STRING "<html><head></head><body><form method=\"get\"></form></body></html>"
3014 #define RESULT_STRING "<html><head></head><body><form method=\"get\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3018 chxjconvrule_entry entry;
3023 COOKIE_INIT(cookie);
3026 destlen = sizeof(TEST_STRING)-1;
3028 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3029 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3030 ret = chxj_rencoding(&r, ret, &destlen);
3031 fprintf(stderr, "actual:[%s]\n", ret);
3032 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3033 CU_ASSERT(ret != NULL);
3034 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3035 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3039 #undef RESULT_STRING
3041 void test_jhtml_form_tag_005()
3043 #define TEST_STRING "<html><head></head><body><form method=\"abc\"></form></body></html>"
3044 #define RESULT_STRING "<html><head></head><body><form method=\"abc\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3048 chxjconvrule_entry entry;
3053 COOKIE_INIT(cookie);
3056 destlen = sizeof(TEST_STRING)-1;
3058 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3059 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3060 ret = chxj_rencoding(&r, ret, &destlen);
3061 CU_ASSERT(ret != NULL);
3062 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3063 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3067 #undef RESULT_STRING
3069 void test_jhtml_form_tag_006()
3071 #define TEST_STRING "<html><head></head><body><form action></form></body></html>"
3072 #define RESULT_STRING "<html><head></head><body><form action=\"\"><input type='hidden' name='_chxj_cc' value='test_cookie_id'></form></body></html>"
3076 chxjconvrule_entry entry;
3081 COOKIE_INIT(cookie);
3084 destlen = sizeof(TEST_STRING)-1;
3086 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3087 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3088 ret = chxj_rencoding(&r, ret, &destlen);
3089 fprintf(stderr, "actual:[%s]\n", ret);
3090 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3091 CU_ASSERT(ret != NULL);
3092 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3093 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3097 #undef RESULT_STRING
3099 void test_jhtml_form_tag_007()
3101 #define TEST_STRING "<html><head></head><body><form action></form></body></html>"
3102 #define RESULT_STRING "<html><head></head><body><form action=\"\"></form></body></html>"
3106 chxjconvrule_entry entry;
3111 COOKIE_INIT(cookie);
3114 destlen = sizeof(TEST_STRING)-1;
3116 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3117 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, NULL);
3118 ret = chxj_rencoding(&r, ret, &destlen);
3119 fprintf(stderr, "actual:[%s]\n", ret);
3120 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3121 CU_ASSERT(ret != NULL);
3122 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3123 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3127 #undef RESULT_STRING
3129 void test_jhtml_form_tag_008()
3131 #define TEST_STRING "<html><head></head><body><form action=\"http://www.google.co.jp/\"></form></body></html>"
3132 #define RESULT_STRING "<html><head></head><body><form action=\"http://www.google.co.jp/\"></form></body></html>"
3136 chxjconvrule_entry entry;
3141 COOKIE_INIT(cookie);
3144 destlen = sizeof(TEST_STRING)-1;
3146 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3147 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3148 ret = chxj_rencoding(&r, ret, &destlen);
3149 fprintf(stderr, "actual:[%s]\n", ret);
3150 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3151 CU_ASSERT(ret != NULL);
3152 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3153 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3157 #undef RESULT_STRING
3159 void test_jhtml_form_tag_009()
3161 #define TEST_STRING "<html><head></head><body><form method=\"post\" action=\"hogehoge\"></form></body></html>"
3162 #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>"
3166 chxjconvrule_entry entry;
3171 COOKIE_INIT(cookie);
3174 destlen = sizeof(TEST_STRING)-1;
3176 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3177 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3178 ret = chxj_rencoding(&r, ret, &destlen);
3179 fprintf(stderr, "actual:[%s]\n", ret);
3180 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3181 CU_ASSERT(ret != NULL);
3182 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3183 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3187 #undef RESULT_STRING
3189 /*============================================================================*/
3191 /*============================================================================*/
3192 void test_jhtml_head_tag_001()
3194 #define TEST_STRING "<html><head></head><body></body></html>"
3195 #define RESULT_STRING "<html><head></head><body></body></html>"
3199 chxjconvrule_entry entry;
3204 COOKIE_INIT(cookie);
3207 destlen = sizeof(TEST_STRING)-1;
3209 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3210 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3211 ret = chxj_rencoding(&r, ret, &destlen);
3212 fprintf(stderr, "actual:[%s]\n", ret);
3213 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3214 CU_ASSERT(ret != NULL);
3215 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3216 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3220 #undef RESULT_STRING
3222 void test_jhtml_head_tag_002()
3224 #define TEST_STRING "<html><head><title>あああ</title></head><body></body></html>"
3225 #define RESULT_STRING "<html><head><title>あああ</title></head><body></body></html>"
3229 chxjconvrule_entry entry;
3234 COOKIE_INIT(cookie);
3237 destlen = sizeof(TEST_STRING)-1;
3239 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3240 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3241 ret = chxj_rencoding(&r, ret, &destlen);
3242 fprintf(stderr, "actual:[%s]\n", ret);
3243 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3244 CU_ASSERT(ret != NULL);
3245 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3246 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3250 #undef RESULT_STRING
3252 /*============================================================================*/
3254 /*============================================================================*/
3255 void test_jhtml_h1_tag_001()
3257 #define TEST_STRING "<html><head></head><body><h1></h1></body></html>"
3258 #define RESULT_STRING "<html><head></head><body></body></html>"
3262 chxjconvrule_entry entry;
3267 COOKIE_INIT(cookie);
3270 destlen = sizeof(TEST_STRING)-1;
3272 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3273 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3274 ret = chxj_rencoding(&r, ret, &destlen);
3275 fprintf(stderr, "actual:[%s]\n", ret);
3276 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3277 CU_ASSERT(ret != NULL);
3278 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3279 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3283 #undef RESULT_STRING
3285 void test_jhtml_h1_tag_002()
3287 #define TEST_STRING "<html><head></head><body><h1>abc</h1></body></html>"
3288 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3292 chxjconvrule_entry entry;
3297 COOKIE_INIT(cookie);
3300 destlen = sizeof(TEST_STRING)-1;
3302 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3303 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3304 ret = chxj_rencoding(&r, ret, &destlen);
3305 fprintf(stderr, "actual:[%s]\n", ret);
3306 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3307 CU_ASSERT(ret != NULL);
3308 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3309 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3313 #undef RESULT_STRING
3315 void test_jhtml_h1_tag_003()
3317 #define TEST_STRING "<html><head></head><body><h1>亀さん</h1></body></html>"
3318 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3322 chxjconvrule_entry entry;
3327 COOKIE_INIT(cookie);
3330 destlen = sizeof(TEST_STRING)-1;
3332 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3333 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3334 ret = chxj_rencoding(&r, ret, &destlen);
3335 fprintf(stderr, "actual:[%s]\n", ret);
3336 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3337 CU_ASSERT(ret != NULL);
3338 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3339 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3343 #undef RESULT_STRING
3345 void test_jhtml_h1_tag_004()
3347 #define TEST_STRING "<html><head></head><body><h1>ハンカク</h1></body></html>"
3348 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3352 chxjconvrule_entry entry;
3357 COOKIE_INIT(cookie);
3360 destlen = sizeof(TEST_STRING)-1;
3362 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3363 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3364 ret = chxj_rencoding(&r, ret, &destlen);
3365 fprintf(stderr, "actual:[%s]\n", ret);
3366 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3367 CU_ASSERT(ret != NULL);
3368 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3369 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3373 #undef RESULT_STRING
3375 void test_jhtml_h1_tag_005()
3377 #define TEST_STRING "<html><head></head><body><h1 align></h1></body></html>"
3378 #define RESULT_STRING "<html><head></head><body></body></html>"
3382 chxjconvrule_entry entry;
3387 COOKIE_INIT(cookie);
3390 destlen = sizeof(TEST_STRING)-1;
3392 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3393 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3394 ret = chxj_rencoding(&r, ret, &destlen);
3395 fprintf(stderr, "actual:[%s]\n", ret);
3396 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3397 CU_ASSERT(ret != NULL);
3398 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3399 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3403 #undef RESULT_STRING
3405 void test_jhtml_h1_tag_006()
3407 #define TEST_STRING "<html><head></head><body><h1 align=\"\"></h1></body></html>"
3408 #define RESULT_STRING "<html><head></head><body></body></html>"
3412 chxjconvrule_entry entry;
3417 COOKIE_INIT(cookie);
3420 destlen = sizeof(TEST_STRING)-1;
3422 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3423 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3424 ret = chxj_rencoding(&r, ret, &destlen);
3425 fprintf(stderr, "actual:[%s]\n", ret);
3426 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3427 CU_ASSERT(ret != NULL);
3428 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3429 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3433 #undef RESULT_STRING
3435 void test_jhtml_h1_tag_007()
3437 #define TEST_STRING "<html><head></head><body><h1 align=\"left\"></h1></body></html>"
3438 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
3442 chxjconvrule_entry entry;
3447 COOKIE_INIT(cookie);
3450 destlen = sizeof(TEST_STRING)-1;
3452 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3453 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3454 ret = chxj_rencoding(&r, ret, &destlen);
3455 fprintf(stderr, "actual:[%s]\n", ret);
3456 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3457 CU_ASSERT(ret != NULL);
3458 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3459 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3463 #undef RESULT_STRING
3465 void test_jhtml_h1_tag_008()
3467 #define TEST_STRING "<html><head></head><body><h1 align=\"right\"></h1></body></html>"
3468 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
3472 chxjconvrule_entry entry;
3477 COOKIE_INIT(cookie);
3480 destlen = sizeof(TEST_STRING)-1;
3482 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3483 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3484 ret = chxj_rencoding(&r, ret, &destlen);
3485 fprintf(stderr, "actual:[%s]\n", ret);
3486 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3487 CU_ASSERT(ret != NULL);
3488 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3489 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3493 #undef RESULT_STRING
3495 void test_jhtml_h1_tag_009()
3497 #define TEST_STRING "<html><head></head><body><h1 align=\"center\"></h1></body></html>"
3498 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
3502 chxjconvrule_entry entry;
3507 COOKIE_INIT(cookie);
3510 destlen = sizeof(TEST_STRING)-1;
3512 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3513 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3514 ret = chxj_rencoding(&r, ret, &destlen);
3515 fprintf(stderr, "actual:[%s]\n", ret);
3516 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3517 CU_ASSERT(ret != NULL);
3518 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3519 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3523 #undef RESULT_STRING
3525 void test_jhtml_h1_tag_010()
3527 #define TEST_STRING "<html><head></head><body><h1 align=\"unkown\"></h1></body></html>"
3528 #define RESULT_STRING "<html><head></head><body></body></html>"
3532 chxjconvrule_entry entry;
3537 COOKIE_INIT(cookie);
3540 destlen = sizeof(TEST_STRING)-1;
3542 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3543 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3544 ret = chxj_rencoding(&r, ret, &destlen);
3545 fprintf(stderr, "actual:[%s]\n", ret);
3546 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3547 CU_ASSERT(ret != NULL);
3548 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3549 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3553 #undef RESULT_STRING
3555 /*===========================================================================*/
3557 /*===========================================================================*/
3558 void test_jhtml_h2_tag_001()
3560 #define TEST_STRING "<html><head></head><body><h2></h2></body></html>"
3561 #define RESULT_STRING "<html><head></head><body></body></html>"
3565 chxjconvrule_entry entry;
3570 COOKIE_INIT(cookie);
3573 destlen = sizeof(TEST_STRING)-1;
3575 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3576 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3577 ret = chxj_rencoding(&r, ret, &destlen);
3578 fprintf(stderr, "actual:[%s]\n", ret);
3579 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3580 CU_ASSERT(ret != NULL);
3581 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3582 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3586 #undef RESULT_STRING
3588 void test_jhtml_h2_tag_002()
3590 #define TEST_STRING "<html><head></head><body><h2>abc</h2></body></html>"
3591 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3595 chxjconvrule_entry entry;
3600 COOKIE_INIT(cookie);
3603 destlen = sizeof(TEST_STRING)-1;
3605 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3606 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3607 ret = chxj_rencoding(&r, ret, &destlen);
3608 fprintf(stderr, "actual:[%s]\n", ret);
3609 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3610 CU_ASSERT(ret != NULL);
3611 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3612 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3616 #undef RESULT_STRING
3618 void test_jhtml_h2_tag_003()
3620 #define TEST_STRING "<html><head></head><body><h2>亀さん</h2></body></html>"
3621 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3625 chxjconvrule_entry entry;
3630 COOKIE_INIT(cookie);
3633 destlen = sizeof(TEST_STRING)-1;
3635 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3636 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3637 ret = chxj_rencoding(&r, ret, &destlen);
3638 fprintf(stderr, "actual:[%s]\n", ret);
3639 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3640 CU_ASSERT(ret != NULL);
3641 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3642 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3646 #undef RESULT_STRING
3648 void test_jhtml_h2_tag_004()
3650 #define TEST_STRING "<html><head></head><body><h2>ハンカク</h2></body></html>"
3651 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3655 chxjconvrule_entry entry;
3660 COOKIE_INIT(cookie);
3663 destlen = sizeof(TEST_STRING)-1;
3665 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3666 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3667 ret = chxj_rencoding(&r, ret, &destlen);
3668 fprintf(stderr, "actual:[%s]\n", ret);
3669 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3670 CU_ASSERT(ret != NULL);
3671 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3672 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3676 #undef RESULT_STRING
3678 void test_jhtml_h2_tag_005()
3680 #define TEST_STRING "<html><head></head><body><h2 align></h2></body></html>"
3681 #define RESULT_STRING "<html><head></head><body></body></html>"
3685 chxjconvrule_entry entry;
3690 COOKIE_INIT(cookie);
3693 destlen = sizeof(TEST_STRING)-1;
3695 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3696 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3697 ret = chxj_rencoding(&r, ret, &destlen);
3698 fprintf(stderr, "actual:[%s]\n", ret);
3699 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3700 CU_ASSERT(ret != NULL);
3701 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3702 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3706 #undef RESULT_STRING
3708 void test_jhtml_h2_tag_006()
3710 #define TEST_STRING "<html><head></head><body><h2 align=\"\"></h2></body></html>"
3711 #define RESULT_STRING "<html><head></head><body></body></html>"
3715 chxjconvrule_entry entry;
3720 COOKIE_INIT(cookie);
3723 destlen = sizeof(TEST_STRING)-1;
3725 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3726 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3727 ret = chxj_rencoding(&r, ret, &destlen);
3728 fprintf(stderr, "actual:[%s]\n", ret);
3729 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3730 CU_ASSERT(ret != NULL);
3731 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3732 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3736 #undef RESULT_STRING
3738 void test_jhtml_h2_tag_007()
3740 #define TEST_STRING "<html><head></head><body><h2 align=\"left\"></h2></body></html>"
3741 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
3745 chxjconvrule_entry entry;
3750 COOKIE_INIT(cookie);
3753 destlen = sizeof(TEST_STRING)-1;
3755 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3756 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3757 ret = chxj_rencoding(&r, ret, &destlen);
3758 fprintf(stderr, "actual:[%s]\n", ret);
3759 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3760 CU_ASSERT(ret != NULL);
3761 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3762 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3766 #undef RESULT_STRING
3768 void test_jhtml_h2_tag_008()
3770 #define TEST_STRING "<html><head></head><body><h2 align=\"right\"></h2></body></html>"
3771 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
3775 chxjconvrule_entry entry;
3780 COOKIE_INIT(cookie);
3783 destlen = sizeof(TEST_STRING)-1;
3785 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3786 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3787 ret = chxj_rencoding(&r, ret, &destlen);
3788 fprintf(stderr, "actual:[%s]\n", ret);
3789 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3790 CU_ASSERT(ret != NULL);
3791 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3792 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3796 #undef RESULT_STRING
3798 void test_jhtml_h2_tag_009()
3800 #define TEST_STRING "<html><head></head><body><h2 align=\"center\"></h2></body></html>"
3801 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
3805 chxjconvrule_entry entry;
3810 COOKIE_INIT(cookie);
3813 destlen = sizeof(TEST_STRING)-1;
3815 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3816 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3817 ret = chxj_rencoding(&r, ret, &destlen);
3818 fprintf(stderr, "actual:[%s]\n", ret);
3819 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3820 CU_ASSERT(ret != NULL);
3821 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3822 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3826 #undef RESULT_STRING
3828 void test_jhtml_h2_tag_010()
3830 #define TEST_STRING "<html><head></head><body><h2 align=\"unkown\"></h2></body></html>"
3831 #define RESULT_STRING "<html><head></head><body></body></html>"
3835 chxjconvrule_entry entry;
3840 COOKIE_INIT(cookie);
3843 destlen = sizeof(TEST_STRING)-1;
3845 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3846 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3847 ret = chxj_rencoding(&r, ret, &destlen);
3848 fprintf(stderr, "actual:[%s]\n", ret);
3849 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3850 CU_ASSERT(ret != NULL);
3851 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3852 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3856 #undef RESULT_STRING
3858 /*===========================================================================*/
3860 /*===========================================================================*/
3861 void test_jhtml_h3_tag_001()
3863 #define TEST_STRING "<html><head></head><body><h3></h3></body></html>"
3864 #define RESULT_STRING "<html><head></head><body></body></html>"
3868 chxjconvrule_entry entry;
3873 COOKIE_INIT(cookie);
3876 destlen = sizeof(TEST_STRING)-1;
3878 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3879 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3880 ret = chxj_rencoding(&r, ret, &destlen);
3881 fprintf(stderr, "actual:[%s]\n", ret);
3882 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3883 CU_ASSERT(ret != NULL);
3884 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3885 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3889 #undef RESULT_STRING
3891 void test_jhtml_h3_tag_002()
3893 #define TEST_STRING "<html><head></head><body><h3>abc</h3></body></html>"
3894 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
3898 chxjconvrule_entry entry;
3903 COOKIE_INIT(cookie);
3906 destlen = sizeof(TEST_STRING)-1;
3908 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3909 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3910 ret = chxj_rencoding(&r, ret, &destlen);
3911 fprintf(stderr, "actual:[%s]\n", ret);
3912 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3913 CU_ASSERT(ret != NULL);
3914 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3915 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3919 #undef RESULT_STRING
3921 void test_jhtml_h3_tag_003()
3923 #define TEST_STRING "<html><head></head><body><h3>亀さん</h3></body></html>"
3924 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
3928 chxjconvrule_entry entry;
3933 COOKIE_INIT(cookie);
3936 destlen = sizeof(TEST_STRING)-1;
3938 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3939 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3940 ret = chxj_rencoding(&r, ret, &destlen);
3941 fprintf(stderr, "actual:[%s]\n", ret);
3942 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3943 CU_ASSERT(ret != NULL);
3944 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3945 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3949 #undef RESULT_STRING
3951 void test_jhtml_h3_tag_004()
3953 #define TEST_STRING "<html><head></head><body><h3>ハンカク</h3></body></html>"
3954 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
3958 chxjconvrule_entry entry;
3963 COOKIE_INIT(cookie);
3966 destlen = sizeof(TEST_STRING)-1;
3968 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3969 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
3970 ret = chxj_rencoding(&r, ret, &destlen);
3971 fprintf(stderr, "actual:[%s]\n", ret);
3972 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
3973 CU_ASSERT(ret != NULL);
3974 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
3975 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
3979 #undef RESULT_STRING
3981 void test_jhtml_h3_tag_005()
3983 #define TEST_STRING "<html><head></head><body><h3 align></h3></body></html>"
3984 #define RESULT_STRING "<html><head></head><body></body></html>"
3988 chxjconvrule_entry entry;
3993 COOKIE_INIT(cookie);
3996 destlen = sizeof(TEST_STRING)-1;
3998 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
3999 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4000 ret = chxj_rencoding(&r, ret, &destlen);
4001 fprintf(stderr, "actual:[%s]\n", ret);
4002 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4003 CU_ASSERT(ret != NULL);
4004 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4005 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4009 #undef RESULT_STRING
4011 void test_jhtml_h3_tag_006()
4013 #define TEST_STRING "<html><head></head><body><h3 align=\"\"></h3></body></html>"
4014 #define RESULT_STRING "<html><head></head><body></body></html>"
4018 chxjconvrule_entry entry;
4023 COOKIE_INIT(cookie);
4026 destlen = sizeof(TEST_STRING)-1;
4028 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4029 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4030 ret = chxj_rencoding(&r, ret, &destlen);
4031 fprintf(stderr, "actual:[%s]\n", ret);
4032 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4033 CU_ASSERT(ret != NULL);
4034 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4035 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4039 #undef RESULT_STRING
4041 void test_jhtml_h3_tag_007()
4043 #define TEST_STRING "<html><head></head><body><h3 align=\"left\"></h3></body></html>"
4044 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4048 chxjconvrule_entry entry;
4053 COOKIE_INIT(cookie);
4056 destlen = sizeof(TEST_STRING)-1;
4058 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4059 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4060 ret = chxj_rencoding(&r, ret, &destlen);
4061 fprintf(stderr, "actual:[%s]\n", ret);
4062 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4063 CU_ASSERT(ret != NULL);
4064 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4065 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4069 #undef RESULT_STRING
4071 void test_jhtml_h3_tag_008()
4073 #define TEST_STRING "<html><head></head><body><h3 align=\"right\"></h3></body></html>"
4074 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4078 chxjconvrule_entry entry;
4083 COOKIE_INIT(cookie);
4086 destlen = sizeof(TEST_STRING)-1;
4088 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4089 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4090 ret = chxj_rencoding(&r, ret, &destlen);
4091 fprintf(stderr, "actual:[%s]\n", ret);
4092 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4093 CU_ASSERT(ret != NULL);
4094 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4095 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4099 #undef RESULT_STRING
4101 void test_jhtml_h3_tag_009()
4103 #define TEST_STRING "<html><head></head><body><h3 align=\"center\"></h3></body></html>"
4104 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4108 chxjconvrule_entry entry;
4113 COOKIE_INIT(cookie);
4116 destlen = sizeof(TEST_STRING)-1;
4118 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4119 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4120 ret = chxj_rencoding(&r, ret, &destlen);
4121 fprintf(stderr, "actual:[%s]\n", ret);
4122 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4123 CU_ASSERT(ret != NULL);
4124 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4125 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4129 #undef RESULT_STRING
4131 void test_jhtml_h3_tag_010()
4133 #define TEST_STRING "<html><head></head><body><h3 align=\"unkown\"></h3></body></html>"
4134 #define RESULT_STRING "<html><head></head><body></body></html>"
4138 chxjconvrule_entry entry;
4143 COOKIE_INIT(cookie);
4146 destlen = sizeof(TEST_STRING)-1;
4148 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4149 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4150 ret = chxj_rencoding(&r, ret, &destlen);
4151 fprintf(stderr, "actual:[%s]\n", ret);
4152 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4153 CU_ASSERT(ret != NULL);
4154 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4155 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4159 #undef RESULT_STRING
4161 /*===========================================================================*/
4163 /*===========================================================================*/
4164 void test_jhtml_h4_tag_001()
4166 #define TEST_STRING "<html><head></head><body><h4></h4></body></html>"
4167 #define RESULT_STRING "<html><head></head><body></body></html>"
4171 chxjconvrule_entry entry;
4176 COOKIE_INIT(cookie);
4179 destlen = sizeof(TEST_STRING)-1;
4181 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4182 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4183 ret = chxj_rencoding(&r, ret, &destlen);
4184 fprintf(stderr, "actual:[%s]\n", ret);
4185 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4186 CU_ASSERT(ret != NULL);
4187 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4188 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4192 #undef RESULT_STRING
4194 void test_jhtml_h4_tag_002()
4196 #define TEST_STRING "<html><head></head><body><h4>abc</h4></body></html>"
4197 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4201 chxjconvrule_entry entry;
4206 COOKIE_INIT(cookie);
4209 destlen = sizeof(TEST_STRING)-1;
4211 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4212 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4213 ret = chxj_rencoding(&r, ret, &destlen);
4214 fprintf(stderr, "actual:[%s]\n", ret);
4215 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4216 CU_ASSERT(ret != NULL);
4217 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4218 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4222 #undef RESULT_STRING
4224 void test_jhtml_h4_tag_003()
4226 #define TEST_STRING "<html><head></head><body><h4>亀さん</h4></body></html>"
4227 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4231 chxjconvrule_entry entry;
4236 COOKIE_INIT(cookie);
4239 destlen = sizeof(TEST_STRING)-1;
4241 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4242 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4243 ret = chxj_rencoding(&r, ret, &destlen);
4244 fprintf(stderr, "actual:[%s]\n", ret);
4245 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4246 CU_ASSERT(ret != NULL);
4247 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4248 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4252 #undef RESULT_STRING
4254 void test_jhtml_h4_tag_004()
4256 #define TEST_STRING "<html><head></head><body><h4>ハンカク</h4></body></html>"
4257 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4261 chxjconvrule_entry entry;
4266 COOKIE_INIT(cookie);
4269 destlen = sizeof(TEST_STRING)-1;
4271 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4272 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4273 ret = chxj_rencoding(&r, ret, &destlen);
4274 fprintf(stderr, "actual:[%s]\n", ret);
4275 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4276 CU_ASSERT(ret != NULL);
4277 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4278 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4282 #undef RESULT_STRING
4284 void test_jhtml_h4_tag_005()
4286 #define TEST_STRING "<html><head></head><body><h4 align></h4></body></html>"
4287 #define RESULT_STRING "<html><head></head><body></body></html>"
4291 chxjconvrule_entry entry;
4296 COOKIE_INIT(cookie);
4299 destlen = sizeof(TEST_STRING)-1;
4301 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4302 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4303 ret = chxj_rencoding(&r, ret, &destlen);
4304 fprintf(stderr, "actual:[%s]\n", ret);
4305 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4306 CU_ASSERT(ret != NULL);
4307 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4308 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4312 #undef RESULT_STRING
4314 void test_jhtml_h4_tag_006()
4316 #define TEST_STRING "<html><head></head><body><h4 align=\"\"></h4></body></html>"
4317 #define RESULT_STRING "<html><head></head><body></body></html>"
4321 chxjconvrule_entry entry;
4326 COOKIE_INIT(cookie);
4329 destlen = sizeof(TEST_STRING)-1;
4331 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4332 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4333 ret = chxj_rencoding(&r, ret, &destlen);
4334 fprintf(stderr, "actual:[%s]\n", ret);
4335 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4336 CU_ASSERT(ret != NULL);
4337 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4338 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4342 #undef RESULT_STRING
4344 void test_jhtml_h4_tag_007()
4346 #define TEST_STRING "<html><head></head><body><h4 align=\"left\"></h4></body></html>"
4347 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4351 chxjconvrule_entry entry;
4356 COOKIE_INIT(cookie);
4359 destlen = sizeof(TEST_STRING)-1;
4361 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4362 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4363 ret = chxj_rencoding(&r, ret, &destlen);
4364 fprintf(stderr, "actual:[%s]\n", ret);
4365 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4366 CU_ASSERT(ret != NULL);
4367 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4368 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4372 #undef RESULT_STRING
4374 void test_jhtml_h4_tag_008()
4376 #define TEST_STRING "<html><head></head><body><h4 align=\"right\"></h4></body></html>"
4377 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4381 chxjconvrule_entry entry;
4386 COOKIE_INIT(cookie);
4389 destlen = sizeof(TEST_STRING)-1;
4391 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4392 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4393 ret = chxj_rencoding(&r, ret, &destlen);
4394 fprintf(stderr, "actual:[%s]\n", ret);
4395 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4396 CU_ASSERT(ret != NULL);
4397 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4398 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4402 #undef RESULT_STRING
4404 void test_jhtml_h4_tag_009()
4406 #define TEST_STRING "<html><head></head><body><h4 align=\"center\"></h4></body></html>"
4407 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4411 chxjconvrule_entry entry;
4416 COOKIE_INIT(cookie);
4419 destlen = sizeof(TEST_STRING)-1;
4421 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4422 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4423 ret = chxj_rencoding(&r, ret, &destlen);
4424 fprintf(stderr, "actual:[%s]\n", ret);
4425 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4426 CU_ASSERT(ret != NULL);
4427 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4428 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4432 #undef RESULT_STRING
4434 void test_jhtml_h4_tag_010()
4436 #define TEST_STRING "<html><head></head><body><h4 align=\"unkown\"></h4></body></html>"
4437 #define RESULT_STRING "<html><head></head><body></body></html>"
4441 chxjconvrule_entry entry;
4446 COOKIE_INIT(cookie);
4449 destlen = sizeof(TEST_STRING)-1;
4451 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4452 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4453 ret = chxj_rencoding(&r, ret, &destlen);
4454 fprintf(stderr, "actual:[%s]\n", ret);
4455 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4456 CU_ASSERT(ret != NULL);
4457 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4458 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4462 #undef RESULT_STRING
4464 /*===========================================================================*/
4466 /*===========================================================================*/
4467 void test_jhtml_h5_tag_001()
4469 #define TEST_STRING "<html><head></head><body><h5></h5></body></html>"
4470 #define RESULT_STRING "<html><head></head><body></body></html>"
4474 chxjconvrule_entry entry;
4479 COOKIE_INIT(cookie);
4482 destlen = sizeof(TEST_STRING)-1;
4484 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4485 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4486 ret = chxj_rencoding(&r, ret, &destlen);
4487 fprintf(stderr, "actual:[%s]\n", ret);
4488 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4489 CU_ASSERT(ret != NULL);
4490 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4491 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4495 #undef RESULT_STRING
4497 void test_jhtml_h5_tag_002()
4499 #define TEST_STRING "<html><head></head><body><h5>abc</h5></body></html>"
4500 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4504 chxjconvrule_entry entry;
4509 COOKIE_INIT(cookie);
4512 destlen = sizeof(TEST_STRING)-1;
4514 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4515 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4516 ret = chxj_rencoding(&r, ret, &destlen);
4517 fprintf(stderr, "actual:[%s]\n", ret);
4518 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4519 CU_ASSERT(ret != NULL);
4520 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4521 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4525 #undef RESULT_STRING
4527 void test_jhtml_h5_tag_003()
4529 #define TEST_STRING "<html><head></head><body><h5>亀さん</h5></body></html>"
4530 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4534 chxjconvrule_entry entry;
4539 COOKIE_INIT(cookie);
4542 destlen = sizeof(TEST_STRING)-1;
4544 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4545 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4546 ret = chxj_rencoding(&r, ret, &destlen);
4547 fprintf(stderr, "actual:[%s]\n", ret);
4548 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4549 CU_ASSERT(ret != NULL);
4550 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4551 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4555 #undef RESULT_STRING
4557 void test_jhtml_h5_tag_004()
4559 #define TEST_STRING "<html><head></head><body><h5>ハンカク</h5></body></html>"
4560 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4564 chxjconvrule_entry entry;
4569 COOKIE_INIT(cookie);
4572 destlen = sizeof(TEST_STRING)-1;
4574 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4575 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4576 ret = chxj_rencoding(&r, ret, &destlen);
4577 fprintf(stderr, "actual:[%s]\n", ret);
4578 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4579 CU_ASSERT(ret != NULL);
4580 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4581 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4585 #undef RESULT_STRING
4587 void test_jhtml_h5_tag_005()
4589 #define TEST_STRING "<html><head></head><body><h5 align></h5></body></html>"
4590 #define RESULT_STRING "<html><head></head><body></body></html>"
4594 chxjconvrule_entry entry;
4599 COOKIE_INIT(cookie);
4602 destlen = sizeof(TEST_STRING)-1;
4604 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4605 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4606 ret = chxj_rencoding(&r, ret, &destlen);
4607 fprintf(stderr, "actual:[%s]\n", ret);
4608 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4609 CU_ASSERT(ret != NULL);
4610 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4611 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4615 #undef RESULT_STRING
4617 void test_jhtml_h5_tag_006()
4619 #define TEST_STRING "<html><head></head><body><h5 align=\"\"></h5></body></html>"
4620 #define RESULT_STRING "<html><head></head><body></body></html>"
4624 chxjconvrule_entry entry;
4629 COOKIE_INIT(cookie);
4632 destlen = sizeof(TEST_STRING)-1;
4634 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4635 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4636 ret = chxj_rencoding(&r, ret, &destlen);
4637 fprintf(stderr, "actual:[%s]\n", ret);
4638 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4639 CU_ASSERT(ret != NULL);
4640 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4641 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4645 #undef RESULT_STRING
4647 void test_jhtml_h5_tag_007()
4649 #define TEST_STRING "<html><head></head><body><h5 align=\"left\"></h5></body></html>"
4650 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4654 chxjconvrule_entry entry;
4659 COOKIE_INIT(cookie);
4662 destlen = sizeof(TEST_STRING)-1;
4664 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4665 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4666 ret = chxj_rencoding(&r, ret, &destlen);
4667 fprintf(stderr, "actual:[%s]\n", ret);
4668 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4669 CU_ASSERT(ret != NULL);
4670 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4671 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4675 #undef RESULT_STRING
4677 void test_jhtml_h5_tag_008()
4679 #define TEST_STRING "<html><head></head><body><h5 align=\"right\"></h5></body></html>"
4680 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4684 chxjconvrule_entry entry;
4689 COOKIE_INIT(cookie);
4692 destlen = sizeof(TEST_STRING)-1;
4694 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4695 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4696 ret = chxj_rencoding(&r, ret, &destlen);
4697 fprintf(stderr, "actual:[%s]\n", ret);
4698 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4699 CU_ASSERT(ret != NULL);
4700 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4701 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4705 #undef RESULT_STRING
4707 void test_jhtml_h5_tag_009()
4709 #define TEST_STRING "<html><head></head><body><h5 align=\"center\"></h5></body></html>"
4710 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
4714 chxjconvrule_entry entry;
4719 COOKIE_INIT(cookie);
4722 destlen = sizeof(TEST_STRING)-1;
4724 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4725 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4726 ret = chxj_rencoding(&r, ret, &destlen);
4727 fprintf(stderr, "actual:[%s]\n", ret);
4728 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4729 CU_ASSERT(ret != NULL);
4730 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4731 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4735 #undef RESULT_STRING
4737 void test_jhtml_h5_tag_010()
4739 #define TEST_STRING "<html><head></head><body><h5 align=\"unkown\"></h5></body></html>"
4740 #define RESULT_STRING "<html><head></head><body></body></html>"
4744 chxjconvrule_entry entry;
4749 COOKIE_INIT(cookie);
4752 destlen = sizeof(TEST_STRING)-1;
4754 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4755 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4756 ret = chxj_rencoding(&r, ret, &destlen);
4757 fprintf(stderr, "actual:[%s]\n", ret);
4758 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4759 CU_ASSERT(ret != NULL);
4760 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4761 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4765 #undef RESULT_STRING
4767 /*===========================================================================*/
4769 /*===========================================================================*/
4770 void test_jhtml_h6_tag_001()
4772 #define TEST_STRING "<html><head></head><body><h6></h6></body></html>"
4773 #define RESULT_STRING "<html><head></head><body></body></html>"
4777 chxjconvrule_entry entry;
4782 COOKIE_INIT(cookie);
4785 destlen = sizeof(TEST_STRING)-1;
4787 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4788 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4789 ret = chxj_rencoding(&r, ret, &destlen);
4790 fprintf(stderr, "actual:[%s]\n", ret);
4791 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4792 CU_ASSERT(ret != NULL);
4793 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4794 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4798 #undef RESULT_STRING
4800 void test_jhtml_h6_tag_002()
4802 #define TEST_STRING "<html><head></head><body><h6>abc</h6></body></html>"
4803 #define RESULT_STRING "<html><head></head><body>abc</body></html>"
4807 chxjconvrule_entry entry;
4812 COOKIE_INIT(cookie);
4815 destlen = sizeof(TEST_STRING)-1;
4817 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4818 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4819 ret = chxj_rencoding(&r, ret, &destlen);
4820 fprintf(stderr, "actual:[%s]\n", ret);
4821 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4822 CU_ASSERT(ret != NULL);
4823 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4824 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4828 #undef RESULT_STRING
4830 void test_jhtml_h6_tag_003()
4832 #define TEST_STRING "<html><head></head><body><h6>亀さん</h6></body></html>"
4833 #define RESULT_STRING "<html><head></head><body>亀さん</body></html>"
4837 chxjconvrule_entry entry;
4842 COOKIE_INIT(cookie);
4845 destlen = sizeof(TEST_STRING)-1;
4847 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4848 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4849 ret = chxj_rencoding(&r, ret, &destlen);
4850 fprintf(stderr, "actual:[%s]\n", ret);
4851 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4852 CU_ASSERT(ret != NULL);
4853 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4854 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4858 #undef RESULT_STRING
4860 void test_jhtml_h6_tag_004()
4862 #define TEST_STRING "<html><head></head><body><h6>ハンカク</h6></body></html>"
4863 #define RESULT_STRING "<html><head></head><body>ハンカク</body></html>"
4867 chxjconvrule_entry entry;
4872 COOKIE_INIT(cookie);
4875 destlen = sizeof(TEST_STRING)-1;
4877 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4878 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4879 ret = chxj_rencoding(&r, ret, &destlen);
4880 fprintf(stderr, "actual:[%s]\n", ret);
4881 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4882 CU_ASSERT(ret != NULL);
4883 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4884 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4888 #undef RESULT_STRING
4890 void test_jhtml_h6_tag_005()
4892 #define TEST_STRING "<html><head></head><body><h6 align></h6></body></html>"
4893 #define RESULT_STRING "<html><head></head><body></body></html>"
4897 chxjconvrule_entry entry;
4902 COOKIE_INIT(cookie);
4905 destlen = sizeof(TEST_STRING)-1;
4907 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4908 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4909 ret = chxj_rencoding(&r, ret, &destlen);
4910 fprintf(stderr, "actual:[%s]\n", ret);
4911 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4912 CU_ASSERT(ret != NULL);
4913 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4914 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4918 #undef RESULT_STRING
4920 void test_jhtml_h6_tag_006()
4922 #define TEST_STRING "<html><head></head><body><h6 align=\"\"></h6></body></html>"
4923 #define RESULT_STRING "<html><head></head><body></body></html>"
4927 chxjconvrule_entry entry;
4932 COOKIE_INIT(cookie);
4935 destlen = sizeof(TEST_STRING)-1;
4937 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4938 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4939 ret = chxj_rencoding(&r, ret, &destlen);
4940 fprintf(stderr, "actual:[%s]\n", ret);
4941 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4942 CU_ASSERT(ret != NULL);
4943 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4944 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4948 #undef RESULT_STRING
4950 void test_jhtml_h6_tag_007()
4952 #define TEST_STRING "<html><head></head><body><h6 align=\"left\"></h6></body></html>"
4953 #define RESULT_STRING "<html><head></head><body><div align=\"left\"></div></body></html>"
4957 chxjconvrule_entry entry;
4962 COOKIE_INIT(cookie);
4965 destlen = sizeof(TEST_STRING)-1;
4967 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4968 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4969 ret = chxj_rencoding(&r, ret, &destlen);
4970 fprintf(stderr, "actual:[%s]\n", ret);
4971 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
4972 CU_ASSERT(ret != NULL);
4973 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
4974 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
4978 #undef RESULT_STRING
4980 void test_jhtml_h6_tag_008()
4982 #define TEST_STRING "<html><head></head><body><h6 align=\"right\"></h6></body></html>"
4983 #define RESULT_STRING "<html><head></head><body><div align=\"right\"></div></body></html>"
4987 chxjconvrule_entry entry;
4992 COOKIE_INIT(cookie);
4995 destlen = sizeof(TEST_STRING)-1;
4997 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
4998 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
4999 ret = chxj_rencoding(&r, ret, &destlen);
5000 fprintf(stderr, "actual:[%s]\n", ret);
5001 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5002 CU_ASSERT(ret != NULL);
5003 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5004 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5008 #undef RESULT_STRING
5010 void test_jhtml_h6_tag_009()
5012 #define TEST_STRING "<html><head></head><body><h6 align=\"center\"></h6></body></html>"
5013 #define RESULT_STRING "<html><head></head><body><div align=\"center\"></div></body></html>"
5017 chxjconvrule_entry entry;
5022 COOKIE_INIT(cookie);
5025 destlen = sizeof(TEST_STRING)-1;
5027 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5028 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5029 ret = chxj_rencoding(&r, ret, &destlen);
5030 fprintf(stderr, "actual:[%s]\n", ret);
5031 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5032 CU_ASSERT(ret != NULL);
5033 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5034 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5038 #undef RESULT_STRING
5040 void test_jhtml_h6_tag_010()
5042 #define TEST_STRING "<html><head></head><body><h6 align=\"unkown\"></h6></body></html>"
5043 #define RESULT_STRING "<html><head></head><body></body></html>"
5047 chxjconvrule_entry entry;
5052 COOKIE_INIT(cookie);
5055 destlen = sizeof(TEST_STRING)-1;
5057 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5058 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5059 ret = chxj_rencoding(&r, ret, &destlen);
5060 fprintf(stderr, "actual:[%s]\n", ret);
5061 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5062 CU_ASSERT(ret != NULL);
5063 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5064 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5068 #undef RESULT_STRING
5070 /*============================================================================*/
5072 /*============================================================================*/
5073 void test_jhtml_hr_tag_001()
5075 #define TEST_STRING "<html><head></head><body><hr></body></html>"
5076 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5080 chxjconvrule_entry entry;
5085 COOKIE_INIT(cookie);
5088 destlen = sizeof(TEST_STRING)-1;
5090 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5091 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5092 ret = chxj_rencoding(&r, ret, &destlen);
5093 fprintf(stderr, "actual:[%s]\n", ret);
5094 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5095 CU_ASSERT(ret != NULL);
5096 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5097 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5101 #undef RESULT_STRING
5103 void test_jhtml_hr_tag_002()
5105 #define TEST_STRING "<html><head></head><body><hr /></body></html>"
5106 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5110 chxjconvrule_entry entry;
5115 COOKIE_INIT(cookie);
5118 destlen = sizeof(TEST_STRING)-1;
5120 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5121 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5122 ret = chxj_rencoding(&r, ret, &destlen);
5123 fprintf(stderr, "actual:[%s]\n", ret);
5124 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5125 CU_ASSERT(ret != NULL);
5126 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5127 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5131 #undef RESULT_STRING
5133 void test_jhtml_hr_tag_003()
5135 #define TEST_STRING "<html><head></head><body><hr align></body></html>"
5136 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5140 chxjconvrule_entry entry;
5145 COOKIE_INIT(cookie);
5148 destlen = sizeof(TEST_STRING)-1;
5150 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5151 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5152 ret = chxj_rencoding(&r, ret, &destlen);
5153 fprintf(stderr, "actual:[%s]\n", ret);
5154 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5155 CU_ASSERT(ret != NULL);
5156 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5157 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5161 #undef RESULT_STRING
5163 void test_jhtml_hr_tag_004()
5165 #define TEST_STRING "<html><head></head><body><hr align=\"\"></body></html>"
5166 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5170 chxjconvrule_entry entry;
5175 COOKIE_INIT(cookie);
5178 destlen = sizeof(TEST_STRING)-1;
5180 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5181 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5182 ret = chxj_rencoding(&r, ret, &destlen);
5183 fprintf(stderr, "actual:[%s]\n", ret);
5184 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5185 CU_ASSERT(ret != NULL);
5186 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5187 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5191 #undef RESULT_STRING
5193 void test_jhtml_hr_tag_005()
5195 #define TEST_STRING "<html><head></head><body><hr align=\"left\"></body></html>"
5196 #define RESULT_STRING "<html><head></head><body><hr align=\"left\"></body></html>"
5200 chxjconvrule_entry entry;
5205 COOKIE_INIT(cookie);
5208 destlen = sizeof(TEST_STRING)-1;
5210 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5211 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5212 ret = chxj_rencoding(&r, ret, &destlen);
5213 fprintf(stderr, "actual:[%s]\n", ret);
5214 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5215 CU_ASSERT(ret != NULL);
5216 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5217 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5221 #undef RESULT_STRING
5223 void test_jhtml_hr_tag_006()
5225 #define TEST_STRING "<html><head></head><body><hr align=\"right\"></body></html>"
5226 #define RESULT_STRING "<html><head></head><body><hr align=\"right\"></body></html>"
5230 chxjconvrule_entry entry;
5235 COOKIE_INIT(cookie);
5238 destlen = sizeof(TEST_STRING)-1;
5240 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5241 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5242 ret = chxj_rencoding(&r, ret, &destlen);
5243 fprintf(stderr, "actual:[%s]\n", ret);
5244 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5245 CU_ASSERT(ret != NULL);
5246 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5247 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5251 #undef RESULT_STRING
5253 void test_jhtml_hr_tag_007()
5255 #define TEST_STRING "<html><head></head><body><hr align=\"center\"></body></html>"
5256 #define RESULT_STRING "<html><head></head><body><hr align=\"center\"></body></html>"
5260 chxjconvrule_entry entry;
5265 COOKIE_INIT(cookie);
5268 destlen = sizeof(TEST_STRING)-1;
5270 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5271 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5272 ret = chxj_rencoding(&r, ret, &destlen);
5273 fprintf(stderr, "actual:[%s]\n", ret);
5274 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5275 CU_ASSERT(ret != NULL);
5276 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5277 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5281 #undef RESULT_STRING
5283 void test_jhtml_hr_tag_008()
5285 #define TEST_STRING "<html><head></head><body><hr align=\"unknown\"></body></html>"
5286 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5290 chxjconvrule_entry entry;
5295 COOKIE_INIT(cookie);
5298 destlen = sizeof(TEST_STRING)-1;
5300 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5301 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5302 ret = chxj_rencoding(&r, ret, &destlen);
5303 fprintf(stderr, "actual:[%s]\n", ret);
5304 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5305 CU_ASSERT(ret != NULL);
5306 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5307 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5311 #undef RESULT_STRING
5313 void test_jhtml_hr_tag_009()
5315 #define TEST_STRING "<html><head></head><body><hr size></body></html>"
5316 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5320 chxjconvrule_entry entry;
5325 COOKIE_INIT(cookie);
5328 destlen = sizeof(TEST_STRING)-1;
5330 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5331 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5332 ret = chxj_rencoding(&r, ret, &destlen);
5333 fprintf(stderr, "actual:[%s]\n", ret);
5334 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5335 CU_ASSERT(ret != NULL);
5336 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5337 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5341 #undef RESULT_STRING
5343 void test_jhtml_hr_tag_010()
5345 #define TEST_STRING "<html><head></head><body><hr size=\"\"></body></html>"
5346 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5350 chxjconvrule_entry entry;
5355 COOKIE_INIT(cookie);
5358 destlen = sizeof(TEST_STRING)-1;
5360 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5361 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5362 ret = chxj_rencoding(&r, ret, &destlen);
5363 fprintf(stderr, "actual:[%s]\n", ret);
5364 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5365 CU_ASSERT(ret != NULL);
5366 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5367 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5371 #undef RESULT_STRING
5373 void test_jhtml_hr_tag_011()
5375 #define TEST_STRING "<html><head></head><body><hr size=\"abc\"></body></html>"
5376 #define RESULT_STRING "<html><head></head><body><hr size=\"abc\"></body></html>"
5380 chxjconvrule_entry entry;
5385 COOKIE_INIT(cookie);
5388 destlen = sizeof(TEST_STRING)-1;
5390 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5391 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5392 ret = chxj_rencoding(&r, ret, &destlen);
5393 fprintf(stderr, "actual:[%s]\n", ret);
5394 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5395 CU_ASSERT(ret != NULL);
5396 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5397 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5401 #undef RESULT_STRING
5403 void test_jhtml_hr_tag_012()
5405 #define TEST_STRING "<html><head></head><body><hr size=\"10\"></body></html>"
5406 #define RESULT_STRING "<html><head></head><body><hr size=\"10\"></body></html>"
5410 chxjconvrule_entry entry;
5415 COOKIE_INIT(cookie);
5418 destlen = sizeof(TEST_STRING)-1;
5420 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5421 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5422 ret = chxj_rencoding(&r, ret, &destlen);
5423 fprintf(stderr, "actual:[%s]\n", ret);
5424 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5425 CU_ASSERT(ret != NULL);
5426 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5427 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5431 #undef RESULT_STRING
5433 void test_jhtml_hr_tag_013()
5435 #define TEST_STRING "<html><head></head><body><hr width></body></html>"
5436 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5440 chxjconvrule_entry entry;
5445 COOKIE_INIT(cookie);
5448 destlen = sizeof(TEST_STRING)-1;
5450 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5451 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5452 ret = chxj_rencoding(&r, ret, &destlen);
5453 fprintf(stderr, "actual:[%s]\n", ret);
5454 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5455 CU_ASSERT(ret != NULL);
5456 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5457 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5461 #undef RESULT_STRING
5463 void test_jhtml_hr_tag_014()
5465 #define TEST_STRING "<html><head></head><body><hr width=\"\"></body></html>"
5466 #define RESULT_STRING "<html><head></head><body><hr></body></html>"
5470 chxjconvrule_entry entry;
5475 COOKIE_INIT(cookie);
5478 destlen = sizeof(TEST_STRING)-1;
5480 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5481 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5482 ret = chxj_rencoding(&r, ret, &destlen);
5483 fprintf(stderr, "actual:[%s]\n", ret);
5484 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5485 CU_ASSERT(ret != NULL);
5486 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5487 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5491 #undef RESULT_STRING
5493 void test_jhtml_hr_tag_015()
5495 #define TEST_STRING "<html><head></head><body><hr width=\"abc\"></body></html>"
5496 #define RESULT_STRING "<html><head></head><body><hr width=\"abc\"></body></html>"
5500 chxjconvrule_entry entry;
5505 COOKIE_INIT(cookie);
5508 destlen = sizeof(TEST_STRING)-1;
5510 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5511 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5512 ret = chxj_rencoding(&r, ret, &destlen);
5513 fprintf(stderr, "actual:[%s]\n", ret);
5514 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5515 CU_ASSERT(ret != NULL);
5516 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5517 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5521 #undef RESULT_STRING
5523 void test_jhtml_hr_tag_016()
5525 #define TEST_STRING "<html><head></head><body><hr width=\"10\"></body></html>"
5526 #define RESULT_STRING "<html><head></head><body><hr width=\"10\"></body></html>"
5530 chxjconvrule_entry entry;
5535 COOKIE_INIT(cookie);
5538 destlen = sizeof(TEST_STRING)-1;
5540 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5541 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5542 ret = chxj_rencoding(&r, ret, &destlen);
5543 fprintf(stderr, "actual:[%s]\n", ret);
5544 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5545 CU_ASSERT(ret != NULL);
5546 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5547 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5551 #undef RESULT_STRING
5553 void test_jhtml_hr_tag_017()
5555 #define TEST_STRING "<html><head></head><body><hr width=\"10\" noshade></body></html>"
5556 #define RESULT_STRING "<html><head></head><body><hr width=\"10\" noshade></body></html>"
5560 chxjconvrule_entry entry;
5565 COOKIE_INIT(cookie);
5568 destlen = sizeof(TEST_STRING)-1;
5570 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5571 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5572 ret = chxj_rencoding(&r, ret, &destlen);
5573 fprintf(stderr, "actual:[%s]\n", ret);
5574 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5575 CU_ASSERT(ret != NULL);
5576 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5577 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5581 #undef RESULT_STRING
5583 void test_jhtml_hr_tag_018()
5585 #define TEST_STRING "<html><head></head><body><hr width=\"10\" color=\"#ff0000\"></body></html>"
5586 #define RESULT_STRING "<html><head></head><body><hr width=\"10\" color=\"#ff0000\"></body></html>"
5590 chxjconvrule_entry entry;
5595 COOKIE_INIT(cookie);
5598 destlen = sizeof(TEST_STRING)-1;
5600 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5601 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5602 ret = chxj_rencoding(&r, ret, &destlen);
5603 fprintf(stderr, "actual:[%s]\n", ret);
5604 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5605 CU_ASSERT(ret != NULL);
5606 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5607 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5611 #undef RESULT_STRING
5613 /*============================================================================*/
5615 /*============================================================================*/
5616 void test_jhtml_html_tag_001()
5618 #define TEST_STRING "<html><head></head><body></body></html>"
5619 #define RESULT_STRING "<html><head></head><body></body></html>"
5623 chxjconvrule_entry entry;
5628 COOKIE_INIT(cookie);
5631 destlen = sizeof(TEST_STRING)-1;
5633 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5634 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5635 ret = chxj_rencoding(&r, ret, &destlen);
5636 fprintf(stderr, "actual:[%s]\n", ret);
5637 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5638 CU_ASSERT(ret != NULL);
5639 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5640 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5644 #undef RESULT_STRING
5646 /*============================================================================*/
5648 /*============================================================================*/
5649 void test_jhtml_img_tag_001()
5651 #define TEST_STRING "<html><head></head><body><img></body></html>"
5652 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5656 chxjconvrule_entry entry;
5661 COOKIE_INIT(cookie);
5664 destlen = sizeof(TEST_STRING)-1;
5666 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5667 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5668 ret = chxj_rencoding(&r, ret, &destlen);
5669 fprintf(stderr, "actual:[%s]\n", ret);
5670 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5671 CU_ASSERT(ret != NULL);
5672 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5673 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5677 #undef RESULT_STRING
5679 void test_jhtml_img_tag_002()
5681 #define TEST_STRING "<html><head></head><body><img src></body></html>"
5682 #define RESULT_STRING "<html><head></head><body><img src=\"?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5686 chxjconvrule_entry entry;
5691 COOKIE_INIT(cookie);
5694 destlen = sizeof(TEST_STRING)-1;
5696 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5697 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5698 ret = chxj_rencoding(&r, ret, &destlen);
5699 fprintf(stderr, "actual:[%s]\n", ret);
5700 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5701 CU_ASSERT(ret != NULL);
5702 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5703 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5707 #undef RESULT_STRING
5709 void test_jhtml_img_tag_003()
5711 #define TEST_STRING "<html><head></head><body><img src=\"\"></body></html>"
5712 #define RESULT_STRING "<html><head></head><body><img src=\"?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5716 chxjconvrule_entry entry;
5721 COOKIE_INIT(cookie);
5724 destlen = sizeof(TEST_STRING)-1;
5726 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5727 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5728 ret = chxj_rencoding(&r, ret, &destlen);
5729 fprintf(stderr, "actual:[%s]\n", ret);
5730 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5731 CU_ASSERT(ret != NULL);
5732 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5733 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5737 #undef RESULT_STRING
5739 void test_jhtml_img_tag_004()
5741 #define TEST_STRING "<html><head></head><body><img src=\"aaa\"></body></html>"
5742 #define RESULT_STRING "<html><head></head><body><img src=\"aaa?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5746 chxjconvrule_entry entry;
5751 COOKIE_INIT(cookie);
5754 destlen = sizeof(TEST_STRING)-1;
5756 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5757 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5758 ret = chxj_rencoding(&r, ret, &destlen);
5759 fprintf(stderr, "actual:[%s]\n", ret);
5760 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5761 CU_ASSERT(ret != NULL);
5762 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5763 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5767 #undef RESULT_STRING
5769 void test_jhtml_img_tag_005()
5771 #define TEST_STRING "<html><head></head><body><img src=\"亀さん\"></body></html>"
5772 #define RESULT_STRING "<html><head></head><body><img src=\"亀さん?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5776 chxjconvrule_entry entry;
5781 COOKIE_INIT(cookie);
5784 destlen = sizeof(TEST_STRING)-1;
5786 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5787 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5788 ret = chxj_rencoding(&r, ret, &destlen);
5789 fprintf(stderr, "actual:[%s]\n", ret);
5790 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5791 CU_ASSERT(ret != NULL);
5792 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5793 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5797 #undef RESULT_STRING
5799 void test_jhtml_img_tag_006()
5801 #define TEST_STRING "<html><head></head><body><img src=\"ハンカク\"></body></html>"
5802 #define RESULT_STRING "<html><head></head><body><img src=\"ハンカク?_chxj_cc=test_cookie_id&_chxj_nc=true\"></body></html>"
5806 chxjconvrule_entry entry;
5811 COOKIE_INIT(cookie);
5814 destlen = sizeof(TEST_STRING)-1;
5816 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5817 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5818 ret = chxj_rencoding(&r, ret, &destlen);
5819 fprintf(stderr, "actual:[%s]\n", ret);
5820 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5821 CU_ASSERT(ret != NULL);
5822 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5823 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5827 #undef RESULT_STRING
5829 void test_jhtml_img_tag_007()
5831 #define TEST_STRING "<html><head></head><body><img align></body></html>"
5832 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5836 chxjconvrule_entry entry;
5841 COOKIE_INIT(cookie);
5844 destlen = sizeof(TEST_STRING)-1;
5846 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5847 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5848 ret = chxj_rencoding(&r, ret, &destlen);
5849 fprintf(stderr, "actual:[%s]\n", ret);
5850 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5851 CU_ASSERT(ret != NULL);
5852 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5853 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5857 #undef RESULT_STRING
5859 void test_jhtml_img_tag_008()
5861 #define TEST_STRING "<html><head></head><body><img align=\"\"></body></html>"
5862 #define RESULT_STRING "<html><head></head><body><img></body></html>"
5866 chxjconvrule_entry entry;
5871 COOKIE_INIT(cookie);
5874 destlen = sizeof(TEST_STRING)-1;
5876 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5877 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5878 ret = chxj_rencoding(&r, ret, &destlen);
5879 fprintf(stderr, "actual:[%s]\n", ret);
5880 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5881 CU_ASSERT(ret != NULL);
5882 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5883 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5887 #undef RESULT_STRING
5889 void test_jhtml_img_tag_009()
5891 #define TEST_STRING "<html><head></head><body><img align=\"top\"></body></html>"
5892 #define RESULT_STRING "<html><head></head><body><img align=\"top\"></body></html>"
5896 chxjconvrule_entry entry;
5901 COOKIE_INIT(cookie);
5904 destlen = sizeof(TEST_STRING)-1;
5906 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5907 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5908 ret = chxj_rencoding(&r, ret, &destlen);
5909 fprintf(stderr, "actual:[%s]\n", ret);
5910 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5911 CU_ASSERT(ret != NULL);
5912 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5913 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5917 #undef RESULT_STRING
5919 void test_jhtml_img_tag_010()
5921 #define TEST_STRING "<html><head></head><body><img align=\"middle\"></body></html>"
5922 #define RESULT_STRING "<html><head></head><body><img align=\"middle\"></body></html>"
5926 chxjconvrule_entry entry;
5931 COOKIE_INIT(cookie);
5934 destlen = sizeof(TEST_STRING)-1;
5936 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5937 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5938 ret = chxj_rencoding(&r, ret, &destlen);
5939 fprintf(stderr, "actual:[%s]\n", ret);
5940 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5941 CU_ASSERT(ret != NULL);
5942 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5943 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5947 #undef RESULT_STRING
5949 void test_jhtml_img_tag_011()
5951 #define TEST_STRING "<html><head></head><body><img align=\"bottom\"></body></html>"
5952 #define RESULT_STRING "<html><head></head><body><img align=\"bottom\"></body></html>"
5956 chxjconvrule_entry entry;
5961 COOKIE_INIT(cookie);
5964 destlen = sizeof(TEST_STRING)-1;
5966 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5967 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5968 ret = chxj_rencoding(&r, ret, &destlen);
5969 fprintf(stderr, "actual:[%s]\n", ret);
5970 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
5971 CU_ASSERT(ret != NULL);
5972 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
5973 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
5977 #undef RESULT_STRING
5979 void test_jhtml_img_tag_012()
5981 #define TEST_STRING "<html><head></head><body><img align=\"left\"></body></html>"
5982 #define RESULT_STRING "<html><head></head><body><img align=\"left\"></body></html>"
5986 chxjconvrule_entry entry;
5991 COOKIE_INIT(cookie);
5994 destlen = sizeof(TEST_STRING)-1;
5996 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
5997 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
5998 ret = chxj_rencoding(&r, ret, &destlen);
5999 fprintf(stderr, "actual:[%s]\n", ret);
6000 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6001 CU_ASSERT(ret != NULL);
6002 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6003 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6007 #undef RESULT_STRING
6009 void test_jhtml_img_tag_013()
6011 #define TEST_STRING "<html><head></head><body><img align=\"right\"></body></html>"
6012 #define RESULT_STRING "<html><head></head><body><img align=\"right\"></body></html>"
6016 chxjconvrule_entry entry;
6021 COOKIE_INIT(cookie);
6024 destlen = sizeof(TEST_STRING)-1;
6026 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6027 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6028 ret = chxj_rencoding(&r, ret, &destlen);
6029 fprintf(stderr, "actual:[%s]\n", ret);
6030 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6031 CU_ASSERT(ret != NULL);
6032 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6033 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6037 #undef RESULT_STRING
6039 void test_jhtml_img_tag_014()
6041 #define TEST_STRING "<html><head></head><body><img align=\"unkown\"></body></html>"
6042 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6046 chxjconvrule_entry entry;
6051 COOKIE_INIT(cookie);
6054 destlen = sizeof(TEST_STRING)-1;
6056 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6057 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6058 ret = chxj_rencoding(&r, ret, &destlen);
6059 fprintf(stderr, "actual:[%s]\n", ret);
6060 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6061 CU_ASSERT(ret != NULL);
6062 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6063 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6067 #undef RESULT_STRING
6069 void test_jhtml_img_tag_015()
6071 #define TEST_STRING "<html><head></head><body><img width></body></html>"
6072 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6076 chxjconvrule_entry entry;
6081 COOKIE_INIT(cookie);
6084 destlen = sizeof(TEST_STRING)-1;
6086 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6087 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6088 ret = chxj_rencoding(&r, ret, &destlen);
6089 fprintf(stderr, "actual:[%s]\n", ret);
6090 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6091 CU_ASSERT(ret != NULL);
6092 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6093 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6097 #undef RESULT_STRING
6099 void test_jhtml_img_tag_016()
6101 #define TEST_STRING "<html><head></head><body><img width=\"\"></body></html>"
6102 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6106 chxjconvrule_entry entry;
6111 COOKIE_INIT(cookie);
6114 destlen = sizeof(TEST_STRING)-1;
6116 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6117 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6118 ret = chxj_rencoding(&r, ret, &destlen);
6119 fprintf(stderr, "actual:[%s]\n", ret);
6120 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6121 CU_ASSERT(ret != NULL);
6122 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6123 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6127 #undef RESULT_STRING
6129 void test_jhtml_img_tag_017()
6131 #define TEST_STRING "<html><head></head><body><img width=\"abc\"></body></html>"
6132 #define RESULT_STRING "<html><head></head><body><img width=\"abc\"></body></html>"
6136 chxjconvrule_entry entry;
6141 COOKIE_INIT(cookie);
6144 destlen = sizeof(TEST_STRING)-1;
6146 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6147 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6148 ret = chxj_rencoding(&r, ret, &destlen);
6149 fprintf(stderr, "actual:[%s]\n", ret);
6150 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6151 CU_ASSERT(ret != NULL);
6152 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6153 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6157 #undef RESULT_STRING
6159 void test_jhtml_img_tag_018()
6161 #define TEST_STRING "<html><head></head><body><img width=\"10\"></body></html>"
6162 #define RESULT_STRING "<html><head></head><body><img width=\"10\"></body></html>"
6166 chxjconvrule_entry entry;
6171 COOKIE_INIT(cookie);
6174 destlen = sizeof(TEST_STRING)-1;
6176 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6177 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6178 ret = chxj_rencoding(&r, ret, &destlen);
6179 fprintf(stderr, "actual:[%s]\n", ret);
6180 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6181 CU_ASSERT(ret != NULL);
6182 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6183 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6187 #undef RESULT_STRING
6189 void test_jhtml_img_tag_019()
6191 #define TEST_STRING "<html><head></head><body><img width=\"10%\"></body></html>"
6192 #define RESULT_STRING "<html><head></head><body><img width=\"10%\"></body></html>"
6196 chxjconvrule_entry entry;
6201 COOKIE_INIT(cookie);
6204 destlen = sizeof(TEST_STRING)-1;
6206 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6207 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6208 ret = chxj_rencoding(&r, ret, &destlen);
6209 fprintf(stderr, "actual:[%s]\n", ret);
6210 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6211 CU_ASSERT(ret != NULL);
6212 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6213 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6217 #undef RESULT_STRING
6219 void test_jhtml_img_tag_020()
6221 #define TEST_STRING "<html><head></head><body><img height></body></html>"
6222 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6226 chxjconvrule_entry entry;
6231 COOKIE_INIT(cookie);
6234 destlen = sizeof(TEST_STRING)-1;
6236 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6237 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6238 ret = chxj_rencoding(&r, ret, &destlen);
6239 fprintf(stderr, "actual:[%s]\n", ret);
6240 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6241 CU_ASSERT(ret != NULL);
6242 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6243 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6247 #undef RESULT_STRING
6249 void test_jhtml_img_tag_021()
6251 #define TEST_STRING "<html><head></head><body><img height=\"\"></body></html>"
6252 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6256 chxjconvrule_entry entry;
6261 COOKIE_INIT(cookie);
6264 destlen = sizeof(TEST_STRING)-1;
6266 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6267 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6268 ret = chxj_rencoding(&r, ret, &destlen);
6269 fprintf(stderr, "actual:[%s]\n", ret);
6270 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6271 CU_ASSERT(ret != NULL);
6272 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6273 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6277 #undef RESULT_STRING
6279 void test_jhtml_img_tag_022()
6281 #define TEST_STRING "<html><head></head><body><img height=\"abc\"></body></html>"
6282 #define RESULT_STRING "<html><head></head><body><img height=\"abc\"></body></html>"
6286 chxjconvrule_entry entry;
6291 COOKIE_INIT(cookie);
6294 destlen = sizeof(TEST_STRING)-1;
6296 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6297 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6298 ret = chxj_rencoding(&r, ret, &destlen);
6299 fprintf(stderr, "actual:[%s]\n", ret);
6300 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6301 CU_ASSERT(ret != NULL);
6302 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6303 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6307 #undef RESULT_STRING
6309 void test_jhtml_img_tag_023()
6311 #define TEST_STRING "<html><head></head><body><img height=\"10\"></body></html>"
6312 #define RESULT_STRING "<html><head></head><body><img height=\"10\"></body></html>"
6316 chxjconvrule_entry entry;
6321 COOKIE_INIT(cookie);
6324 destlen = sizeof(TEST_STRING)-1;
6326 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6327 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6328 ret = chxj_rencoding(&r, ret, &destlen);
6329 fprintf(stderr, "actual:[%s]\n", ret);
6330 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6331 CU_ASSERT(ret != NULL);
6332 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6333 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6337 #undef RESULT_STRING
6339 void test_jhtml_img_tag_024()
6341 #define TEST_STRING "<html><head></head><body><img height=\"10%\"></body></html>"
6342 #define RESULT_STRING "<html><head></head><body><img height=\"10%\"></body></html>"
6346 chxjconvrule_entry entry;
6351 COOKIE_INIT(cookie);
6354 destlen = sizeof(TEST_STRING)-1;
6356 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6357 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6358 ret = chxj_rencoding(&r, ret, &destlen);
6359 fprintf(stderr, "actual:[%s]\n", ret);
6360 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6361 CU_ASSERT(ret != NULL);
6362 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6363 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6367 #undef RESULT_STRING
6369 void test_jhtml_img_tag_025()
6371 #define TEST_STRING "<html><head></head><body><img hspace></body></html>"
6372 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6376 chxjconvrule_entry entry;
6381 COOKIE_INIT(cookie);
6384 destlen = sizeof(TEST_STRING)-1;
6386 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6387 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6388 ret = chxj_rencoding(&r, ret, &destlen);
6389 fprintf(stderr, "actual:[%s]\n", ret);
6390 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6391 CU_ASSERT(ret != NULL);
6392 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6393 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6397 #undef RESULT_STRING
6399 void test_jhtml_img_tag_026()
6401 #define TEST_STRING "<html><head></head><body><img hspace=\"\"></body></html>"
6402 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6406 chxjconvrule_entry entry;
6411 COOKIE_INIT(cookie);
6414 destlen = sizeof(TEST_STRING)-1;
6416 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6417 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6418 ret = chxj_rencoding(&r, ret, &destlen);
6419 fprintf(stderr, "actual:[%s]\n", ret);
6420 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6421 CU_ASSERT(ret != NULL);
6422 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6423 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6427 #undef RESULT_STRING
6429 void test_jhtml_img_tag_027()
6431 #define TEST_STRING "<html><head></head><body><img hspace=\"abc\"></body></html>"
6432 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6436 chxjconvrule_entry entry;
6441 COOKIE_INIT(cookie);
6444 destlen = sizeof(TEST_STRING)-1;
6446 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6447 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6448 ret = chxj_rencoding(&r, ret, &destlen);
6449 fprintf(stderr, "actual:[%s]\n", ret);
6450 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6451 CU_ASSERT(ret != NULL);
6452 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6453 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6457 #undef RESULT_STRING
6459 void test_jhtml_img_tag_028()
6461 #define TEST_STRING "<html><head></head><body><img hspace=\"10\"></body></html>"
6462 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6466 chxjconvrule_entry entry;
6471 COOKIE_INIT(cookie);
6474 destlen = sizeof(TEST_STRING)-1;
6476 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6477 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6478 ret = chxj_rencoding(&r, ret, &destlen);
6479 fprintf(stderr, "actual:[%s]\n", ret);
6480 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6481 CU_ASSERT(ret != NULL);
6482 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6483 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6487 #undef RESULT_STRING
6489 void test_jhtml_img_tag_029()
6491 #define TEST_STRING "<html><head></head><body><img vspace></body></html>"
6492 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6496 chxjconvrule_entry entry;
6501 COOKIE_INIT(cookie);
6504 destlen = sizeof(TEST_STRING)-1;
6506 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6507 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6508 ret = chxj_rencoding(&r, ret, &destlen);
6509 fprintf(stderr, "actual:[%s]\n", ret);
6510 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6511 CU_ASSERT(ret != NULL);
6512 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6513 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6517 #undef RESULT_STRING
6519 void test_jhtml_img_tag_030()
6521 #define TEST_STRING "<html><head></head><body><img vspace=\"\"></body></html>"
6522 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6526 chxjconvrule_entry entry;
6531 COOKIE_INIT(cookie);
6534 destlen = sizeof(TEST_STRING)-1;
6536 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6537 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6538 ret = chxj_rencoding(&r, ret, &destlen);
6539 fprintf(stderr, "actual:[%s]\n", ret);
6540 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6541 CU_ASSERT(ret != NULL);
6542 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6543 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6547 #undef RESULT_STRING
6549 void test_jhtml_img_tag_031()
6551 #define TEST_STRING "<html><head></head><body><img vspace=\"abc\"></body></html>"
6552 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6556 chxjconvrule_entry entry;
6561 COOKIE_INIT(cookie);
6564 destlen = sizeof(TEST_STRING)-1;
6566 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6567 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6568 ret = chxj_rencoding(&r, ret, &destlen);
6569 fprintf(stderr, "actual:[%s]\n", ret);
6570 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6571 CU_ASSERT(ret != NULL);
6572 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6573 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6577 #undef RESULT_STRING
6579 void test_jhtml_img_tag_032()
6581 #define TEST_STRING "<html><head></head><body><img vspace=\"10\"></body></html>"
6582 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6586 chxjconvrule_entry entry;
6591 COOKIE_INIT(cookie);
6594 destlen = sizeof(TEST_STRING)-1;
6596 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6597 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6598 ret = chxj_rencoding(&r, ret, &destlen);
6599 fprintf(stderr, "actual:[%s]\n", ret);
6600 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6601 CU_ASSERT(ret != NULL);
6602 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6603 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6607 #undef RESULT_STRING
6609 void test_jhtml_img_tag_033()
6611 #define TEST_STRING "<html><head></head><body><img alt></body></html>"
6612 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6616 chxjconvrule_entry entry;
6621 COOKIE_INIT(cookie);
6624 destlen = sizeof(TEST_STRING)-1;
6626 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6627 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6628 ret = chxj_rencoding(&r, ret, &destlen);
6629 fprintf(stderr, "actual:[%s]\n", ret);
6630 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6631 CU_ASSERT(ret != NULL);
6632 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6633 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6637 #undef RESULT_STRING
6639 void test_jhtml_img_tag_034()
6641 #define TEST_STRING "<html><head></head><body><img alt=\"\"></body></html>"
6642 #define RESULT_STRING "<html><head></head><body><img></body></html>"
6646 chxjconvrule_entry entry;
6651 COOKIE_INIT(cookie);
6654 destlen = sizeof(TEST_STRING)-1;
6656 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6657 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6658 ret = chxj_rencoding(&r, ret, &destlen);
6659 fprintf(stderr, "actual:[%s]\n", ret);
6660 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6661 CU_ASSERT(ret != NULL);
6662 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6663 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6667 #undef RESULT_STRING
6669 void test_jhtml_img_tag_035()
6671 #define TEST_STRING "<html><head></head><body><img alt=\"abc\"></body></html>"
6672 #define RESULT_STRING "<html><head></head><body><img alt=\"abc\"></body></html>"
6676 chxjconvrule_entry entry;
6681 COOKIE_INIT(cookie);
6684 destlen = sizeof(TEST_STRING)-1;
6686 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6687 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6688 ret = chxj_rencoding(&r, ret, &destlen);
6689 fprintf(stderr, "actual:[%s]\n", ret);
6690 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6691 CU_ASSERT(ret != NULL);
6692 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6693 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6697 #undef RESULT_STRING
6699 void test_jhtml_img_tag_036()
6701 #define TEST_STRING "<html><head></head><body><img alt=\"亀さん\"></body></html>"
6702 #define RESULT_STRING "<html><head></head><body><img alt=\"亀さん\"></body></html>"
6706 chxjconvrule_entry entry;
6711 COOKIE_INIT(cookie);
6714 destlen = sizeof(TEST_STRING)-1;
6716 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6717 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6718 ret = chxj_rencoding(&r, ret, &destlen);
6719 fprintf(stderr, "actual:[%s]\n", ret);
6720 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6721 CU_ASSERT(ret != NULL);
6722 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6723 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6727 #undef RESULT_STRING
6729 void test_jhtml_img_tag_037()
6731 #define TEST_STRING "<html><head></head><body><img alt=\"ハンカク\"></body></html>"
6732 #define RESULT_STRING "<html><head></head><body><img alt=\"ハンカク\"></body></html>"
6736 chxjconvrule_entry entry;
6741 COOKIE_INIT(cookie);
6744 destlen = sizeof(TEST_STRING)-1;
6746 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6747 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6748 ret = chxj_rencoding(&r, ret, &destlen);
6749 fprintf(stderr, "actual:[%s]\n", ret);
6750 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6751 CU_ASSERT(ret != NULL);
6752 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6753 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6757 #undef RESULT_STRING
6759 /*============================================================================*/
6761 /*============================================================================*/
6762 void test_jhtml_input_tag_001()
6764 #define TEST_STRING "<html><head></head><body><input></body></html>"
6765 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6769 chxjconvrule_entry entry;
6774 COOKIE_INIT(cookie);
6777 destlen = sizeof(TEST_STRING)-1;
6779 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6780 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6781 ret = chxj_rencoding(&r, ret, &destlen);
6782 fprintf(stderr, "actual:[%s]\n", ret);
6783 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6784 CU_ASSERT(ret != NULL);
6785 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6786 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6790 #undef RESULT_STRING
6792 void test_jhtml_input_tag_002()
6794 #define TEST_STRING "<html><head></head><body><input type></body></html>"
6795 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6799 chxjconvrule_entry entry;
6804 COOKIE_INIT(cookie);
6807 destlen = sizeof(TEST_STRING)-1;
6809 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6810 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6811 ret = chxj_rencoding(&r, ret, &destlen);
6812 fprintf(stderr, "actual:[%s]\n", ret);
6813 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6814 CU_ASSERT(ret != NULL);
6815 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6816 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6820 #undef RESULT_STRING
6822 void test_jhtml_input_tag_003()
6824 #define TEST_STRING "<html><head></head><body><input type=\"\"></body></html>"
6825 #define RESULT_STRING "<html><head></head><body><input></body></html>"
6829 chxjconvrule_entry entry;
6834 COOKIE_INIT(cookie);
6837 destlen = sizeof(TEST_STRING)-1;
6839 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6840 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6841 ret = chxj_rencoding(&r, ret, &destlen);
6842 fprintf(stderr, "actual:[%s]\n", ret);
6843 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6844 CU_ASSERT(ret != NULL);
6845 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6846 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6850 #undef RESULT_STRING
6852 void test_jhtml_input_tag_004()
6854 #define TEST_STRING "<html><head></head><body><input type=\"text\"></body></html>"
6855 #define RESULT_STRING "<html><head></head><body><input type=\"text\"></body></html>"
6859 chxjconvrule_entry entry;
6864 COOKIE_INIT(cookie);
6867 destlen = sizeof(TEST_STRING)-1;
6869 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6870 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6871 ret = chxj_rencoding(&r, ret, &destlen);
6872 fprintf(stderr, "actual:[%s]\n", ret);
6873 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6874 CU_ASSERT(ret != NULL);
6875 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6876 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6880 #undef RESULT_STRING
6882 void test_jhtml_input_tag_005()
6884 #define TEST_STRING "<html><head></head><body><input type=\"password\"></body></html>"
6885 #define RESULT_STRING "<html><head></head><body><input type=\"password\" mode=\"numeric\"></body></html>"
6889 chxjconvrule_entry entry;
6894 COOKIE_INIT(cookie);
6897 destlen = sizeof(TEST_STRING)-1;
6899 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6900 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6901 ret = chxj_rencoding(&r, ret, &destlen);
6902 fprintf(stderr, "actual:[%s]\n", ret);
6903 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6904 CU_ASSERT(ret != NULL);
6905 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6906 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6910 #undef RESULT_STRING
6912 void test_jhtml_input_tag_006()
6914 #define TEST_STRING "<html><head></head><body><input type=\"checkbox\"></body></html>"
6915 #define RESULT_STRING "<html><head></head><body><input type=\"checkbox\"></body></html>"
6919 chxjconvrule_entry entry;
6924 COOKIE_INIT(cookie);
6927 destlen = sizeof(TEST_STRING)-1;
6929 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6930 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6931 ret = chxj_rencoding(&r, ret, &destlen);
6932 fprintf(stderr, "actual:[%s]\n", ret);
6933 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6934 CU_ASSERT(ret != NULL);
6935 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6936 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6940 #undef RESULT_STRING
6942 void test_jhtml_input_tag_007()
6944 #define TEST_STRING "<html><head></head><body><input type=\"radio\"></body></html>"
6945 #define RESULT_STRING "<html><head></head><body><input type=\"radio\"></body></html>"
6949 chxjconvrule_entry entry;
6954 COOKIE_INIT(cookie);
6957 destlen = sizeof(TEST_STRING)-1;
6959 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6960 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6961 ret = chxj_rencoding(&r, ret, &destlen);
6962 fprintf(stderr, "actual:[%s]\n", ret);
6963 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6964 CU_ASSERT(ret != NULL);
6965 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6966 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
6970 #undef RESULT_STRING
6972 void test_jhtml_input_tag_008()
6974 #define TEST_STRING "<html><head></head><body><input type=\"hidden\"></body></html>"
6975 #define RESULT_STRING "<html><head></head><body><input type=\"hidden\"></body></html>"
6979 chxjconvrule_entry entry;
6984 COOKIE_INIT(cookie);
6987 destlen = sizeof(TEST_STRING)-1;
6989 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
6990 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
6991 ret = chxj_rencoding(&r, ret, &destlen);
6992 fprintf(stderr, "actual:[%s]\n", ret);
6993 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
6994 CU_ASSERT(ret != NULL);
6995 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
6996 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7000 #undef RESULT_STRING
7002 void test_jhtml_input_tag_009()
7004 #define TEST_STRING "<html><head></head><body><input type=\"submit\"></body></html>"
7005 #define RESULT_STRING "<html><head></head><body><input type=\"submit\"></body></html>"
7009 chxjconvrule_entry entry;
7014 COOKIE_INIT(cookie);
7017 destlen = sizeof(TEST_STRING)-1;
7019 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7020 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7021 ret = chxj_rencoding(&r, ret, &destlen);
7022 fprintf(stderr, "actual:[%s]\n", ret);
7023 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7024 CU_ASSERT(ret != NULL);
7025 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7026 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7030 #undef RESULT_STRING
7032 void test_jhtml_input_tag_010()
7034 #define TEST_STRING "<html><head></head><body><input type=\"reset\"></body></html>"
7035 #define RESULT_STRING "<html><head></head><body><input type=\"reset\"></body></html>"
7039 chxjconvrule_entry entry;
7044 COOKIE_INIT(cookie);
7047 destlen = sizeof(TEST_STRING)-1;
7049 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7050 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7051 ret = chxj_rencoding(&r, ret, &destlen);
7052 fprintf(stderr, "actual:[%s]\n", ret);
7053 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7054 CU_ASSERT(ret != NULL);
7055 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7056 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7060 #undef RESULT_STRING
7062 void test_jhtml_input_tag_011()
7064 #define TEST_STRING "<html><head></head><body><input type=\"unknown\"></body></html>"
7065 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7069 chxjconvrule_entry entry;
7074 COOKIE_INIT(cookie);
7077 destlen = sizeof(TEST_STRING)-1;
7079 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7080 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7081 ret = chxj_rencoding(&r, ret, &destlen);
7082 fprintf(stderr, "actual:[%s]\n", ret);
7083 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7084 CU_ASSERT(ret != NULL);
7085 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7086 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7090 #undef RESULT_STRING
7092 void test_jhtml_input_tag_012()
7094 #define TEST_STRING "<html><head></head><body><input name></body></html>"
7095 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7099 chxjconvrule_entry entry;
7104 COOKIE_INIT(cookie);
7107 destlen = sizeof(TEST_STRING)-1;
7109 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7110 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7111 ret = chxj_rencoding(&r, ret, &destlen);
7112 fprintf(stderr, "actual:[%s]\n", ret);
7113 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7114 CU_ASSERT(ret != NULL);
7115 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7116 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7120 #undef RESULT_STRING
7122 void test_jhtml_input_tag_013()
7124 #define TEST_STRING "<html><head></head><body><input name=\"\"></body></html>"
7125 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7129 chxjconvrule_entry entry;
7134 COOKIE_INIT(cookie);
7137 destlen = sizeof(TEST_STRING)-1;
7139 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7140 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7141 ret = chxj_rencoding(&r, ret, &destlen);
7142 fprintf(stderr, "actual:[%s]\n", ret);
7143 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7144 CU_ASSERT(ret != NULL);
7145 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7146 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7150 #undef RESULT_STRING
7152 void test_jhtml_input_tag_014()
7154 #define TEST_STRING "<html><head></head><body><input name=\"a\"></body></html>"
7155 #define RESULT_STRING "<html><head></head><body><input name=\"a\"></body></html>"
7159 chxjconvrule_entry entry;
7164 COOKIE_INIT(cookie);
7167 destlen = sizeof(TEST_STRING)-1;
7169 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7170 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7171 ret = chxj_rencoding(&r, ret, &destlen);
7172 fprintf(stderr, "actual:[%s]\n", ret);
7173 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7174 CU_ASSERT(ret != NULL);
7175 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7176 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7180 #undef RESULT_STRING
7182 void test_jhtml_input_tag_015()
7184 #define TEST_STRING "<html><head></head><body><input name=\"亀\"></body></html>"
7185 #define RESULT_STRING "<html><head></head><body><input name=\"亀\"></body></html>"
7189 chxjconvrule_entry entry;
7194 COOKIE_INIT(cookie);
7197 destlen = sizeof(TEST_STRING)-1;
7199 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7200 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7201 ret = chxj_rencoding(&r, ret, &destlen);
7202 fprintf(stderr, "actual:[%s]\n", ret);
7203 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7204 CU_ASSERT(ret != NULL);
7205 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7206 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7210 #undef RESULT_STRING
7212 void test_jhtml_input_tag_016()
7214 #define TEST_STRING "<html><head></head><body><input name=\"ハンカク\"></body></html>"
7215 #define RESULT_STRING "<html><head></head><body><input name=\"ハンカク\"></body></html>"
7219 chxjconvrule_entry entry;
7224 COOKIE_INIT(cookie);
7227 destlen = sizeof(TEST_STRING)-1;
7229 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7230 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7231 ret = chxj_rencoding(&r, ret, &destlen);
7232 fprintf(stderr, "actual:[%s]\n", ret);
7233 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7234 CU_ASSERT(ret != NULL);
7235 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7236 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7240 #undef RESULT_STRING
7242 void test_jhtml_input_tag_017()
7244 #define TEST_STRING "<html><head></head><body><input value></body></html>"
7245 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7249 chxjconvrule_entry entry;
7254 COOKIE_INIT(cookie);
7257 destlen = sizeof(TEST_STRING)-1;
7259 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7260 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7261 ret = chxj_rencoding(&r, ret, &destlen);
7262 fprintf(stderr, "actual:[%s]\n", ret);
7263 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7264 CU_ASSERT(ret != NULL);
7265 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7266 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7270 #undef RESULT_STRING
7272 void test_jhtml_input_tag_018()
7274 #define TEST_STRING "<html><head></head><body><input value=\"\"></body></html>"
7275 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7279 chxjconvrule_entry entry;
7284 COOKIE_INIT(cookie);
7287 destlen = sizeof(TEST_STRING)-1;
7289 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7290 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7291 ret = chxj_rencoding(&r, ret, &destlen);
7292 fprintf(stderr, "actual:[%s]\n", ret);
7293 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7294 CU_ASSERT(ret != NULL);
7295 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7296 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7300 #undef RESULT_STRING
7302 void test_jhtml_input_tag_019()
7304 #define TEST_STRING "<html><head></head><body><input value=\"a\"></body></html>"
7305 #define RESULT_STRING "<html><head></head><body><input value=\"a\"></body></html>"
7309 chxjconvrule_entry entry;
7314 COOKIE_INIT(cookie);
7317 destlen = sizeof(TEST_STRING)-1;
7319 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7320 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7321 ret = chxj_rencoding(&r, ret, &destlen);
7322 fprintf(stderr, "actual:[%s]\n", ret);
7323 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7324 CU_ASSERT(ret != NULL);
7325 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7326 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7330 #undef RESULT_STRING
7332 void test_jhtml_input_tag_020()
7334 #define TEST_STRING "<html><head></head><body><input value=\"亀\"></body></html>"
7335 #define RESULT_STRING "<html><head></head><body><input value=\"亀\"></body></html>"
7339 chxjconvrule_entry entry;
7344 COOKIE_INIT(cookie);
7347 destlen = sizeof(TEST_STRING)-1;
7349 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7350 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7351 ret = chxj_rencoding(&r, ret, &destlen);
7352 fprintf(stderr, "actual:[%s]\n", ret);
7353 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7354 CU_ASSERT(ret != NULL);
7355 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7356 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7360 #undef RESULT_STRING
7362 void test_jhtml_input_tag_021()
7364 #define TEST_STRING "<html><head></head><body><input value=\"ハンカク\"></body></html>"
7365 #define RESULT_STRING "<html><head></head><body><input value=\"ハンカク\"></body></html>"
7369 chxjconvrule_entry entry;
7374 COOKIE_INIT(cookie);
7377 destlen = sizeof(TEST_STRING)-1;
7379 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7380 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7381 ret = chxj_rencoding(&r, ret, &destlen);
7382 fprintf(stderr, "actual:[%s]\n", ret);
7383 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7384 CU_ASSERT(ret != NULL);
7385 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7386 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7390 #undef RESULT_STRING
7392 void test_jhtml_input_tag_022()
7394 #define TEST_STRING "<html><head></head><body><input size></body></html>"
7395 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7399 chxjconvrule_entry entry;
7404 COOKIE_INIT(cookie);
7407 destlen = sizeof(TEST_STRING)-1;
7409 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7410 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7411 ret = chxj_rencoding(&r, ret, &destlen);
7412 fprintf(stderr, "actual:[%s]\n", ret);
7413 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7414 CU_ASSERT(ret != NULL);
7415 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7416 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7420 #undef RESULT_STRING
7422 void test_jhtml_input_tag_023()
7424 #define TEST_STRING "<html><head></head><body><input size=\"\"></body></html>"
7425 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7429 chxjconvrule_entry entry;
7434 COOKIE_INIT(cookie);
7437 destlen = sizeof(TEST_STRING)-1;
7439 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7440 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7441 ret = chxj_rencoding(&r, ret, &destlen);
7442 fprintf(stderr, "actual:[%s]\n", ret);
7443 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7444 CU_ASSERT(ret != NULL);
7445 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7446 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7450 #undef RESULT_STRING
7452 void test_jhtml_input_tag_024()
7454 #define TEST_STRING "<html><head></head><body><input size=\"a\"></body></html>"
7455 #define RESULT_STRING "<html><head></head><body><input size=\"a\"></body></html>"
7459 chxjconvrule_entry entry;
7464 COOKIE_INIT(cookie);
7467 destlen = sizeof(TEST_STRING)-1;
7469 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7470 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7471 ret = chxj_rencoding(&r, ret, &destlen);
7472 fprintf(stderr, "actual:[%s]\n", ret);
7473 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7474 CU_ASSERT(ret != NULL);
7475 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7476 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7480 #undef RESULT_STRING
7482 void test_jhtml_input_tag_025()
7484 #define TEST_STRING "<html><head></head><body><input size=\"1\"></body></html>"
7485 #define RESULT_STRING "<html><head></head><body><input size=\"1\"></body></html>"
7489 chxjconvrule_entry entry;
7494 COOKIE_INIT(cookie);
7497 destlen = sizeof(TEST_STRING)-1;
7499 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7500 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7501 ret = chxj_rencoding(&r, ret, &destlen);
7502 fprintf(stderr, "actual:[%s]\n", ret);
7503 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7504 CU_ASSERT(ret != NULL);
7505 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7506 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7510 #undef RESULT_STRING
7512 void test_jhtml_input_tag_026()
7514 #define TEST_STRING "<html><head></head><body><input maxlength></body></html>"
7515 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7519 chxjconvrule_entry entry;
7524 COOKIE_INIT(cookie);
7527 destlen = sizeof(TEST_STRING)-1;
7529 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7530 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7531 ret = chxj_rencoding(&r, ret, &destlen);
7532 fprintf(stderr, "actual:[%s]\n", ret);
7533 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7534 CU_ASSERT(ret != NULL);
7535 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7536 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7540 #undef RESULT_STRING
7542 void test_jhtml_input_tag_027()
7544 #define TEST_STRING "<html><head></head><body><input maxlength=\"\"></body></html>"
7545 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7549 chxjconvrule_entry entry;
7554 COOKIE_INIT(cookie);
7557 destlen = sizeof(TEST_STRING)-1;
7559 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7560 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7561 ret = chxj_rencoding(&r, ret, &destlen);
7562 fprintf(stderr, "actual:[%s]\n", ret);
7563 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7564 CU_ASSERT(ret != NULL);
7565 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7566 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7570 #undef RESULT_STRING
7572 void test_jhtml_input_tag_028()
7574 #define TEST_STRING "<html><head></head><body><input maxlength=\"a\"></body></html>"
7575 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7579 chxjconvrule_entry entry;
7584 COOKIE_INIT(cookie);
7587 destlen = sizeof(TEST_STRING)-1;
7589 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7590 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7591 ret = chxj_rencoding(&r, ret, &destlen);
7592 fprintf(stderr, "actual:[%s]\n", ret);
7593 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7594 CU_ASSERT(ret != NULL);
7595 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7596 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7600 #undef RESULT_STRING
7602 void test_jhtml_input_tag_029()
7604 #define TEST_STRING "<html><head></head><body><input maxlength=\"1\"></body></html>"
7605 #define RESULT_STRING "<html><head></head><body><input maxlength=\"1\"></body></html>"
7609 chxjconvrule_entry entry;
7614 COOKIE_INIT(cookie);
7617 destlen = sizeof(TEST_STRING)-1;
7619 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7620 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7621 ret = chxj_rencoding(&r, ret, &destlen);
7622 fprintf(stderr, "actual:[%s]\n", ret);
7623 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7624 CU_ASSERT(ret != NULL);
7625 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7626 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7630 #undef RESULT_STRING
7632 void test_jhtml_input_tag_030()
7634 #define TEST_STRING "<html><head></head><body><input checked></body></html>"
7635 #define RESULT_STRING "<html><head></head><body><input checked></body></html>"
7639 chxjconvrule_entry entry;
7644 COOKIE_INIT(cookie);
7647 destlen = sizeof(TEST_STRING)-1;
7649 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7650 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7651 ret = chxj_rencoding(&r, ret, &destlen);
7652 fprintf(stderr, "actual:[%s]\n", ret);
7653 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7654 CU_ASSERT(ret != NULL);
7655 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7656 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7660 #undef RESULT_STRING
7662 void test_jhtml_input_tag_031()
7664 #define TEST_STRING "<html><head></head><body><input accesskey></body></html>"
7665 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7669 chxjconvrule_entry entry;
7674 COOKIE_INIT(cookie);
7677 destlen = sizeof(TEST_STRING)-1;
7679 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7680 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7681 ret = chxj_rencoding(&r, ret, &destlen);
7682 fprintf(stderr, "actual:[%s]\n", ret);
7683 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7684 CU_ASSERT(ret != NULL);
7685 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7686 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7690 #undef RESULT_STRING
7692 void test_jhtml_input_tag_032()
7694 #define TEST_STRING "<html><head></head><body><input accesskey=\"\"></body></html>"
7695 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7699 chxjconvrule_entry entry;
7704 COOKIE_INIT(cookie);
7707 destlen = sizeof(TEST_STRING)-1;
7709 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7710 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7711 ret = chxj_rencoding(&r, ret, &destlen);
7712 fprintf(stderr, "actual:[%s]\n", ret);
7713 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7714 CU_ASSERT(ret != NULL);
7715 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7716 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7720 #undef RESULT_STRING
7722 void test_jhtml_input_tag_033()
7724 #define TEST_STRING "<html><head></head><body><input accesskey=\"1\"></body></html>"
7725 #define RESULT_STRING "<html><head></head><body><input accesskey=\"1\"></body></html>"
7729 chxjconvrule_entry entry;
7734 COOKIE_INIT(cookie);
7737 destlen = sizeof(TEST_STRING)-1;
7739 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7740 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7741 ret = chxj_rencoding(&r, ret, &destlen);
7742 fprintf(stderr, "actual:[%s]\n", ret);
7743 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7744 CU_ASSERT(ret != NULL);
7745 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7746 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7750 #undef RESULT_STRING
7752 void test_jhtml_input_tag_034()
7754 #define TEST_STRING "<html><head></head><body><input istyle></body></html>"
7755 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7759 chxjconvrule_entry entry;
7764 COOKIE_INIT(cookie);
7767 destlen = sizeof(TEST_STRING)-1;
7769 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7770 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7771 ret = chxj_rencoding(&r, ret, &destlen);
7772 fprintf(stderr, "actual:[%s]\n", ret);
7773 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7774 CU_ASSERT(ret != NULL);
7775 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7776 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7780 #undef RESULT_STRING
7782 void test_jhtml_input_tag_035()
7784 #define TEST_STRING "<html><head></head><body><input istyle=\"\"></body></html>"
7785 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7789 chxjconvrule_entry entry;
7794 COOKIE_INIT(cookie);
7797 destlen = sizeof(TEST_STRING)-1;
7799 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7800 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7801 ret = chxj_rencoding(&r, ret, &destlen);
7802 fprintf(stderr, "actual:[%s]\n", ret);
7803 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7804 CU_ASSERT(ret != NULL);
7805 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7806 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7810 #undef RESULT_STRING
7812 void test_jhtml_input_tag_036()
7814 #define TEST_STRING "<html><head></head><body><input istyle=\"0\"></body></html>"
7815 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7819 chxjconvrule_entry entry;
7824 COOKIE_INIT(cookie);
7827 destlen = sizeof(TEST_STRING)-1;
7829 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7830 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7831 ret = chxj_rencoding(&r, ret, &destlen);
7832 fprintf(stderr, "actual:[%s]\n", ret);
7833 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7834 CU_ASSERT(ret != NULL);
7835 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7836 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7840 #undef RESULT_STRING
7842 void test_jhtml_input_tag_037()
7844 #define TEST_STRING "<html><head></head><body><input istyle=\"1\"></body></html>"
7845 #define RESULT_STRING "<html><head></head><body><input mode=\"hiragana\"></body></html>"
7849 chxjconvrule_entry entry;
7854 COOKIE_INIT(cookie);
7857 destlen = sizeof(TEST_STRING)-1;
7859 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7860 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7861 ret = chxj_rencoding(&r, ret, &destlen);
7862 fprintf(stderr, "actual:[%s]\n", ret);
7863 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7864 CU_ASSERT(ret != NULL);
7865 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7866 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7870 #undef RESULT_STRING
7872 void test_jhtml_input_tag_038()
7874 #define TEST_STRING "<html><head></head><body><input istyle=\"2\"></body></html>"
7875 #define RESULT_STRING "<html><head></head><body><input mode=\"hankakukana\"></body></html>"
7879 chxjconvrule_entry entry;
7884 COOKIE_INIT(cookie);
7887 destlen = sizeof(TEST_STRING)-1;
7889 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7890 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7891 ret = chxj_rencoding(&r, ret, &destlen);
7892 fprintf(stderr, "actual:[%s]\n", ret);
7893 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7894 CU_ASSERT(ret != NULL);
7895 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7896 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7900 #undef RESULT_STRING
7902 void test_jhtml_input_tag_039()
7904 #define TEST_STRING "<html><head></head><body><input istyle=\"3\"></body></html>"
7905 #define RESULT_STRING "<html><head></head><body><input mode=\"alphabet\"></body></html>"
7909 chxjconvrule_entry entry;
7914 COOKIE_INIT(cookie);
7917 destlen = sizeof(TEST_STRING)-1;
7919 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7920 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7921 ret = chxj_rencoding(&r, ret, &destlen);
7922 fprintf(stderr, "actual:[%s]\n", ret);
7923 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7924 CU_ASSERT(ret != NULL);
7925 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7926 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7930 #undef RESULT_STRING
7932 void test_jhtml_input_tag_040()
7934 #define TEST_STRING "<html><head></head><body><input istyle=\"4\"></body></html>"
7935 #define RESULT_STRING "<html><head></head><body><input mode=\"numeric\"></body></html>"
7939 chxjconvrule_entry entry;
7944 COOKIE_INIT(cookie);
7947 destlen = sizeof(TEST_STRING)-1;
7949 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7950 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7951 ret = chxj_rencoding(&r, ret, &destlen);
7952 fprintf(stderr, "actual:[%s]\n", ret);
7953 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7954 CU_ASSERT(ret != NULL);
7955 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7956 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7960 #undef RESULT_STRING
7962 void test_jhtml_input_tag_041()
7964 #define TEST_STRING "<html><head></head><body><input istyle=\"5\"></body></html>"
7965 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7969 chxjconvrule_entry entry;
7974 COOKIE_INIT(cookie);
7977 destlen = sizeof(TEST_STRING)-1;
7979 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
7980 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
7981 ret = chxj_rencoding(&r, ret, &destlen);
7982 fprintf(stderr, "actual:[%s]\n", ret);
7983 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
7984 CU_ASSERT(ret != NULL);
7985 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
7986 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
7990 #undef RESULT_STRING
7992 void test_jhtml_input_tag_042()
7994 #define TEST_STRING "<html><head></head><body><input istyle=\"a\"></body></html>"
7995 #define RESULT_STRING "<html><head></head><body><input></body></html>"
7999 chxjconvrule_entry entry;
8004 COOKIE_INIT(cookie);
8007 destlen = sizeof(TEST_STRING)-1;
8009 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8010 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8011 ret = chxj_rencoding(&r, ret, &destlen);
8012 fprintf(stderr, "actual:[%s]\n", ret);
8013 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8014 CU_ASSERT(ret != NULL);
8015 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8016 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8020 #undef RESULT_STRING
8022 void test_jhtml_input_tag_043()
8024 #define TEST_STRING "<html><head></head><body><input istyle=\"1\" maxlength=\"10\"></body></html>"
8025 #define RESULT_STRING "<html><head></head><body><input mode=\"hiragana\" maxlength=\"10\"></body></html>"
8029 chxjconvrule_entry entry;
8034 COOKIE_INIT(cookie);
8037 destlen = sizeof(TEST_STRING)-1;
8039 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8040 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8041 ret = chxj_rencoding(&r, ret, &destlen);
8042 fprintf(stderr, "actual:[%s]\n", ret);
8043 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8044 CU_ASSERT(ret != NULL);
8045 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8046 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8050 #undef RESULT_STRING
8052 void test_jhtml_input_tag_044()
8054 #define TEST_STRING "<html><head></head><body><input istyle=\"2\" maxlength=\"10\"></body></html>"
8055 #define RESULT_STRING "<html><head></head><body><input mode=\"hankakukana\" maxlength=\"10\"></body></html>"
8059 chxjconvrule_entry entry;
8064 COOKIE_INIT(cookie);
8067 destlen = sizeof(TEST_STRING)-1;
8069 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8070 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8071 ret = chxj_rencoding(&r, ret, &destlen);
8072 fprintf(stderr, "actual:[%s]\n", ret);
8073 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8074 CU_ASSERT(ret != NULL);
8075 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8076 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8080 #undef RESULT_STRING
8082 void test_jhtml_input_tag_045()
8084 #define TEST_STRING "<html><head></head><body><input istyle=\"3\" maxlength=\"10\"></body></html>"
8085 #define RESULT_STRING "<html><head></head><body><input mode=\"alphabet\" maxlength=\"10\"></body></html>"
8089 chxjconvrule_entry entry;
8094 COOKIE_INIT(cookie);
8097 destlen = sizeof(TEST_STRING)-1;
8099 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8100 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8101 ret = chxj_rencoding(&r, ret, &destlen);
8102 fprintf(stderr, "actual:[%s]\n", ret);
8103 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8104 CU_ASSERT(ret != NULL);
8105 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8106 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8110 #undef RESULT_STRING
8112 void test_jhtml_input_tag_046()
8114 #define TEST_STRING "<html><head></head><body><input istyle=\"4\" maxlength=\"10\"></body></html>"
8115 #define RESULT_STRING "<html><head></head><body><input mode=\"numeric\" maxlength=\"10\"></body></html>"
8119 chxjconvrule_entry entry;
8124 COOKIE_INIT(cookie);
8127 destlen = sizeof(TEST_STRING)-1;
8129 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8130 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8131 ret = chxj_rencoding(&r, ret, &destlen);
8132 fprintf(stderr, "actual:[%s]\n", ret);
8133 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8134 CU_ASSERT(ret != NULL);
8135 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8136 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8140 #undef RESULT_STRING
8142 void test_jhtml_input_tag_047()
8144 #define TEST_STRING "<html><head></head><body><input istyle=\"a\" maxlength=\"10\"></body></html>"
8145 #define RESULT_STRING "<html><head></head><body><input maxlength=\"10\"></body></html>"
8149 chxjconvrule_entry entry;
8154 COOKIE_INIT(cookie);
8157 destlen = sizeof(TEST_STRING)-1;
8159 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8160 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8161 ret = chxj_rencoding(&r, ret, &destlen);
8162 fprintf(stderr, "actual:[%s]\n", ret);
8163 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8164 CU_ASSERT(ret != NULL);
8165 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8166 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8170 #undef RESULT_STRING
8172 /*============================================================================*/
8174 /*============================================================================*/
8175 void test_jhtml_li_tag_001()
8177 #define TEST_STRING "<li></li>"
8178 #define RESULT_STRING "<li></li>"
8182 chxjconvrule_entry entry;
8187 COOKIE_INIT(cookie);
8190 destlen = sizeof(TEST_STRING)-1;
8192 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8193 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8194 ret = chxj_rencoding(&r, ret, &destlen);
8195 fprintf(stderr, "actual:[%s]\n", ret);
8196 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8197 CU_ASSERT(ret != NULL);
8198 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8199 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8203 #undef RESULT_STRING
8205 void test_jhtml_li_tag_002()
8207 #define TEST_STRING "<li>abc</li>"
8208 #define RESULT_STRING "<li>abc</li>"
8212 chxjconvrule_entry entry;
8217 COOKIE_INIT(cookie);
8220 destlen = sizeof(TEST_STRING)-1;
8222 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8223 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8224 ret = chxj_rencoding(&r, ret, &destlen);
8225 fprintf(stderr, "actual:[%s]\n", ret);
8226 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8227 CU_ASSERT(ret != NULL);
8228 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8229 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8233 #undef RESULT_STRING
8235 void test_jhtml_li_tag_003()
8237 #define TEST_STRING "<li>あいうえお</li>"
8238 #define RESULT_STRING "<li>あいうえお</li>"
8242 chxjconvrule_entry entry;
8247 COOKIE_INIT(cookie);
8250 destlen = sizeof(TEST_STRING)-1;
8252 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8253 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8254 ret = chxj_rencoding(&r, ret, &destlen);
8255 fprintf(stderr, "actual:[%s]\n", ret);
8256 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8257 CU_ASSERT(ret != NULL);
8258 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8259 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8263 #undef RESULT_STRING
8265 void test_jhtml_li_tag_004()
8267 #define TEST_STRING "<li>ハンカク</li>"
8268 #define RESULT_STRING "<li>ハンカク</li>"
8272 chxjconvrule_entry entry;
8277 COOKIE_INIT(cookie);
8280 destlen = sizeof(TEST_STRING)-1;
8282 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8283 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8284 ret = chxj_rencoding(&r, ret, &destlen);
8285 fprintf(stderr, "actual:[%s]\n", ret);
8286 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8287 CU_ASSERT(ret != NULL);
8288 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8289 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8293 #undef RESULT_STRING
8295 void test_jhtml_li_tag_005()
8297 #define TEST_STRING "<li type>ハンカク</li>"
8298 #define RESULT_STRING "<li>ハンカク</li>"
8302 chxjconvrule_entry entry;
8307 COOKIE_INIT(cookie);
8310 destlen = sizeof(TEST_STRING)-1;
8312 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8313 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8314 ret = chxj_rencoding(&r, ret, &destlen);
8315 fprintf(stderr, "actual:[%s]\n", ret);
8316 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8317 CU_ASSERT(ret != NULL);
8318 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8319 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8323 #undef RESULT_STRING
8325 void test_jhtml_li_tag_006()
8327 #define TEST_STRING "<li type=\"\">ハンカク</li>"
8328 #define RESULT_STRING "<li>ハンカク</li>"
8332 chxjconvrule_entry entry;
8337 COOKIE_INIT(cookie);
8340 destlen = sizeof(TEST_STRING)-1;
8342 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8343 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8344 ret = chxj_rencoding(&r, ret, &destlen);
8345 fprintf(stderr, "actual:[%s]\n", ret);
8346 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8347 CU_ASSERT(ret != NULL);
8348 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8349 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8353 #undef RESULT_STRING
8355 void test_jhtml_li_tag_007()
8357 #define TEST_STRING "<li type=\"\">ハンカク</li>"
8358 #define RESULT_STRING "<li>ハンカク</li>"
8362 chxjconvrule_entry entry;
8367 COOKIE_INIT(cookie);
8370 destlen = sizeof(TEST_STRING)-1;
8372 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8373 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8374 ret = chxj_rencoding(&r, ret, &destlen);
8375 fprintf(stderr, "actual:[%s]\n", ret);
8376 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8377 CU_ASSERT(ret != NULL);
8378 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8379 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8383 #undef RESULT_STRING
8385 void test_jhtml_li_tag_008()
8387 #define TEST_STRING "<li type=\"1\">ハンカク</li>"
8388 #define RESULT_STRING "<li type=\"1\">ハンカク</li>"
8392 chxjconvrule_entry entry;
8397 COOKIE_INIT(cookie);
8400 destlen = sizeof(TEST_STRING)-1;
8402 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8403 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8404 ret = chxj_rencoding(&r, ret, &destlen);
8405 fprintf(stderr, "actual:[%s]\n", ret);
8406 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8407 CU_ASSERT(ret != NULL);
8408 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8409 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8413 #undef RESULT_STRING
8415 void test_jhtml_li_tag_009()
8417 #define TEST_STRING "<li type=\"a\">ハンカク</li>"
8418 #define RESULT_STRING "<li type=\"a\">ハンカク</li>"
8422 chxjconvrule_entry entry;
8427 COOKIE_INIT(cookie);
8430 destlen = sizeof(TEST_STRING)-1;
8432 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8433 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8434 ret = chxj_rencoding(&r, ret, &destlen);
8435 fprintf(stderr, "actual:[%s]\n", ret);
8436 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8437 CU_ASSERT(ret != NULL);
8438 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8439 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8443 #undef RESULT_STRING
8445 void test_jhtml_li_tag_010()
8447 #define TEST_STRING "<li type=\"A\">ハンカク</li>"
8448 #define RESULT_STRING "<li type=\"A\">ハンカク</li>"
8452 chxjconvrule_entry entry;
8457 COOKIE_INIT(cookie);
8460 destlen = sizeof(TEST_STRING)-1;
8462 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8463 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8464 ret = chxj_rencoding(&r, ret, &destlen);
8465 fprintf(stderr, "actual:[%s]\n", ret);
8466 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8467 CU_ASSERT(ret != NULL);
8468 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8469 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8473 #undef RESULT_STRING
8475 void test_jhtml_li_tag_011()
8477 #define TEST_STRING "<li value>ハンカク</li>"
8478 #define RESULT_STRING "<li>ハンカク</li>"
8482 chxjconvrule_entry entry;
8487 COOKIE_INIT(cookie);
8490 destlen = sizeof(TEST_STRING)-1;
8492 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8493 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8494 ret = chxj_rencoding(&r, ret, &destlen);
8495 fprintf(stderr, "actual:[%s]\n", ret);
8496 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8497 CU_ASSERT(ret != NULL);
8498 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8499 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8503 #undef RESULT_STRING
8505 void test_jhtml_li_tag_012()
8507 #define TEST_STRING "<li value=\"\">ハンカク</li>"
8508 #define RESULT_STRING "<li>ハンカク</li>"
8512 chxjconvrule_entry entry;
8517 COOKIE_INIT(cookie);
8520 destlen = sizeof(TEST_STRING)-1;
8522 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8523 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8524 ret = chxj_rencoding(&r, ret, &destlen);
8525 fprintf(stderr, "actual:[%s]\n", ret);
8526 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8527 CU_ASSERT(ret != NULL);
8528 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8529 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8533 #undef RESULT_STRING
8535 void test_jhtml_li_tag_013()
8537 #define TEST_STRING "<li value=\"1\">ハンカク</li>"
8538 #define RESULT_STRING "<li value=\"1\">ハンカク</li>"
8542 chxjconvrule_entry entry;
8547 COOKIE_INIT(cookie);
8550 destlen = sizeof(TEST_STRING)-1;
8552 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8553 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8554 ret = chxj_rencoding(&r, ret, &destlen);
8555 fprintf(stderr, "actual:[%s]\n", ret);
8556 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8557 CU_ASSERT(ret != NULL);
8558 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8559 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8563 #undef RESULT_STRING
8565 /*============================================================================*/
8567 /*============================================================================*/
8568 void test_jhtml_menu_tag_001()
8570 #define TEST_STRING "<menu></menu>"
8571 #define RESULT_STRING "<menu></menu>"
8575 chxjconvrule_entry entry;
8580 COOKIE_INIT(cookie);
8583 destlen = sizeof(TEST_STRING)-1;
8585 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8586 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8587 ret = chxj_rencoding(&r, ret, &destlen);
8588 fprintf(stderr, "actual:[%s]\n", ret);
8589 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8590 CU_ASSERT(ret != NULL);
8591 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8592 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8596 #undef RESULT_STRING
8598 void test_jhtml_menu_tag_002()
8600 #define TEST_STRING "<menu><li></li><li></li></menu>"
8601 #define RESULT_STRING "<menu><li></li><li></li></menu>"
8605 chxjconvrule_entry entry;
8610 COOKIE_INIT(cookie);
8613 destlen = sizeof(TEST_STRING)-1;
8615 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8616 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8617 ret = chxj_rencoding(&r, ret, &destlen);
8618 fprintf(stderr, "actual:[%s]\n", ret);
8619 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8620 CU_ASSERT(ret != NULL);
8621 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8622 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8626 #undef RESULT_STRING
8628 void test_jhtml_menu_tag_003()
8630 #define TEST_STRING "<menu><li>abc</li><li>def</li></menu>"
8631 #define RESULT_STRING "<menu><li>abc</li><li>def</li></menu>"
8635 chxjconvrule_entry entry;
8640 COOKIE_INIT(cookie);
8643 destlen = sizeof(TEST_STRING)-1;
8645 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8646 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8647 ret = chxj_rencoding(&r, ret, &destlen);
8648 fprintf(stderr, "actual:[%s]\n", ret);
8649 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8650 CU_ASSERT(ret != NULL);
8651 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8652 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8656 #undef RESULT_STRING
8658 void test_jhtml_menu_tag_004()
8660 #define TEST_STRING "<menu><li>あああ</li><li>いいい</li></menu>"
8661 #define RESULT_STRING "<menu><li>あああ</li><li>いいい</li></menu>"
8665 chxjconvrule_entry entry;
8670 COOKIE_INIT(cookie);
8673 destlen = sizeof(TEST_STRING)-1;
8675 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8676 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8677 ret = chxj_rencoding(&r, ret, &destlen);
8678 fprintf(stderr, "actual:[%s]\n", ret);
8679 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8680 CU_ASSERT(ret != NULL);
8681 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8682 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8686 #undef RESULT_STRING
8688 void test_jhtml_menu_tag_005()
8690 #define TEST_STRING "<menu><li>ハンカク</li><li>ハンカク</li></menu>"
8691 #define RESULT_STRING "<menu><li>ハンカク</li><li>ハンカク</li></menu>"
8695 chxjconvrule_entry entry;
8700 COOKIE_INIT(cookie);
8703 destlen = sizeof(TEST_STRING)-1;
8705 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8706 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8707 ret = chxj_rencoding(&r, ret, &destlen);
8708 fprintf(stderr, "actual:[%s]\n", ret);
8709 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8710 CU_ASSERT(ret != NULL);
8711 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8712 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8716 #undef RESULT_STRING
8718 /*============================================================================*/
8720 /*============================================================================*/
8721 void test_jhtml_ol_tag_001()
8723 #define TEST_STRING "<ol></ol>"
8724 #define RESULT_STRING "<ol></ol>"
8728 chxjconvrule_entry entry;
8733 COOKIE_INIT(cookie);
8736 destlen = sizeof(TEST_STRING)-1;
8738 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8739 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8740 ret = chxj_rencoding(&r, ret, &destlen);
8741 fprintf(stderr, "actual:[%s]\n", ret);
8742 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8743 CU_ASSERT(ret != NULL);
8744 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8745 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8749 #undef RESULT_STRING
8751 void test_jhtml_ol_tag_002()
8753 #define TEST_STRING "<ol><li></li></ol>"
8754 #define RESULT_STRING "<ol><li></li></ol>"
8758 chxjconvrule_entry entry;
8763 COOKIE_INIT(cookie);
8766 destlen = sizeof(TEST_STRING)-1;
8768 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8769 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8770 ret = chxj_rencoding(&r, ret, &destlen);
8771 fprintf(stderr, "actual:[%s]\n", ret);
8772 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8773 CU_ASSERT(ret != NULL);
8774 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8775 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8779 #undef RESULT_STRING
8781 void test_jhtml_ol_tag_003()
8783 #define TEST_STRING "<ol><li>abc</li></ol>"
8784 #define RESULT_STRING "<ol><li>abc</li></ol>"
8788 chxjconvrule_entry entry;
8793 COOKIE_INIT(cookie);
8796 destlen = sizeof(TEST_STRING)-1;
8798 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8799 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8800 ret = chxj_rencoding(&r, ret, &destlen);
8801 fprintf(stderr, "actual:[%s]\n", ret);
8802 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8803 CU_ASSERT(ret != NULL);
8804 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8805 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8809 #undef RESULT_STRING
8811 void test_jhtml_ol_tag_004()
8813 #define TEST_STRING "<ol><li>abc</li><li>def</li></ol>"
8814 #define RESULT_STRING "<ol><li>abc</li><li>def</li></ol>"
8818 chxjconvrule_entry entry;
8823 COOKIE_INIT(cookie);
8826 destlen = sizeof(TEST_STRING)-1;
8828 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8829 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8830 ret = chxj_rencoding(&r, ret, &destlen);
8831 fprintf(stderr, "actual:[%s]\n", ret);
8832 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8833 CU_ASSERT(ret != NULL);
8834 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8835 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8839 #undef RESULT_STRING
8841 void test_jhtml_ol_tag_005()
8843 #define TEST_STRING "<ol><li>あ</li></ol>"
8844 #define RESULT_STRING "<ol><li>あ</li></ol>"
8848 chxjconvrule_entry entry;
8853 COOKIE_INIT(cookie);
8856 destlen = sizeof(TEST_STRING)-1;
8858 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8859 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8860 ret = chxj_rencoding(&r, ret, &destlen);
8861 fprintf(stderr, "actual:[%s]\n", ret);
8862 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8863 CU_ASSERT(ret != NULL);
8864 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8865 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8869 #undef RESULT_STRING
8871 void test_jhtml_ol_tag_006()
8873 #define TEST_STRING "<ol><li>あ</li><li>い</li></ol>"
8874 #define RESULT_STRING "<ol><li>あ</li><li>い</li></ol>"
8878 chxjconvrule_entry entry;
8883 COOKIE_INIT(cookie);
8886 destlen = sizeof(TEST_STRING)-1;
8888 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8889 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8890 ret = chxj_rencoding(&r, ret, &destlen);
8891 fprintf(stderr, "actual:[%s]\n", ret);
8892 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8893 CU_ASSERT(ret != NULL);
8894 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8895 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8899 #undef RESULT_STRING
8901 void test_jhtml_ol_tag_007()
8903 #define TEST_STRING "<ol><li>ハンカク</li></ol>"
8904 #define RESULT_STRING "<ol><li>ハンカク</li></ol>"
8908 chxjconvrule_entry entry;
8913 COOKIE_INIT(cookie);
8916 destlen = sizeof(TEST_STRING)-1;
8918 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8919 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8920 ret = chxj_rencoding(&r, ret, &destlen);
8921 fprintf(stderr, "actual:[%s]\n", ret);
8922 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8923 CU_ASSERT(ret != NULL);
8924 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8925 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8929 #undef RESULT_STRING
8931 void test_jhtml_ol_tag_008()
8933 #define TEST_STRING "<ol><li>ハンカク</li><li>カナダヨ</li></ol>"
8934 #define RESULT_STRING "<ol><li>ハンカク</li><li>カナダヨ</li></ol>"
8938 chxjconvrule_entry entry;
8943 COOKIE_INIT(cookie);
8946 destlen = sizeof(TEST_STRING)-1;
8948 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8949 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8950 ret = chxj_rencoding(&r, ret, &destlen);
8951 fprintf(stderr, "actual:[%s]\n", ret);
8952 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8953 CU_ASSERT(ret != NULL);
8954 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8955 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8959 #undef RESULT_STRING
8961 void test_jhtml_ol_tag_009()
8963 #define TEST_STRING "<ol type></ol>"
8964 #define RESULT_STRING "<ol></ol>"
8968 chxjconvrule_entry entry;
8973 COOKIE_INIT(cookie);
8976 destlen = sizeof(TEST_STRING)-1;
8978 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
8979 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
8980 ret = chxj_rencoding(&r, ret, &destlen);
8981 fprintf(stderr, "actual:[%s]\n", ret);
8982 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
8983 CU_ASSERT(ret != NULL);
8984 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
8985 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
8989 #undef RESULT_STRING
8991 void test_jhtml_ol_tag_010()
8993 #define TEST_STRING "<ol type=\"\"></ol>"
8994 #define RESULT_STRING "<ol></ol>"
8998 chxjconvrule_entry entry;
9003 COOKIE_INIT(cookie);
9006 destlen = sizeof(TEST_STRING)-1;
9008 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9009 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9010 ret = chxj_rencoding(&r, ret, &destlen);
9011 fprintf(stderr, "actual:[%s]\n", ret);
9012 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9013 CU_ASSERT(ret != NULL);
9014 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9015 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9019 #undef RESULT_STRING
9021 void test_jhtml_ol_tag_011()
9023 #define TEST_STRING "<ol type=\"1\"></ol>"
9024 #define RESULT_STRING "<ol type=\"1\"></ol>"
9028 chxjconvrule_entry entry;
9033 COOKIE_INIT(cookie);
9036 destlen = sizeof(TEST_STRING)-1;
9038 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9039 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9040 ret = chxj_rencoding(&r, ret, &destlen);
9041 fprintf(stderr, "actual:[%s]\n", ret);
9042 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9043 CU_ASSERT(ret != NULL);
9044 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9045 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9049 #undef RESULT_STRING
9051 void test_jhtml_ol_tag_012()
9053 #define TEST_STRING "<ol type=\"a\"></ol>"
9054 #define RESULT_STRING "<ol type=\"a\"></ol>"
9058 chxjconvrule_entry entry;
9063 COOKIE_INIT(cookie);
9066 destlen = sizeof(TEST_STRING)-1;
9068 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9069 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9070 ret = chxj_rencoding(&r, ret, &destlen);
9071 fprintf(stderr, "actual:[%s]\n", ret);
9072 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9073 CU_ASSERT(ret != NULL);
9074 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9075 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9079 #undef RESULT_STRING
9081 void test_jhtml_ol_tag_013()
9083 #define TEST_STRING "<ol type=\"A\"></ol>"
9084 #define RESULT_STRING "<ol type=\"A\"></ol>"
9088 chxjconvrule_entry entry;
9093 COOKIE_INIT(cookie);
9096 destlen = sizeof(TEST_STRING)-1;
9098 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9099 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9100 ret = chxj_rencoding(&r, ret, &destlen);
9101 fprintf(stderr, "actual:[%s]\n", ret);
9102 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9103 CU_ASSERT(ret != NULL);
9104 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9105 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9109 #undef RESULT_STRING
9111 void test_jhtml_ol_tag_014()
9113 #define TEST_STRING "<ol type=\"b\"></ol>"
9114 #define RESULT_STRING "<ol></ol>"
9118 chxjconvrule_entry entry;
9123 COOKIE_INIT(cookie);
9126 destlen = sizeof(TEST_STRING)-1;
9128 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9129 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9130 ret = chxj_rencoding(&r, ret, &destlen);
9131 fprintf(stderr, "actual:[%s]\n", ret);
9132 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9133 CU_ASSERT(ret != NULL);
9134 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9135 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9139 #undef RESULT_STRING
9141 void test_jhtml_ol_tag_015()
9143 #define TEST_STRING "<ol start></ol>"
9144 #define RESULT_STRING "<ol></ol>"
9148 chxjconvrule_entry entry;
9153 COOKIE_INIT(cookie);
9156 destlen = sizeof(TEST_STRING)-1;
9158 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9159 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9160 ret = chxj_rencoding(&r, ret, &destlen);
9161 fprintf(stderr, "actual:[%s]\n", ret);
9162 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9163 CU_ASSERT(ret != NULL);
9164 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9165 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9169 #undef RESULT_STRING
9171 void test_jhtml_ol_tag_016()
9173 #define TEST_STRING "<ol start=\"\"></ol>"
9174 #define RESULT_STRING "<ol></ol>"
9178 chxjconvrule_entry entry;
9183 COOKIE_INIT(cookie);
9186 destlen = sizeof(TEST_STRING)-1;
9188 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9189 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9190 ret = chxj_rencoding(&r, ret, &destlen);
9191 fprintf(stderr, "actual:[%s]\n", ret);
9192 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9193 CU_ASSERT(ret != NULL);
9194 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9195 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9199 #undef RESULT_STRING
9201 void test_jhtml_ol_tag_017()
9203 #define TEST_STRING "<ol start=\"1\"></ol>"
9204 #define RESULT_STRING "<ol start=\"1\"></ol>"
9208 chxjconvrule_entry entry;
9213 COOKIE_INIT(cookie);
9216 destlen = sizeof(TEST_STRING)-1;
9218 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9219 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9220 ret = chxj_rencoding(&r, ret, &destlen);
9221 fprintf(stderr, "actual:[%s]\n", ret);
9222 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9223 CU_ASSERT(ret != NULL);
9224 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9225 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9229 #undef RESULT_STRING
9231 void test_jhtml_ol_tag_018()
9233 #define TEST_STRING "<ol start=\"a\"></ol>"
9234 #define RESULT_STRING "<ol start=\"a\"></ol>"
9238 chxjconvrule_entry entry;
9243 COOKIE_INIT(cookie);
9246 destlen = sizeof(TEST_STRING)-1;
9248 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9249 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9250 ret = chxj_rencoding(&r, ret, &destlen);
9251 fprintf(stderr, "actual:[%s]\n", ret);
9252 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9253 CU_ASSERT(ret != NULL);
9254 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9255 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9259 #undef RESULT_STRING
9261 /*============================================================================*/
9263 /*============================================================================*/
9264 void test_jhtml_option_tag_001()
9266 #define TEST_STRING "<option></option>"
9267 #define RESULT_STRING "<option>"
9271 chxjconvrule_entry entry;
9276 COOKIE_INIT(cookie);
9279 destlen = sizeof(TEST_STRING)-1;
9281 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9282 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9283 ret = chxj_rencoding(&r, ret, &destlen);
9284 fprintf(stderr, "actual:[%s]\n", ret);
9285 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9286 CU_ASSERT(ret != NULL);
9287 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9288 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9292 #undef RESULT_STRING
9294 void test_jhtml_option_tag_002()
9296 #define TEST_STRING "<option value></option>"
9297 #define RESULT_STRING "<option>"
9301 chxjconvrule_entry entry;
9306 COOKIE_INIT(cookie);
9309 destlen = sizeof(TEST_STRING)-1;
9311 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9312 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9313 ret = chxj_rencoding(&r, ret, &destlen);
9314 CU_ASSERT(ret != NULL);
9315 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9316 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9320 #undef RESULT_STRING
9322 void test_jhtml_option_tag_003()
9324 #define TEST_STRING "<option value=\"\"></option>"
9325 #define RESULT_STRING "<option>"
9329 chxjconvrule_entry entry;
9334 COOKIE_INIT(cookie);
9337 destlen = sizeof(TEST_STRING)-1;
9339 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9340 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9341 ret = chxj_rencoding(&r, ret, &destlen);
9342 CU_ASSERT(ret != NULL);
9343 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9344 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9348 #undef RESULT_STRING
9350 void test_jhtml_option_tag_004()
9352 #define TEST_STRING "<option value=\"a\"></option>"
9353 #define RESULT_STRING "<option value=\"a\">"
9357 chxjconvrule_entry entry;
9362 COOKIE_INIT(cookie);
9365 destlen = sizeof(TEST_STRING)-1;
9367 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9368 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9369 ret = chxj_rencoding(&r, ret, &destlen);
9370 CU_ASSERT(ret != NULL);
9371 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9372 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9376 #undef RESULT_STRING
9378 void test_jhtml_option_tag_005()
9380 #define TEST_STRING "<option value=\"亀\"></option>"
9381 #define RESULT_STRING "<option value=\"亀\">"
9385 chxjconvrule_entry entry;
9390 COOKIE_INIT(cookie);
9393 destlen = sizeof(TEST_STRING)-1;
9395 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9396 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9397 ret = chxj_rencoding(&r, ret, &destlen);
9398 CU_ASSERT(ret != NULL);
9399 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9400 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9404 #undef RESULT_STRING
9406 void test_jhtml_option_tag_006()
9408 #define TEST_STRING "<option value=\"ハンカク\"></option>"
9409 #define RESULT_STRING "<option value=\"ハンカク\">"
9413 chxjconvrule_entry entry;
9418 COOKIE_INIT(cookie);
9421 destlen = sizeof(TEST_STRING)-1;
9423 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9424 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9425 ret = chxj_rencoding(&r, ret, &destlen);
9426 CU_ASSERT(ret != NULL);
9427 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9428 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9432 #undef RESULT_STRING
9434 void test_jhtml_option_tag_007()
9436 #define TEST_STRING "<option selected></option>"
9437 #define RESULT_STRING "<option selected>"
9441 chxjconvrule_entry entry;
9446 COOKIE_INIT(cookie);
9449 destlen = sizeof(TEST_STRING)-1;
9451 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9452 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9453 ret = chxj_rencoding(&r, ret, &destlen);
9454 CU_ASSERT(ret != NULL);
9455 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9456 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9460 #undef RESULT_STRING
9462 /*============================================================================*/
9464 /*============================================================================*/
9465 void test_jhtml_p_tag_001()
9467 #define TEST_STRING "<p></p>"
9468 #define RESULT_STRING "<p></p>"
9472 chxjconvrule_entry entry;
9477 COOKIE_INIT(cookie);
9480 destlen = sizeof(TEST_STRING)-1;
9482 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9483 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9484 ret = chxj_rencoding(&r, ret, &destlen);
9485 fprintf(stderr, "actual:[%s]\n", ret);
9486 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9487 CU_ASSERT(ret != NULL);
9488 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9489 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9493 #undef RESULT_STRING
9495 void test_jhtml_p_tag_002()
9497 #define TEST_STRING "<p>あああ</p>"
9498 #define RESULT_STRING "<p>あああ</p>"
9502 chxjconvrule_entry entry;
9507 COOKIE_INIT(cookie);
9510 destlen = sizeof(TEST_STRING)-1;
9512 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9513 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9514 ret = chxj_rencoding(&r, ret, &destlen);
9515 fprintf(stderr, "actual:[%s]\n", ret);
9516 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9517 CU_ASSERT(ret != NULL);
9518 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9519 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9523 #undef RESULT_STRING
9525 void test_jhtml_p_tag_003()
9527 #define TEST_STRING "<p align>あああ</p>"
9528 #define RESULT_STRING "<p>あああ</p>"
9532 chxjconvrule_entry entry;
9537 COOKIE_INIT(cookie);
9540 destlen = sizeof(TEST_STRING)-1;
9542 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9543 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9544 ret = chxj_rencoding(&r, ret, &destlen);
9545 fprintf(stderr, "actual:[%s]\n", ret);
9546 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9547 CU_ASSERT(ret != NULL);
9548 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9549 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9553 #undef RESULT_STRING
9555 void test_jhtml_p_tag_004()
9557 #define TEST_STRING "<p align=\"\">あああ</p>"
9558 #define RESULT_STRING "<p>あああ</p>"
9562 chxjconvrule_entry entry;
9567 COOKIE_INIT(cookie);
9570 destlen = sizeof(TEST_STRING)-1;
9572 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9573 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9574 ret = chxj_rencoding(&r, ret, &destlen);
9575 fprintf(stderr, "actual:[%s]\n", ret);
9576 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9577 CU_ASSERT(ret != NULL);
9578 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9579 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9583 #undef RESULT_STRING
9585 void test_jhtml_p_tag_005()
9587 #define TEST_STRING "<p align=\"right\">あああ</p>"
9588 #define RESULT_STRING "<p align=\"right\">あああ</p>"
9592 chxjconvrule_entry entry;
9597 COOKIE_INIT(cookie);
9600 destlen = sizeof(TEST_STRING)-1;
9602 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9603 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9604 ret = chxj_rencoding(&r, ret, &destlen);
9605 fprintf(stderr, "actual:[%s]\n", ret);
9606 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9607 CU_ASSERT(ret != NULL);
9608 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9609 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9613 #undef RESULT_STRING
9615 void test_jhtml_p_tag_006()
9617 #define TEST_STRING "<p align=\"left\">あああ</p>"
9618 #define RESULT_STRING "<p align=\"left\">あああ</p>"
9622 chxjconvrule_entry entry;
9627 COOKIE_INIT(cookie);
9630 destlen = sizeof(TEST_STRING)-1;
9632 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9633 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9634 ret = chxj_rencoding(&r, ret, &destlen);
9635 fprintf(stderr, "actual:[%s]\n", ret);
9636 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9637 CU_ASSERT(ret != NULL);
9638 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9639 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9643 #undef RESULT_STRING
9645 void test_jhtml_p_tag_007()
9647 #define TEST_STRING "<p align=\"center\">あああ</p>"
9648 #define RESULT_STRING "<p align=\"center\">あああ</p>"
9652 chxjconvrule_entry entry;
9657 COOKIE_INIT(cookie);
9660 destlen = sizeof(TEST_STRING)-1;
9662 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9663 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9664 ret = chxj_rencoding(&r, ret, &destlen);
9665 fprintf(stderr, "actual:[%s]\n", ret);
9666 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9667 CU_ASSERT(ret != NULL);
9668 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9669 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9673 #undef RESULT_STRING
9675 void test_jhtml_p_tag_008()
9677 #define TEST_STRING "<p align=\"unknown\">あああ</p>"
9678 #define RESULT_STRING "<p>あああ</p>"
9682 chxjconvrule_entry entry;
9687 COOKIE_INIT(cookie);
9690 destlen = sizeof(TEST_STRING)-1;
9692 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9693 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9694 ret = chxj_rencoding(&r, ret, &destlen);
9695 fprintf(stderr, "actual:[%s]\n", ret);
9696 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9697 CU_ASSERT(ret != NULL);
9698 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9699 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9703 #undef RESULT_STRING
9705 /*============================================================================*/
9707 /*============================================================================*/
9708 void test_jhtml_plaintext_tag_001()
9710 #define TEST_STRING "<plaintext>あああ</plaintext>"
9711 #define RESULT_STRING "<plaintext>あああ"
9715 chxjconvrule_entry entry;
9720 COOKIE_INIT(cookie);
9723 destlen = sizeof(TEST_STRING)-1;
9725 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9726 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9727 ret = chxj_rencoding(&r, ret, &destlen);
9728 fprintf(stderr, "actual:[%s]\n", ret);
9729 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
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_002()
9740 #define TEST_STRING "<plaintext><h1>あああ</h1><h1>いいい</h1></plaintext>"
9741 #define RESULT_STRING "<plaintext><h1>あああ</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 fprintf(stderr, "actual:[%s]\n", ret);
9759 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9760 CU_ASSERT(ret != NULL);
9761 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9762 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9766 #undef RESULT_STRING
9768 void test_jhtml_plaintext_tag_003()
9770 #define TEST_STRING "<plaintext><h1>あああ<h1>いいい</h1></plaintext>"
9771 #define RESULT_STRING "<plaintext><h1>あああ<h1>いいい</h1>"
9775 chxjconvrule_entry entry;
9780 COOKIE_INIT(cookie);
9783 destlen = sizeof(TEST_STRING)-1;
9785 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9786 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9787 ret = chxj_rencoding(&r, ret, &destlen);
9788 fprintf(stderr, "actual:[%s]\n", ret);
9789 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9790 CU_ASSERT(ret != NULL);
9791 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9792 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9796 #undef RESULT_STRING
9798 void test_jhtml_plaintext_tag_004()
9800 #define TEST_STRING "<plaintext><h1>ハンカク<h1>ハンカク</plaintext>"
9801 #define RESULT_STRING "<plaintext><h1>ハンカク<h1>ハンカク"
9805 chxjconvrule_entry entry;
9810 COOKIE_INIT(cookie);
9813 destlen = sizeof(TEST_STRING)-1;
9815 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9816 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9817 ret = chxj_rencoding(&r, ret, &destlen);
9818 fprintf(stderr, "actual:[%s]\n", ret);
9819 fprintf(stderr, "expect:[%s]\n", RESULT_STRING);
9820 CU_ASSERT(ret != NULL);
9821 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9822 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9826 #undef RESULT_STRING
9829 /*============================================================================*/
9831 /*============================================================================*/
9832 void test_jhtml_pre_tag_001()
9834 #define TEST_STRING "<pre></pre>"
9835 #define RESULT_STRING "<pre></pre>"
9839 chxjconvrule_entry entry;
9844 COOKIE_INIT(cookie);
9847 destlen = sizeof(TEST_STRING)-1;
9849 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9850 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9851 ret = chxj_rencoding(&r, ret, &destlen);
9852 CU_ASSERT(ret != NULL);
9853 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9854 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9858 #undef RESULT_STRING
9860 void test_jhtml_pre_tag_002()
9862 #define TEST_STRING "<pre>\n</pre>"
9863 #define RESULT_STRING "<pre>\n</pre>"
9867 chxjconvrule_entry entry;
9872 COOKIE_INIT(cookie);
9875 destlen = sizeof(TEST_STRING)-1;
9877 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9878 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9879 ret = chxj_rencoding(&r, ret, &destlen);
9880 CU_ASSERT(ret != NULL);
9881 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9882 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9886 #undef RESULT_STRING
9888 void test_jhtml_pre_tag_003()
9890 #define TEST_STRING "<pre>\n\n</pre>"
9891 #define RESULT_STRING "<pre>\n\n</pre>"
9895 chxjconvrule_entry entry;
9900 COOKIE_INIT(cookie);
9903 destlen = sizeof(TEST_STRING)-1;
9905 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9906 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9907 ret = chxj_rencoding(&r, ret, &destlen);
9908 CU_ASSERT(ret != NULL);
9909 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9910 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9914 #undef RESULT_STRING
9916 void test_jhtml_pre_tag_004()
9918 #define TEST_STRING "<pre><h1>あああ\n\n</pre>"
9919 #define RESULT_STRING "<pre><h1>あああ\n\n</h1></pre>"
9923 chxjconvrule_entry entry;
9928 COOKIE_INIT(cookie);
9931 destlen = sizeof(TEST_STRING)-1;
9933 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9934 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9935 ret = chxj_rencoding(&r, ret, &destlen);
9936 CU_ASSERT(ret != NULL);
9937 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9938 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9942 #undef RESULT_STRING
9944 void test_jhtml_pre_tag_005()
9946 #define TEST_STRING "<pre><h1>ハンカク</h1>\n\n</pre>"
9947 #define RESULT_STRING "<pre><h1>ハンカク</h1>\n\n</pre>"
9951 chxjconvrule_entry entry;
9956 COOKIE_INIT(cookie);
9959 destlen = sizeof(TEST_STRING)-1;
9961 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9962 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9963 ret = chxj_rencoding(&r, ret, &destlen);
9964 CU_ASSERT(ret != NULL);
9965 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9966 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
9970 #undef RESULT_STRING
9972 /*============================================================================*/
9974 /*============================================================================*/
9975 void test_jhtml_select_tag_001()
9977 #define TEST_STRING "<select></select>"
9978 #define RESULT_STRING "<select></select>"
9982 chxjconvrule_entry entry;
9987 COOKIE_INIT(cookie);
9990 destlen = sizeof(TEST_STRING)-1;
9992 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
9993 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
9994 ret = chxj_rencoding(&r, ret, &destlen);
9995 CU_ASSERT(ret != NULL);
9996 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
9997 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10001 #undef RESULT_STRING
10003 void test_jhtml_select_tag_002()
10005 #define TEST_STRING "<select>あああ</select>"
10006 #define RESULT_STRING "<select>あああ</select>"
10010 chxjconvrule_entry entry;
10012 apr_size_t destlen;
10015 COOKIE_INIT(cookie);
10018 destlen = sizeof(TEST_STRING)-1;
10020 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10021 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10022 ret = chxj_rencoding(&r, ret, &destlen);
10023 CU_ASSERT(ret != NULL);
10024 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10025 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10029 #undef RESULT_STRING
10031 void test_jhtml_select_tag_003()
10033 #define TEST_STRING "<select name></select>"
10034 #define RESULT_STRING "<select></select>"
10038 chxjconvrule_entry entry;
10040 apr_size_t destlen;
10043 COOKIE_INIT(cookie);
10046 destlen = sizeof(TEST_STRING)-1;
10048 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10049 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10050 ret = chxj_rencoding(&r, ret, &destlen);
10051 CU_ASSERT(ret != NULL);
10052 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10053 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10057 #undef RESULT_STRING
10059 void test_jhtml_select_tag_004()
10061 #define TEST_STRING "<select name=\"\"></select>"
10062 #define RESULT_STRING "<select></select>"
10066 chxjconvrule_entry entry;
10068 apr_size_t destlen;
10071 COOKIE_INIT(cookie);
10074 destlen = sizeof(TEST_STRING)-1;
10076 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10077 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10078 ret = chxj_rencoding(&r, ret, &destlen);
10079 CU_ASSERT(ret != NULL);
10080 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10081 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10085 #undef RESULT_STRING
10087 void test_jhtml_select_tag_005()
10089 #define TEST_STRING "<select name=\"abc\"></select>"
10090 #define RESULT_STRING "<select name=\"abc\"></select>"
10094 chxjconvrule_entry entry;
10096 apr_size_t destlen;
10099 COOKIE_INIT(cookie);
10102 destlen = sizeof(TEST_STRING)-1;
10104 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10105 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10106 ret = chxj_rencoding(&r, ret, &destlen);
10107 CU_ASSERT(ret != NULL);
10108 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10109 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10113 #undef RESULT_STRING
10115 void test_jhtml_select_tag_006()
10117 #define TEST_STRING "<select name=\"あああ\"></select>"
10118 #define RESULT_STRING "<select name=\"あああ\"></select>"
10122 chxjconvrule_entry entry;
10124 apr_size_t destlen;
10127 COOKIE_INIT(cookie);
10130 destlen = sizeof(TEST_STRING)-1;
10132 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10133 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10134 ret = chxj_rencoding(&r, ret, &destlen);
10135 CU_ASSERT(ret != NULL);
10136 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10137 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10141 #undef RESULT_STRING
10143 void test_jhtml_select_tag_007()
10145 #define TEST_STRING "<select name=\"ハンカク\"></select>"
10146 #define RESULT_STRING "<select name=\"ハンカク\"></select>"
10150 chxjconvrule_entry entry;
10152 apr_size_t destlen;
10155 COOKIE_INIT(cookie);
10158 destlen = sizeof(TEST_STRING)-1;
10160 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10161 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10162 ret = chxj_rencoding(&r, ret, &destlen);
10163 CU_ASSERT(ret != NULL);
10164 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10165 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10169 #undef RESULT_STRING
10171 void test_jhtml_select_tag_008()
10173 #define TEST_STRING "<select size></select>"
10174 #define RESULT_STRING "<select></select>"
10178 chxjconvrule_entry entry;
10180 apr_size_t destlen;
10183 COOKIE_INIT(cookie);
10186 destlen = sizeof(TEST_STRING)-1;
10188 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10189 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10190 ret = chxj_rencoding(&r, ret, &destlen);
10191 CU_ASSERT(ret != NULL);
10192 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10193 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10197 #undef RESULT_STRING
10199 void test_jhtml_select_tag_009()
10201 #define TEST_STRING "<select size=\"\"></select>"
10202 #define RESULT_STRING "<select></select>"
10206 chxjconvrule_entry entry;
10208 apr_size_t destlen;
10211 COOKIE_INIT(cookie);
10214 destlen = sizeof(TEST_STRING)-1;
10216 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10217 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10218 ret = chxj_rencoding(&r, ret, &destlen);
10219 CU_ASSERT(ret != NULL);
10220 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10221 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10225 #undef RESULT_STRING
10227 void test_jhtml_select_tag_010()
10229 #define TEST_STRING "<select size=\"abc\"></select>"
10230 #define RESULT_STRING "<select size=\"abc\"></select>"
10234 chxjconvrule_entry entry;
10236 apr_size_t destlen;
10239 COOKIE_INIT(cookie);
10242 destlen = sizeof(TEST_STRING)-1;
10244 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10245 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10246 ret = chxj_rencoding(&r, ret, &destlen);
10247 CU_ASSERT(ret != NULL);
10248 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10249 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10253 #undef RESULT_STRING
10255 void test_jhtml_select_tag_011()
10257 #define TEST_STRING "<select size=\"11\"></select>"
10258 #define RESULT_STRING "<select size=\"11\"></select>"
10262 chxjconvrule_entry entry;
10264 apr_size_t destlen;
10267 COOKIE_INIT(cookie);
10270 destlen = sizeof(TEST_STRING)-1;
10272 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10273 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10274 ret = chxj_rencoding(&r, ret, &destlen);
10275 CU_ASSERT(ret != NULL);
10276 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10277 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10281 #undef RESULT_STRING
10283 void test_jhtml_select_tag_012()
10285 #define TEST_STRING "<select multiple></select>"
10286 #define RESULT_STRING "<select multiple></select>"
10290 chxjconvrule_entry entry;
10292 apr_size_t destlen;
10295 COOKIE_INIT(cookie);
10298 destlen = sizeof(TEST_STRING)-1;
10300 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10301 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10302 ret = chxj_rencoding(&r, ret, &destlen);
10303 CU_ASSERT(ret != NULL);
10304 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10305 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10309 #undef RESULT_STRING
10311 void test_jhtml_select_tag_013()
10313 #define TEST_STRING "<select multiple=\"\"></select>"
10314 #define RESULT_STRING "<select multiple></select>"
10318 chxjconvrule_entry entry;
10320 apr_size_t destlen;
10323 COOKIE_INIT(cookie);
10326 destlen = sizeof(TEST_STRING)-1;
10328 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10329 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10330 ret = chxj_rencoding(&r, ret, &destlen);
10331 CU_ASSERT(ret != NULL);
10332 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10333 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10337 #undef RESULT_STRING
10339 void test_jhtml_select_tag_014()
10341 #define TEST_STRING "<select multiple=\"abc\"></select>"
10342 #define RESULT_STRING "<select multiple></select>"
10346 chxjconvrule_entry entry;
10348 apr_size_t destlen;
10351 COOKIE_INIT(cookie);
10354 destlen = sizeof(TEST_STRING)-1;
10356 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10357 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10358 ret = chxj_rencoding(&r, ret, &destlen);
10359 CU_ASSERT(ret != NULL);
10360 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10361 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10365 #undef RESULT_STRING
10367 /*============================================================================*/
10369 /*============================================================================*/
10370 void test_jhtml_textarea_tag_001()
10372 #define TEST_STRING "<textarea>"
10373 #define RESULT_STRING "<textarea></textarea>"
10377 chxjconvrule_entry entry;
10379 apr_size_t destlen;
10382 COOKIE_INIT(cookie);
10385 destlen = sizeof(TEST_STRING)-1;
10387 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10388 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10389 ret = chxj_rencoding(&r, ret, &destlen);
10390 CU_ASSERT(ret != NULL);
10391 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10392 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10396 #undef RESULT_STRING
10398 void test_jhtml_textarea_tag_002()
10400 #define TEST_STRING "<textarea></textarea>"
10401 #define RESULT_STRING "<textarea></textarea>"
10405 chxjconvrule_entry entry;
10407 apr_size_t destlen;
10410 COOKIE_INIT(cookie);
10413 destlen = sizeof(TEST_STRING)-1;
10415 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10416 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10417 ret = chxj_rencoding(&r, ret, &destlen);
10418 CU_ASSERT(ret != NULL);
10419 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10420 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10424 #undef RESULT_STRING
10426 void test_jhtml_textarea_tag_003()
10428 #define TEST_STRING "<textarea>あああ</textarea>"
10429 #define RESULT_STRING "<textarea>あああ</textarea>"
10433 chxjconvrule_entry entry;
10435 apr_size_t destlen;
10438 COOKIE_INIT(cookie);
10441 destlen = sizeof(TEST_STRING)-1;
10443 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10444 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10445 ret = chxj_rencoding(&r, ret, &destlen);
10446 CU_ASSERT(ret != NULL);
10447 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10448 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10452 #undef RESULT_STRING
10454 void test_jhtml_textarea_tag_004()
10456 #define TEST_STRING "<textarea>あああ\nいいい</textarea>"
10457 #define RESULT_STRING "<textarea>あああ\nいいい</textarea>"
10461 chxjconvrule_entry entry;
10463 apr_size_t destlen;
10466 COOKIE_INIT(cookie);
10469 destlen = sizeof(TEST_STRING)-1;
10471 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10472 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10473 ret = chxj_rencoding(&r, ret, &destlen);
10474 CU_ASSERT(ret != NULL);
10475 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10476 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10480 #undef RESULT_STRING
10482 void test_jhtml_textarea_tag_005()
10484 #define TEST_STRING "<textarea>あああ\r\nいいい</textarea>"
10485 #define RESULT_STRING "<textarea>あああ\r\nいいい</textarea>"
10489 chxjconvrule_entry entry;
10491 apr_size_t destlen;
10494 COOKIE_INIT(cookie);
10497 destlen = sizeof(TEST_STRING)-1;
10499 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10500 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10501 ret = chxj_rencoding(&r, ret, &destlen);
10502 CU_ASSERT(ret != NULL);
10503 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10504 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10508 #undef RESULT_STRING
10510 void test_jhtml_textarea_tag_006()
10512 #define TEST_STRING "<textarea>あああ\r\nいいい\n</textarea>"
10513 #define RESULT_STRING "<textarea>あああ\r\nいいい\n</textarea>"
10517 chxjconvrule_entry entry;
10519 apr_size_t destlen;
10522 COOKIE_INIT(cookie);
10525 destlen = sizeof(TEST_STRING)-1;
10527 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10528 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10529 ret = chxj_rencoding(&r, ret, &destlen);
10530 CU_ASSERT(ret != NULL);
10531 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10532 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10536 #undef RESULT_STRING
10538 void test_jhtml_textarea_tag_007()
10540 #define TEST_STRING "<textarea>あああ\r\nいいい\r\n</textarea>"
10541 #define RESULT_STRING "<textarea>あああ\r\nいいい\r\n</textarea>"
10545 chxjconvrule_entry entry;
10547 apr_size_t destlen;
10550 COOKIE_INIT(cookie);
10553 destlen = sizeof(TEST_STRING)-1;
10555 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10556 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10557 ret = chxj_rencoding(&r, ret, &destlen);
10558 CU_ASSERT(ret != NULL);
10559 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10560 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10564 #undef RESULT_STRING
10566 void test_jhtml_textarea_tag_008()
10568 #define TEST_STRING "<textarea name></textarea>"
10569 #define RESULT_STRING "<textarea></textarea>"
10573 chxjconvrule_entry entry;
10575 apr_size_t destlen;
10578 COOKIE_INIT(cookie);
10581 destlen = sizeof(TEST_STRING)-1;
10583 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10584 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10585 ret = chxj_rencoding(&r, ret, &destlen);
10586 CU_ASSERT(ret != NULL);
10587 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10588 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10592 #undef RESULT_STRING
10594 void test_jhtml_textarea_tag_009()
10596 #define TEST_STRING "<textarea name=\"\"></textarea>"
10597 #define RESULT_STRING "<textarea></textarea>"
10601 chxjconvrule_entry entry;
10603 apr_size_t destlen;
10606 COOKIE_INIT(cookie);
10609 destlen = sizeof(TEST_STRING)-1;
10611 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10612 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10613 ret = chxj_rencoding(&r, ret, &destlen);
10614 CU_ASSERT(ret != NULL);
10615 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10616 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10620 #undef RESULT_STRING
10622 void test_jhtml_textarea_tag_010()
10624 #define TEST_STRING "<textarea name=\"aaa\"></textarea>"
10625 #define RESULT_STRING "<textarea name=\"aaa\"></textarea>"
10629 chxjconvrule_entry entry;
10631 apr_size_t destlen;
10634 COOKIE_INIT(cookie);
10637 destlen = sizeof(TEST_STRING)-1;
10639 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10640 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10641 ret = chxj_rencoding(&r, ret, &destlen);
10642 CU_ASSERT(ret != NULL);
10643 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10644 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10648 #undef RESULT_STRING
10650 void test_jhtml_textarea_tag_011()
10652 #define TEST_STRING "<textarea rows></textarea>"
10653 #define RESULT_STRING "<textarea></textarea>"
10657 chxjconvrule_entry entry;
10659 apr_size_t destlen;
10662 COOKIE_INIT(cookie);
10665 destlen = sizeof(TEST_STRING)-1;
10667 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10668 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10669 ret = chxj_rencoding(&r, ret, &destlen);
10670 CU_ASSERT(ret != NULL);
10671 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10672 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10676 #undef RESULT_STRING
10678 void test_jhtml_textarea_tag_012()
10680 #define TEST_STRING "<textarea rows=\"\"></textarea>"
10681 #define RESULT_STRING "<textarea></textarea>"
10685 chxjconvrule_entry entry;
10687 apr_size_t destlen;
10690 COOKIE_INIT(cookie);
10693 destlen = sizeof(TEST_STRING)-1;
10695 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10696 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10697 ret = chxj_rencoding(&r, ret, &destlen);
10698 CU_ASSERT(ret != NULL);
10699 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10700 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10704 #undef RESULT_STRING
10706 void test_jhtml_textarea_tag_013()
10708 #define TEST_STRING "<textarea rows=\"abc\"></textarea>"
10709 #define RESULT_STRING "<textarea rows=\"abc\"></textarea>"
10713 chxjconvrule_entry entry;
10715 apr_size_t destlen;
10718 COOKIE_INIT(cookie);
10721 destlen = sizeof(TEST_STRING)-1;
10723 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10724 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10725 ret = chxj_rencoding(&r, ret, &destlen);
10726 CU_ASSERT(ret != NULL);
10727 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10728 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10732 #undef RESULT_STRING
10734 void test_jhtml_textarea_tag_014()
10736 #define TEST_STRING "<textarea cols></textarea>"
10737 #define RESULT_STRING "<textarea></textarea>"
10741 chxjconvrule_entry entry;
10743 apr_size_t destlen;
10746 COOKIE_INIT(cookie);
10749 destlen = sizeof(TEST_STRING)-1;
10751 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10752 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10753 ret = chxj_rencoding(&r, ret, &destlen);
10754 CU_ASSERT(ret != NULL);
10755 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10756 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10760 #undef RESULT_STRING
10762 void test_jhtml_textarea_tag_015()
10764 #define TEST_STRING "<textarea cols=\"\"></textarea>"
10765 #define RESULT_STRING "<textarea></textarea>"
10769 chxjconvrule_entry entry;
10771 apr_size_t destlen;
10774 COOKIE_INIT(cookie);
10777 destlen = sizeof(TEST_STRING)-1;
10779 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10780 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10781 ret = chxj_rencoding(&r, ret, &destlen);
10782 CU_ASSERT(ret != NULL);
10783 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10784 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10788 #undef RESULT_STRING
10790 void test_jhtml_textarea_tag_016()
10792 #define TEST_STRING "<textarea cols=\"123\"></textarea>"
10793 #define RESULT_STRING "<textarea cols=\"123\"></textarea>"
10797 chxjconvrule_entry entry;
10799 apr_size_t destlen;
10802 COOKIE_INIT(cookie);
10805 destlen = sizeof(TEST_STRING)-1;
10807 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10808 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10809 ret = chxj_rencoding(&r, ret, &destlen);
10810 CU_ASSERT(ret != NULL);
10811 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10812 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10816 #undef RESULT_STRING
10818 void test_jhtml_textarea_tag_017()
10820 #define TEST_STRING "<textarea accesskey></textarea>"
10821 #define RESULT_STRING "<textarea></textarea>"
10825 chxjconvrule_entry entry;
10827 apr_size_t destlen;
10830 COOKIE_INIT(cookie);
10833 destlen = sizeof(TEST_STRING)-1;
10835 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10836 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10837 ret = chxj_rencoding(&r, ret, &destlen);
10838 CU_ASSERT(ret != NULL);
10839 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10840 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10844 #undef RESULT_STRING
10846 void test_jhtml_textarea_tag_018()
10848 #define TEST_STRING "<textarea accesskey=\"\"></textarea>"
10849 #define RESULT_STRING "<textarea></textarea>"
10853 chxjconvrule_entry entry;
10855 apr_size_t destlen;
10858 COOKIE_INIT(cookie);
10861 destlen = sizeof(TEST_STRING)-1;
10863 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10864 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10865 ret = chxj_rencoding(&r, ret, &destlen);
10866 CU_ASSERT(ret != NULL);
10867 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10868 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10872 #undef RESULT_STRING
10874 void test_jhtml_textarea_tag_019()
10876 #define TEST_STRING "<textarea accesskey=\"10\"></textarea>"
10877 #define RESULT_STRING "<textarea accesskey=\"10\"></textarea>"
10881 chxjconvrule_entry entry;
10883 apr_size_t destlen;
10886 COOKIE_INIT(cookie);
10889 destlen = sizeof(TEST_STRING)-1;
10891 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10892 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10893 ret = chxj_rencoding(&r, ret, &destlen);
10894 CU_ASSERT(ret != NULL);
10895 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10896 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10900 #undef RESULT_STRING
10902 void test_jhtml_textarea_tag_020()
10904 #define TEST_STRING "<textarea istyle></textarea>"
10905 #define RESULT_STRING "<textarea></textarea>"
10909 chxjconvrule_entry entry;
10911 apr_size_t destlen;
10914 COOKIE_INIT(cookie);
10917 destlen = sizeof(TEST_STRING)-1;
10919 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10920 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10921 ret = chxj_rencoding(&r, ret, &destlen);
10922 CU_ASSERT(ret != NULL);
10923 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10924 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10928 #undef RESULT_STRING
10930 void test_jhtml_textarea_tag_021()
10932 #define TEST_STRING "<textarea istyle=\"\"></textarea>"
10933 #define RESULT_STRING "<textarea></textarea>"
10937 chxjconvrule_entry entry;
10939 apr_size_t destlen;
10942 COOKIE_INIT(cookie);
10945 destlen = sizeof(TEST_STRING)-1;
10947 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10948 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10949 ret = chxj_rencoding(&r, ret, &destlen);
10950 CU_ASSERT(ret != NULL);
10951 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10952 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10956 #undef RESULT_STRING
10958 void test_jhtml_textarea_tag_022()
10960 #define TEST_STRING "<textarea istyle=\"1\"></textarea>"
10961 #define RESULT_STRING "<textarea istyle=\"1\"></textarea>"
10965 chxjconvrule_entry entry;
10967 apr_size_t destlen;
10970 COOKIE_INIT(cookie);
10973 destlen = sizeof(TEST_STRING)-1;
10975 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
10976 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
10977 ret = chxj_rencoding(&r, ret, &destlen);
10978 CU_ASSERT(ret != NULL);
10979 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
10980 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
10984 #undef RESULT_STRING
10986 void test_jhtml_textarea_tag_023()
10988 #define TEST_STRING "<textarea istyle=\"2\"></textarea>"
10989 #define RESULT_STRING "<textarea istyle=\"2\"></textarea>"
10993 chxjconvrule_entry entry;
10995 apr_size_t destlen;
10998 COOKIE_INIT(cookie);
11001 destlen = sizeof(TEST_STRING)-1;
11003 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11004 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11005 ret = chxj_rencoding(&r, ret, &destlen);
11006 CU_ASSERT(ret != NULL);
11007 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11008 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11012 #undef RESULT_STRING
11014 void test_jhtml_textarea_tag_024()
11016 #define TEST_STRING "<textarea istyle=\"3\"></textarea>"
11017 #define RESULT_STRING "<textarea istyle=\"3\"></textarea>"
11021 chxjconvrule_entry entry;
11023 apr_size_t destlen;
11026 COOKIE_INIT(cookie);
11029 destlen = sizeof(TEST_STRING)-1;
11031 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11032 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11033 ret = chxj_rencoding(&r, ret, &destlen);
11034 CU_ASSERT(ret != NULL);
11035 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11036 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11040 #undef RESULT_STRING
11042 void test_jhtml_textarea_tag_025()
11044 #define TEST_STRING "<textarea istyle=\"4\"></textarea>"
11045 #define RESULT_STRING "<textarea istyle=\"4\"></textarea>"
11049 chxjconvrule_entry entry;
11051 apr_size_t destlen;
11054 COOKIE_INIT(cookie);
11057 destlen = sizeof(TEST_STRING)-1;
11059 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11060 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11061 ret = chxj_rencoding(&r, ret, &destlen);
11062 CU_ASSERT(ret != NULL);
11063 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11064 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11068 #undef RESULT_STRING
11070 void test_jhtml_textarea_tag_026()
11072 #define TEST_STRING "<textarea istyle=\"a\"></textarea>"
11073 #define RESULT_STRING "<textarea></textarea>"
11077 chxjconvrule_entry entry;
11079 apr_size_t destlen;
11082 COOKIE_INIT(cookie);
11085 destlen = sizeof(TEST_STRING)-1;
11087 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11088 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11089 ret = chxj_rencoding(&r, ret, &destlen);
11090 CU_ASSERT(ret != NULL);
11091 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11092 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11096 #undef RESULT_STRING
11098 /*============================================================================*/
11100 /*============================================================================*/
11101 void test_jhtml_title_tag_001()
11103 #define TEST_STRING "<title></title>"
11104 #define RESULT_STRING "<title></title>"
11108 chxjconvrule_entry entry;
11110 apr_size_t destlen;
11113 COOKIE_INIT(cookie);
11116 destlen = sizeof(TEST_STRING)-1;
11118 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11119 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11120 ret = chxj_rencoding(&r, ret, &destlen);
11121 CU_ASSERT(ret != NULL);
11122 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11123 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11127 #undef RESULT_STRING
11129 void test_jhtml_title_tag_002()
11131 #define TEST_STRING "<title>あああ</title>"
11132 #define RESULT_STRING "<title>あああ</title>"
11136 chxjconvrule_entry entry;
11138 apr_size_t destlen;
11141 COOKIE_INIT(cookie);
11144 destlen = sizeof(TEST_STRING)-1;
11146 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11147 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11148 ret = chxj_rencoding(&r, ret, &destlen);
11149 CU_ASSERT(ret != NULL);
11150 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11151 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11155 #undef RESULT_STRING
11157 /*============================================================================*/
11159 /*============================================================================*/
11160 void test_jhtml_ul_tag_001()
11162 #define TEST_STRING "<ul>"
11163 #define RESULT_STRING "<ul></ul>"
11167 chxjconvrule_entry entry;
11169 apr_size_t destlen;
11172 COOKIE_INIT(cookie);
11175 destlen = sizeof(TEST_STRING)-1;
11177 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11178 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11179 ret = chxj_rencoding(&r, ret, &destlen);
11180 CU_ASSERT(ret != NULL);
11181 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11182 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11186 #undef RESULT_STRING
11188 void test_jhtml_ul_tag_002()
11190 #define TEST_STRING "<ul></ul>"
11191 #define RESULT_STRING "<ul></ul>"
11195 chxjconvrule_entry entry;
11197 apr_size_t destlen;
11200 COOKIE_INIT(cookie);
11203 destlen = sizeof(TEST_STRING)-1;
11205 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11206 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11207 ret = chxj_rencoding(&r, ret, &destlen);
11208 CU_ASSERT(ret != NULL);
11209 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11210 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11214 #undef RESULT_STRING
11216 void test_jhtml_ul_tag_003()
11218 #define TEST_STRING "<ul><li></ul>"
11219 #define RESULT_STRING "<ul><li></ul>"
11223 chxjconvrule_entry entry;
11225 apr_size_t destlen;
11228 COOKIE_INIT(cookie);
11231 destlen = sizeof(TEST_STRING)-1;
11233 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11234 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11235 ret = chxj_rencoding(&r, ret, &destlen);
11236 CU_ASSERT(ret != NULL);
11237 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11238 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11242 #undef RESULT_STRING
11244 void test_jhtml_ul_tag_004()
11246 #define TEST_STRING "<ul abc><li></ul>"
11247 #define RESULT_STRING "<ul><li></ul>"
11251 chxjconvrule_entry entry;
11253 apr_size_t destlen;
11256 COOKIE_INIT(cookie);
11259 destlen = sizeof(TEST_STRING)-1;
11261 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11262 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11263 ret = chxj_rencoding(&r, ret, &destlen);
11264 CU_ASSERT(ret != NULL);
11265 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11266 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11270 #undef RESULT_STRING
11272 void test_jhtml_ul_tag_005()
11274 #define TEST_STRING "<ul abc><li>abc</ul>"
11275 #define RESULT_STRING "<ul><li>abc</ul>"
11279 chxjconvrule_entry entry;
11281 apr_size_t destlen;
11284 COOKIE_INIT(cookie);
11287 destlen = sizeof(TEST_STRING)-1;
11289 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11290 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11291 ret = chxj_rencoding(&r, ret, &destlen);
11292 CU_ASSERT(ret != NULL);
11293 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11294 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11298 #undef RESULT_STRING
11300 /*============================================================================*/
11302 /*============================================================================*/
11303 void test_jhtml_blink_tag_001()
11305 #define TEST_STRING "<blink></blink>"
11306 #define RESULT_STRING "<blink></blink>"
11310 chxjconvrule_entry entry;
11312 apr_size_t destlen;
11315 COOKIE_INIT(cookie);
11318 destlen = sizeof(TEST_STRING)-1;
11320 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11321 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11322 ret = chxj_rencoding(&r, ret, &destlen);
11323 CU_ASSERT(ret != NULL);
11324 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11325 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11329 #undef RESULT_STRING
11331 void test_jhtml_blink_tag_002()
11333 #define TEST_STRING "<blink>abc</blink>"
11334 #define RESULT_STRING "<blink>abc</blink>"
11338 chxjconvrule_entry entry;
11340 apr_size_t destlen;
11343 COOKIE_INIT(cookie);
11346 destlen = sizeof(TEST_STRING)-1;
11348 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11349 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11350 ret = chxj_rencoding(&r, ret, &destlen);
11351 CU_ASSERT(ret != NULL);
11352 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11353 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11357 #undef RESULT_STRING
11359 void test_jhtml_blink_tag_003()
11361 #define TEST_STRING "<blink>あああ</blink>"
11362 #define RESULT_STRING "<blink>あああ</blink>"
11366 chxjconvrule_entry entry;
11368 apr_size_t destlen;
11371 COOKIE_INIT(cookie);
11374 destlen = sizeof(TEST_STRING)-1;
11376 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11377 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11378 ret = chxj_rencoding(&r, ret, &destlen);
11379 CU_ASSERT(ret != NULL);
11380 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11381 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11385 #undef RESULT_STRING
11387 void test_jhtml_blink_tag_004()
11389 #define TEST_STRING "<blink>ハンカク</blink>"
11390 #define RESULT_STRING "<blink>ハンカク</blink>"
11394 chxjconvrule_entry entry;
11396 apr_size_t destlen;
11399 COOKIE_INIT(cookie);
11402 destlen = sizeof(TEST_STRING)-1;
11404 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11405 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11406 ret = chxj_rencoding(&r, ret, &destlen);
11407 CU_ASSERT(ret != NULL);
11408 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11409 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11413 #undef RESULT_STRING
11415 /*============================================================================*/
11417 /*============================================================================*/
11418 void test_jhtml_marquee_tag_001()
11420 #define TEST_STRING "<marquee></marquee>"
11421 #define RESULT_STRING "<marquee></marquee>"
11425 chxjconvrule_entry entry;
11427 apr_size_t destlen;
11430 COOKIE_INIT(cookie);
11433 destlen = sizeof(TEST_STRING)-1;
11435 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11436 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11437 ret = chxj_rencoding(&r, ret, &destlen);
11438 CU_ASSERT(ret != NULL);
11439 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11440 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11444 #undef RESULT_STRING
11446 void test_jhtml_marquee_tag_002()
11448 #define TEST_STRING "<marquee>abc</marquee>"
11449 #define RESULT_STRING "<marquee>abc</marquee>"
11453 chxjconvrule_entry entry;
11455 apr_size_t destlen;
11458 COOKIE_INIT(cookie);
11461 destlen = sizeof(TEST_STRING)-1;
11463 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11464 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11465 ret = chxj_rencoding(&r, ret, &destlen);
11466 CU_ASSERT(ret != NULL);
11467 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11468 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11472 #undef RESULT_STRING
11474 void test_jhtml_marquee_tag_003()
11476 #define TEST_STRING "<marquee>あああ</marquee>"
11477 #define RESULT_STRING "<marquee>あああ</marquee>"
11481 chxjconvrule_entry entry;
11483 apr_size_t destlen;
11486 COOKIE_INIT(cookie);
11489 destlen = sizeof(TEST_STRING)-1;
11491 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11492 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11493 ret = chxj_rencoding(&r, ret, &destlen);
11494 CU_ASSERT(ret != NULL);
11495 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11496 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11500 #undef RESULT_STRING
11502 void test_jhtml_marquee_tag_004()
11504 #define TEST_STRING "<marquee>ハンカク</marquee>"
11505 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11509 chxjconvrule_entry entry;
11511 apr_size_t destlen;
11514 COOKIE_INIT(cookie);
11517 destlen = sizeof(TEST_STRING)-1;
11519 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11520 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11521 ret = chxj_rencoding(&r, ret, &destlen);
11522 CU_ASSERT(ret != NULL);
11523 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11524 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11528 #undef RESULT_STRING
11530 void test_jhtml_marquee_tag_005()
11532 #define TEST_STRING "<marquee direction>ハンカク</marquee>"
11533 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11537 chxjconvrule_entry entry;
11539 apr_size_t destlen;
11542 COOKIE_INIT(cookie);
11545 destlen = sizeof(TEST_STRING)-1;
11547 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11548 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11549 ret = chxj_rencoding(&r, ret, &destlen);
11550 CU_ASSERT(ret != NULL);
11551 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11552 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11556 #undef RESULT_STRING
11558 void test_jhtml_marquee_tag_006()
11560 #define TEST_STRING "<marquee direction=\"\">ハンカク</marquee>"
11561 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11565 chxjconvrule_entry entry;
11567 apr_size_t destlen;
11570 COOKIE_INIT(cookie);
11573 destlen = sizeof(TEST_STRING)-1;
11575 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11576 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11577 ret = chxj_rencoding(&r, ret, &destlen);
11578 CU_ASSERT(ret != NULL);
11579 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11580 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11584 #undef RESULT_STRING
11586 void test_jhtml_marquee_tag_007()
11588 #define TEST_STRING "<marquee direction=\"left\">ハンカク</marquee>"
11589 #define RESULT_STRING "<marquee direction=\"left\">ハンカク</marquee>"
11593 chxjconvrule_entry entry;
11595 apr_size_t destlen;
11598 COOKIE_INIT(cookie);
11601 destlen = sizeof(TEST_STRING)-1;
11603 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11604 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11605 ret = chxj_rencoding(&r, ret, &destlen);
11606 CU_ASSERT(ret != NULL);
11607 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11608 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11612 #undef RESULT_STRING
11614 void test_jhtml_marquee_tag_008()
11616 #define TEST_STRING "<marquee direction=\"right\">ハンカク</marquee>"
11617 #define RESULT_STRING "<marquee direction=\"right\">ハンカク</marquee>"
11621 chxjconvrule_entry entry;
11623 apr_size_t destlen;
11626 COOKIE_INIT(cookie);
11629 destlen = sizeof(TEST_STRING)-1;
11631 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11632 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11633 ret = chxj_rencoding(&r, ret, &destlen);
11634 CU_ASSERT(ret != NULL);
11635 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11636 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11640 #undef RESULT_STRING
11642 void test_jhtml_marquee_tag_009()
11644 #define TEST_STRING "<marquee direction=\"center\">ハンカク</marquee>"
11645 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11649 chxjconvrule_entry entry;
11651 apr_size_t destlen;
11654 COOKIE_INIT(cookie);
11657 destlen = sizeof(TEST_STRING)-1;
11659 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11660 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11661 ret = chxj_rencoding(&r, ret, &destlen);
11662 CU_ASSERT(ret != NULL);
11663 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11664 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11668 #undef RESULT_STRING
11670 void test_jhtml_marquee_tag_010()
11672 #define TEST_STRING "<marquee behavior>ハンカク</marquee>"
11673 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11677 chxjconvrule_entry entry;
11679 apr_size_t destlen;
11682 COOKIE_INIT(cookie);
11685 destlen = sizeof(TEST_STRING)-1;
11687 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11688 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11689 ret = chxj_rencoding(&r, ret, &destlen);
11690 CU_ASSERT(ret != NULL);
11691 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11692 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11696 #undef RESULT_STRING
11698 void test_jhtml_marquee_tag_011()
11700 #define TEST_STRING "<marquee behavior=\"\">ハンカク</marquee>"
11701 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11705 chxjconvrule_entry entry;
11707 apr_size_t destlen;
11710 COOKIE_INIT(cookie);
11713 destlen = sizeof(TEST_STRING)-1;
11715 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11716 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11717 ret = chxj_rencoding(&r, ret, &destlen);
11718 CU_ASSERT(ret != NULL);
11719 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11720 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11724 #undef RESULT_STRING
11726 void test_jhtml_marquee_tag_012()
11728 #define TEST_STRING "<marquee behavior=\"scroll\">ハンカク</marquee>"
11729 #define RESULT_STRING "<marquee behavior=\"scroll\">ハンカク</marquee>"
11733 chxjconvrule_entry entry;
11735 apr_size_t destlen;
11738 COOKIE_INIT(cookie);
11741 destlen = sizeof(TEST_STRING)-1;
11743 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11744 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11745 ret = chxj_rencoding(&r, ret, &destlen);
11746 CU_ASSERT(ret != NULL);
11747 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11748 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11752 #undef RESULT_STRING
11754 void test_jhtml_marquee_tag_013()
11756 #define TEST_STRING "<marquee behavior=\"slide\">ハンカク</marquee>"
11757 #define RESULT_STRING "<marquee behavior=\"slide\">ハンカク</marquee>"
11761 chxjconvrule_entry entry;
11763 apr_size_t destlen;
11766 COOKIE_INIT(cookie);
11769 destlen = sizeof(TEST_STRING)-1;
11771 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11772 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11773 ret = chxj_rencoding(&r, ret, &destlen);
11774 CU_ASSERT(ret != NULL);
11775 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11776 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11780 #undef RESULT_STRING
11782 void test_jhtml_marquee_tag_014()
11784 #define TEST_STRING "<marquee behavior=\"alternate\">ハンカク</marquee>"
11785 #define RESULT_STRING "<marquee behavior=\"alternate\">ハンカク</marquee>"
11789 chxjconvrule_entry entry;
11791 apr_size_t destlen;
11794 COOKIE_INIT(cookie);
11797 destlen = sizeof(TEST_STRING)-1;
11799 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11800 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11801 ret = chxj_rencoding(&r, ret, &destlen);
11802 CU_ASSERT(ret != NULL);
11803 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11804 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11808 #undef RESULT_STRING
11810 void test_jhtml_marquee_tag_015()
11812 #define TEST_STRING "<marquee behavior=\"unknown\">ハンカク</marquee>"
11813 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11817 chxjconvrule_entry entry;
11819 apr_size_t destlen;
11822 COOKIE_INIT(cookie);
11825 destlen = sizeof(TEST_STRING)-1;
11827 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11828 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11829 ret = chxj_rencoding(&r, ret, &destlen);
11830 CU_ASSERT(ret != NULL);
11831 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11832 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11836 #undef RESULT_STRING
11838 void test_jhtml_marquee_tag_016()
11840 #define TEST_STRING "<marquee loop>ハンカク</marquee>"
11841 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11845 chxjconvrule_entry entry;
11847 apr_size_t destlen;
11850 COOKIE_INIT(cookie);
11853 destlen = sizeof(TEST_STRING)-1;
11855 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11856 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11857 ret = chxj_rencoding(&r, ret, &destlen);
11858 CU_ASSERT(ret != NULL);
11859 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11860 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11864 #undef RESULT_STRING
11866 void test_jhtml_marquee_tag_017()
11868 #define TEST_STRING "<marquee loop=\"\">ハンカク</marquee>"
11869 #define RESULT_STRING "<marquee>ハンカク</marquee>"
11873 chxjconvrule_entry entry;
11875 apr_size_t destlen;
11878 COOKIE_INIT(cookie);
11881 destlen = sizeof(TEST_STRING)-1;
11883 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11884 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11885 ret = chxj_rencoding(&r, ret, &destlen);
11886 CU_ASSERT(ret != NULL);
11887 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11888 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11892 #undef RESULT_STRING
11894 void test_jhtml_marquee_tag_018()
11896 #define TEST_STRING "<marquee loop=\"1\">ハンカク</marquee>"
11897 #define RESULT_STRING "<marquee loop=\"1\">ハンカク</marquee>"
11901 chxjconvrule_entry entry;
11903 apr_size_t destlen;
11906 COOKIE_INIT(cookie);
11909 destlen = sizeof(TEST_STRING)-1;
11911 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11912 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11913 ret = chxj_rencoding(&r, ret, &destlen);
11914 CU_ASSERT(ret != NULL);
11915 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11916 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11920 #undef RESULT_STRING
11922 /*============================================================================*/
11924 /*============================================================================*/
11925 void test_jhtml_meta_tag_001()
11927 #define TEST_STRING "<meta>"
11928 #define RESULT_STRING "<meta>"
11932 chxjconvrule_entry entry;
11934 apr_size_t destlen;
11937 COOKIE_INIT(cookie);
11940 destlen = sizeof(TEST_STRING)-1;
11942 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11943 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11944 ret = chxj_rencoding(&r, ret, &destlen);
11945 CU_ASSERT(ret != NULL);
11946 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11947 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11951 #undef RESULT_STRING
11953 void test_jhtml_meta_tag_002()
11955 #define TEST_STRING "<meta http-equiv>"
11956 #define RESULT_STRING "<meta>"
11960 chxjconvrule_entry entry;
11962 apr_size_t destlen;
11965 COOKIE_INIT(cookie);
11968 destlen = sizeof(TEST_STRING)-1;
11970 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11971 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
11972 ret = chxj_rencoding(&r, ret, &destlen);
11973 CU_ASSERT(ret != NULL);
11974 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
11975 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
11979 #undef RESULT_STRING
11981 void test_jhtml_meta_tag_003()
11983 #define TEST_STRING "<meta http-equiv=\"\">"
11984 #define RESULT_STRING "<meta>"
11988 chxjconvrule_entry entry;
11990 apr_size_t destlen;
11993 COOKIE_INIT(cookie);
11996 destlen = sizeof(TEST_STRING)-1;
11998 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
11999 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12000 ret = chxj_rencoding(&r, ret, &destlen);
12001 CU_ASSERT(ret != NULL);
12002 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12003 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12007 #undef RESULT_STRING
12009 void test_jhtml_meta_tag_004()
12011 #define TEST_STRING "<meta http-equiv=\"content-type\">"
12012 #define RESULT_STRING "<meta http-equiv=\"content-type\">"
12016 chxjconvrule_entry entry;
12018 apr_size_t destlen;
12021 COOKIE_INIT(cookie);
12024 destlen = sizeof(TEST_STRING)-1;
12026 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12027 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12028 ret = chxj_rencoding(&r, ret, &destlen);
12029 CU_ASSERT(ret != NULL);
12030 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12031 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12035 #undef RESULT_STRING
12037 void test_jhtml_meta_tag_005()
12039 #define TEST_STRING "<meta http-equiv=\"abc\">"
12040 #define RESULT_STRING "<meta http-equiv=\"abc\">"
12044 chxjconvrule_entry entry;
12046 apr_size_t destlen;
12049 COOKIE_INIT(cookie);
12052 destlen = sizeof(TEST_STRING)-1;
12054 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12055 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12056 ret = chxj_rencoding(&r, ret, &destlen);
12057 CU_ASSERT(ret != NULL);
12058 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12059 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12063 #undef RESULT_STRING
12065 void test_jhtml_meta_tag_006()
12067 #define TEST_STRING "<meta content>"
12068 #define RESULT_STRING "<meta>"
12072 chxjconvrule_entry entry;
12074 apr_size_t destlen;
12077 COOKIE_INIT(cookie);
12080 destlen = sizeof(TEST_STRING)-1;
12082 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12083 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12084 ret = chxj_rencoding(&r, ret, &destlen);
12085 CU_ASSERT(ret != NULL);
12086 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12087 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12091 #undef RESULT_STRING
12093 void test_jhtml_meta_tag_007()
12095 #define TEST_STRING "<meta content=\"\">"
12096 #define RESULT_STRING "<meta>"
12100 chxjconvrule_entry entry;
12102 apr_size_t destlen;
12105 COOKIE_INIT(cookie);
12108 destlen = sizeof(TEST_STRING)-1;
12110 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12111 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12112 ret = chxj_rencoding(&r, ret, &destlen);
12113 CU_ASSERT(ret != NULL);
12114 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12115 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12119 #undef RESULT_STRING
12121 void test_jhtml_meta_tag_008()
12123 #define TEST_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html\">"
12124 #define RESULT_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-31J\">"
12128 chxjconvrule_entry entry;
12130 apr_size_t destlen;
12133 COOKIE_INIT(cookie);
12136 destlen = sizeof(TEST_STRING)-1;
12138 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12139 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12140 ret = chxj_rencoding(&r, ret, &destlen);
12141 CU_ASSERT(ret != NULL);
12142 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12143 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12147 #undef RESULT_STRING
12149 void test_jhtml_meta_tag_009()
12151 #define TEST_STRING "<meta http-equiv=\"Content-Type\" content=\"application/xhtml+xml\">"
12152 #define RESULT_STRING "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-31J\">"
12156 chxjconvrule_entry entry;
12158 apr_size_t destlen;
12161 COOKIE_INIT(cookie);
12164 destlen = sizeof(TEST_STRING)-1;
12166 tmp = chxj_encoding(&r, TEST_STRING, &destlen);
12167 ret = chxj_exchange_jhtml(&r, &spec, tmp, destlen, &destlen, &entry, &cookie);
12168 ret = chxj_rencoding(&r, ret, &destlen);
12169 CU_ASSERT(ret != NULL);
12170 CU_ASSERT(strcmp(RESULT_STRING, ret) == 0);
12171 CU_ASSERT(destlen == sizeof(RESULT_STRING)-1);
12175 #undef RESULT_STRING