1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 package org.w3c.tidy;
55
56 /***
57 * Testcase for Tidy resolved bugs (wrong output).
58 * <p>
59 * see <code>http://sourceforge.net/support/tracker.php?aid=(item number)</code>
60 * </p>
61 * @author fgiust
62 * @version $Revision: 1.38 $ ($Author: fgiust $)
63 */
64 public class TidyOutputBugsTest extends TidyTestCase
65 {
66
67 /***
68 * Instantiate a new Test case.
69 * @param name test name
70 */
71 public TidyOutputBugsTest(String name)
72 {
73 super(name);
74 }
75
76 /***
77 * test for Tidy [427812] : Reprocessing OBJECT removes PARAM.
78 * @throws Exception any exception generated during the test
79 */
80 public void test427812() throws Exception
81 {
82 executeTidyTest("427812.xhtml");
83 }
84
85 /***
86 * test for Tidy [427662] : BLOCK/INLINE before TABLE parsed wrong.
87 * @throws Exception any exception generated during the test
88 */
89 public void test427662() throws Exception
90 {
91 executeTidyTest("427662.html");
92 }
93
94 /***
95 * test for Tidy [427677] : TrimInitialSpace() can trim too much.
96 * @throws Exception any exception generated during the test
97 */
98 public void test427677() throws Exception
99 {
100 executeTidyTest("427677.html");
101 }
102
103 /***
104 * test for Tidy [427633] : Line endings not supported correctly.
105 * @throws Exception any exception generated during the test
106 */
107 public void test427633() throws Exception
108 {
109
110 executeTidyTest("427633.html");
111 }
112
113 /***
114 * test for Tidy [427819] : OPTION w/illegal FONT eats whitespace.
115 * @throws Exception any exception generated during the test
116 */
117 public void test427819() throws Exception
118 {
119 executeTidyTest("427819.html");
120 }
121
122 /***
123 * test for Tidy [427820] : indent config options ignored for <BR>. [fixed]
124 * @throws Exception any exception generated during the test
125 */
126 public void test427820() throws Exception
127 {
128 executeTidyTest("427820.html");
129 }
130
131 /***
132 * test for Tidy [427821] : XHTML TRANSITIONAL doctype set wrongly.
133 * @throws Exception any exception generated during the test
134 */
135 public void test427821() throws Exception
136 {
137 executeTidyTest("427821.html");
138 }
139
140 /***
141 * test for Tidy [427822] : PopInLine() doesn't check stack.
142 * @throws Exception any exception generated during the test
143 */
144 public void test427822() throws Exception
145 {
146
147 executeTidyTest("427822.html");
148 }
149
150 /***
151 * test for Tidy [427823] : Multiple <BODY>'s in <NOFRAMES> allowed.
152 * @throws Exception any exception generated during the test
153 */
154 public void test427823() throws Exception
155 {
156 executeTidyTest("427823.html");
157 }
158
159 /***
160 * test for Tidy [427825] : Test user defined tags.
161 * @throws Exception any exception generated during the test
162 */
163 public void test427825() throws Exception
164 {
165 executeTidyTest("427825.html");
166 }
167
168 /***
169 * test for Tidy [427826] : Script source needs escaping/CDATA section.
170 * @todo HIGH priority
171 * @throws Exception any exception generated during the test
172 */
173 public void test427826() throws Exception
174 {
175 executeTidyTest("427826.html");
176 }
177
178 /***
179 * test for Tidy [427830] : Tidy uses an incorrect XHTML 1.0 Namespace, even if the correct namespace is given.
180 * @throws Exception any exception generated during the test
181 */
182 public void test427830() throws Exception
183 {
184 executeTidyTest("427830.html");
185 }
186
187 /***
188 * test for Tidy [427833] : Uppercase &#X; escape sequences ignored.
189 * @todo high priority
190 * @throws Exception any exception generated during the test
191 */
192 public void test427833() throws Exception
193 {
194 executeTidyTest("427833.html");
195 }
196
197 /***
198 * test for Tidy [427835] : DTD not inserted, but DTD URI Namespace.
199 * @throws Exception any exception generated during the test
200 */
201 public void test427835() throws Exception
202 {
203 executeTidyTest("427835.html");
204 }
205
206 /***
207 * test for Tidy [427836] : OBJECT should be wrapped in BODY.
208 * @throws Exception any exception generated during the test
209 */
210 public void test427836() throws Exception
211 {
212 executeTidyTest("427836.html");
213 }
214
215 /***
216 * test for Tidy [427837] : No encoding specified in XML output.
217 * @throws Exception any exception generated during the test
218 */
219 public void test427837() throws Exception
220 {
221 executeTidyTest("427837.xml");
222 }
223
224 /***
225 * test for Tidy [427838] : Name Anchor thrown away.
226 * @throws Exception any exception generated during the test
227 */
228 public void test427838() throws Exception
229 {
230 executeTidyTest("427838.html");
231 }
232
233 /***
234 * test for Tidy [427839] : Output DOCTYPE/Namespace decl separately. [fixed]
235 * @throws Exception any exception generated during the test
236 */
237 public void test427839() throws Exception
238 {
239 executeTidyTest("427839.html");
240 }
241
242 /***
243 * test for Tidy [427845] : Doctypes are output on multiple lines.
244 * @throws Exception any exception generated during the test
245 */
246 public void test427845() throws Exception
247 {
248
249 executeTidyTest("427845.html");
250 }
251
252 /***
253 * test for Tidy [427846] : Blank char inserted after first char. [fixed]
254 * @throws Exception any exception generated during the test
255 */
256 public void test427846() throws Exception
257 {
258 executeTidyTest("427846.html");
259 }
260
261 /***
262 * test for Tidy [431731] : Inline emphasis inconsistent propagation.
263 * @throws Exception any exception generated during the test
264 */
265 public void test431731() throws Exception
266 {
267 executeTidyTest("431731.html");
268 }
269
270 /***
271 * test for Tidy [431736] : Doctype decl added before XML decl.
272 * @throws Exception any exception generated during the test
273 */
274 public void test431736() throws Exception
275 {
276 executeTidyTest("431736.html");
277 }
278
279 /***
280 * test for Tidy [431739] : Spaces carried into empty block tags. [fixed]
281 * @throws Exception any exception generated during the test
282 */
283 public void test431739() throws Exception
284 {
285 executeTidyTest("431739.html");
286 }
287
288 /***
289 * test for Tidy [431889] : The "alt-text:" and "doctype: <fpi>" options do not work when specified in a config
290 * file with a quoted string parameter.
291 * @throws Exception any exception generated during the test
292 */
293 public void test431889() throws Exception
294 {
295 executeTidyTest("431889.html");
296 }
297
298 /***
299 * test for Tidy [431898] : Tidy messes up X(HT)ML documents.
300 * @throws Exception any exception generated during the test
301 */
302 public void test431898() throws Exception
303 {
304 executeTidyTest("431898.html");
305 }
306
307 /***
308 * test for Tidy [431958] : Comments always indented.
309 * @throws Exception any exception generated during the test
310 */
311 public void test431958() throws Exception
312 {
313 executeTidyTest("431958.html");
314 }
315
316 /***
317 * test for Tidy [431965] : XHTML Strict seen as Transitional w/div.
318 * @throws Exception any exception generated during the test
319 */
320 public void test431965() throws Exception
321 {
322 executeTidyTest("431965.xhtml");
323 }
324
325 /***
326 * test for Tidy [432677] : Null value changed to "value" for -asxml.
327 * @throws Exception any exception generated during the test
328 */
329 public void test432677() throws Exception
330 {
331 executeTidyTest("432677.html");
332 }
333
334 /***
335 * test for Tidy [433012] : Illegal ampersands/character entities.
336 * @throws Exception any exception generated during the test
337 */
338 public void test433012() throws Exception
339 {
340 executeTidyTest("433012.html");
341 }
342
343 /***
344 * test for Tidy [433040] : Anchor tag without attributes deleted. [fixed]
345 * @throws Exception any exception generated during the test
346 */
347 public void test433040() throws Exception
348 {
349 executeTidyTest("433040.html");
350 }
351
352 /***
353 * test for Tidy [433359] : Empty iframe elements trimmed.
354 * @throws Exception any exception generated during the test
355 */
356 public void test433359() throws Exception
357 {
358 executeTidyTest("433359.html");
359 }
360
361 /***
362 * test for Tidy [433360] : Tags with missing > can't be repaired.
363 * @throws Exception any exception generated during the test
364 */
365 public void test433360() throws Exception
366 {
367 executeTidyTest("433360.html");
368 }
369
370 /***
371 * test for Tidy [433604] : Tidy inserts &nbsp; entity in -xml mode. [fixed]
372 * @throws Exception any exception generated during the test
373 */
374 public void test433604() throws Exception
375 {
376 executeTidyTest("433604.xml");
377 }
378
379 /***
380 * test for Tidy [433656] : Improve support for PHP.
381 * @throws Exception any exception generated during the test
382 */
383 public void test433656() throws Exception
384 {
385 executeTidyTest("433656.html");
386 }
387
388 /***
389 * test for Tidy [433666] : Attempt to repair duplicate attributes.
390 * @throws Exception any exception generated during the test
391 */
392 public void test433666() throws Exception
393 {
394 executeTidyTest("433666.html");
395 }
396
397 /***
398 * test for Tidy [433672] : Anchor enclosing Header tags is omitted.
399 * @throws Exception any exception generated during the test
400 */
401 public void test433672() throws Exception
402 {
403 executeTidyTest("433672.html");
404 }
405
406 /***
407 * test for Tidy [434940] : --show-body-only: print only body contents.
408 * @throws Exception any exception generated during the test
409 */
410 public void test434940() throws Exception
411 {
412 executeTidyTest("434940.html");
413 }
414
415 /***
416 * test for Tidy [434940b] : --show-body-only: print only body contents (used with output-xml).
417 * @throws Exception any exception generated during the test
418 */
419 public void test434940b() throws Exception
420 {
421 executeTidyTest("434940b.html");
422 }
423
424 /***
425 * test for Tidy [435903] : Script element w/body child to table bug.
426 * @throws Exception any exception generated during the test
427 */
428 public void test435903() throws Exception
429 {
430 executeTidyTest("435903.html");
431 }
432
433 /***
434 * test for Tidy [435909] : <noscript></noscript> in <head></head>.
435 * @throws Exception any exception generated during the test
436 */
437 public void test435909() throws Exception
438 {
439 executeTidyTest("435909.html");
440 }
441
442 /***
443 * test for Tidy [435919] : Nested <q></q>'s not handled correctly.
444 * @throws Exception any exception generated during the test
445 */
446 public void test435919() throws Exception
447 {
448 executeTidyTest("435919.html");
449 }
450
451 /***
452 * test for Tidy [435920] : Space inserted before </td> causes probs. [fixed]
453 * @throws Exception any exception generated during the test
454 */
455 public void test435920() throws Exception
456 {
457 executeTidyTest("435920.html");
458 }
459
460 /***
461 * test for Tidy [435923] : Preserve case of attribute names.
462 * @throws Exception any exception generated during the test
463 */
464 public void test435923() throws Exception
465 {
466 executeTidyTest("435923.html");
467 }
468
469 /***
470 * test for Tidy [437468] : Test input file for iso-8859-1 character entities.
471 * @throws Exception any exception generated during the test
472 */
473 public void test437468() throws Exception
474 {
475 executeTidyTest("437468.html");
476 }
477
478 /***
479 * test for Tidy [438650] : Newline in URL attr value becomes space. [fixed]
480 * @throws Exception any exception generated during the test
481 */
482 public void test438650() throws Exception
483 {
484 executeTidyTest("438650.html");
485 }
486
487 /***
488 * test for Tidy [438658] : Missing / in title endtag makes 2 titles.
489 * @throws Exception any exception generated during the test
490 */
491 public void test438658() throws Exception
492 {
493 executeTidyTest("438658.html");
494 }
495
496 /***
497 * test for Tidy [438954] : Body tag w/attributes omitted w/hide-end.
498 * @throws Exception any exception generated during the test
499 */
500 public void test438954() throws Exception
501 {
502 executeTidyTest("438954.html");
503 }
504
505 /***
506 * test for Tidy [441508] : parser.c: BadForm() function broken.
507 * @throws Exception any exception generated during the test
508 */
509 public void test441508() throws Exception
510 {
511 executeTidyTest("441508.html");
512 }
513
514 /***
515 * test for Tidy [441568] : Font tags handling different.
516 * @throws Exception any exception generated during the test
517 */
518 public void test441568() throws Exception
519 {
520 executeTidyTest("441568.html");
521 }
522
523 /***
524 * test for Tidy [441740] : XHTML 1.1 Support.
525 * @throws Exception any exception generated during the test
526 */
527 public void test441740() throws Exception
528 {
529 executeTidyTest("441740.xhtml");
530 assertLogContains("XHTML 1.1");
531 }
532
533 /***
534 * test for Tidy [443381] : end tags for empty elements in XHTML.
535 * @throws Exception any exception generated during the test
536 */
537 public void test443381() throws Exception
538 {
539 executeTidyTest("443381.xhtml");
540
541 assertNoWarnings();
542 }
543
544 /***
545 * test for Tidy [443576] : End script tag inside scripts problem.
546 * @throws Exception any exception generated during the test
547 */
548 public void test443576() throws Exception
549 {
550 executeTidyTest("443576.html");
551 }
552
553 /***
554 * test for Tidy [443678] : Unclosed <script> in <head> messes Tidy.
555 * @throws Exception any exception generated during the test
556 */
557 public void test443678() throws Exception
558 {
559 executeTidyTest("443678.html");
560 }
561
562 /***
563 * test for Tidy [445074] : XHTML requires form method="post".
564 * @throws Exception any exception generated during the test
565 */
566 public void test445074() throws Exception
567 {
568 executeTidyTest("445074.html");
569
570 assertWarnings(1);
571 }
572
573 /***
574 * test for Tidy [445394] : Improve handling of missing trailing ". STill bad in tidy.
575 * @throws Exception any exception generated during the test
576 */
577 public void test445394() throws Exception
578 {
579 executeTidyTest("445394.html");
580 }
581
582 /***
583 * test for Tidy [445557] : Convert Symbol font chars to Unicode.
584 * @throws Exception any exception generated during the test
585 */
586 public void test445557() throws Exception
587 {
588 executeTidyTest("445557.html");
589 }
590
591 /***
592 * test for Tidy [449348] : Whitespace added/removed to inline tags.
593 * @throws Exception any exception generated during the test
594 */
595 public void test449348() throws Exception
596 {
597 executeTidyTest("449348.html");
598 }
599
600 /***
601 * test for Tidy [456596] : Missing attribute name garbles output.
602 * @throws Exception any exception generated during the test
603 */
604 public void test456596() throws Exception
605 {
606 executeTidyTest("456596.html");
607 }
608
609 /***
610 * test for Tidy [467863] : un-nest <a>.
611 * @throws Exception any exception generated during the test
612 */
613 public void test467863() throws Exception
614 {
615 executeTidyTest("467863.html");
616 }
617
618 /***
619 * test for Tidy [467865] : un-nesting is incorrect.
620 * @throws Exception any exception generated during the test
621 */
622 public void test467865() throws Exception
623 {
624 executeTidyTest("467865.html");
625 }
626
627 /***
628 * test for Tidy [470663] : Unterminated tags in <head>confuse pars.
629 * @throws Exception any exception generated during the test
630 */
631 public void test470663() throws Exception
632 {
633 executeTidyTest("470663.html");
634 }
635
636 /***
637 * test for Tidy [470688] : doesn't cleanup badly nested tags right.
638 * @throws Exception any exception generated during the test
639 */
640 public void test470688() throws Exception
641 {
642 executeTidyTest("470688.html");
643 }
644
645 /***
646 * test for Tidy [471264] : Reduce blank lines in output.
647 * @throws Exception any exception generated during the test
648 */
649 public void test471264() throws Exception
650 {
651 executeTidyTest("471264.html");
652 }
653
654 /***
655 * test for Tidy [473490] : DOCTYPE for Proprietary HTML to XHTML bad.
656 * @throws Exception any exception generated during the test
657 */
658 public void test473490() throws Exception
659 {
660 executeTidyTest("473490.html");
661 }
662
663 /***
664 * test for Tidy [480406] : Single document element discarded.
665 * @throws Exception any exception generated during the test
666 */
667 public void test480406() throws Exception
668 {
669 executeTidyTest("480406.xml");
670 }
671
672 /***
673 * test for Tidy [480701] : -xml conflicts with -output-xhtml.
674 * @throws Exception any exception generated during the test
675 */
676 public void test480701() throws Exception
677 {
678 executeTidyTest("480701.xml");
679 }
680
681 /***
682 * test for Tidy [480843] : Proposed change to FixID().
683 * @throws Exception any exception generated during the test
684 */
685 public void test480843() throws Exception
686 {
687
688 executeTidyTest("480843.xhtml");
689 }
690
691 /***
692 * test for Tidy [487204] : Duplicate DIV style attribute generated.
693 * @throws Exception any exception generated during the test
694 */
695 public void test487204() throws Exception
696 {
697 executeTidyTest("487204.html");
698 }
699
700 /***
701 * test for Tidy [487283] : >/select< does not terminate >option<.
702 * @throws Exception any exception generated during the test
703 */
704 public void test487283() throws Exception
705 {
706 executeTidyTest("487283.html");
707 }
708
709 /***
710 * test for Tidy [500236] : Test case for MS Access files failing with Error: missing quote mark for attribute
711 * value.
712 * @throws Exception any exception generated during the test
713 */
714 public void test500236() throws Exception
715 {
716 executeTidyTest("500236.xml");
717 }
718
719 /***
720 * test for Tidy [502346] : Leading and trailing space in attval .
721 * @throws Exception any exception generated during the test
722 */
723 public void test502346() throws Exception
724 {
725 executeTidyTest("502346.html");
726
727 assertLogContains("Doctype given is \"-//W3C//DTD XHTML 1.0 Strict//EN\"");
728 }
729
730 /***
731 * test for Tidy [502348] : <br clear="none"> should be output.
732 * @throws Exception any exception generated during the test
733 */
734 public void test502348() throws Exception
735 {
736 executeTidyTest("502348.html");
737 assertWarnings(2);
738 }
739
740 /***
741 * test for Tidy [503436] : Detect duplicate attribute specifications in XML docs.
742 * @todo HIGH PRIORITY.
743 * @throws Exception any exception generated during the test
744 */
745 public void test503436() throws Exception
746 {
747 executeTidyTest("503436.xml");
748 }
749
750 /***
751 * test for Tidy [504206] : Tidy errors in processing forms.
752 * @throws Exception any exception generated during the test
753 */
754 public void test504206() throws Exception
755 {
756 executeTidyTest("504206.html");
757 }
758
759 /***
760 * test for Tidy [505770] : Unclosed %lt;option> tag causing problems.
761 * @throws Exception any exception generated during the test
762 */
763 public void test505770() throws Exception
764 {
765 executeTidyTest("505770.html");
766 }
767
768 /***
769 * test for Tidy [508936] : Parse CSS Selector prefix in config file.
770 * @throws Exception any exception generated during the test
771 */
772 public void test508936() throws Exception
773 {
774 executeTidyTest("508936.html");
775 }
776
777 /***
778 * test for Tidy [511243] : xhtml utf8 format bug.
779 * @throws Exception any exception generated during the test
780 */
781 public void test511243() throws Exception
782 {
783
784 executeTidyTest("511243.xhtml");
785 }
786
787 /***
788 * test for Tidy [511679] : No end tag for PRE.
789 * @throws Exception any exception generated during the test
790 */
791 public void test511679() throws Exception
792 {
793 executeTidyTest("511679.html");
794 }
795
796 /***
797 * test for Tidy [514348] : Incorrect wrap behaviour. [fixed]
798 * @throws Exception any exception generated during the test
799 */
800 public void test514348() throws Exception
801 {
802 executeTidyTest("514348.html");
803 }
804
805 /***
806 * test for Tidy [514893] : Incorrect http-equiv <meta> tag.
807 * @throws Exception any exception generated during the test
808 */
809 public void test514893() throws Exception
810 {
811 executeTidyTest("514893.html");
812 }
813
814 /***
815 * test for Tidy [517550] : parser misinterprets ?xml-stylesheet PI.
816 * @throws Exception any exception generated during the test
817 */
818 public void test517550() throws Exception
819 {
820 executeTidyTest("517550.xhtml");
821 }
822
823 /***
824 * test for Tidy [531964] : <p /> gets tidied into <p /></p>.
825 * @throws Exception any exception generated during the test
826 */
827 public void test531964() throws Exception
828 {
829 executeTidyTest("531964.xhtml");
830 }
831
832 /***
833 * test for Tidy [533105] : Tidy confused: HTML in VBScript.
834 * @throws Exception any exception generated during the test
835 */
836 public void test533105() throws Exception
837 {
838 executeTidyTest("533105.html");
839 }
840
841 /***
842 * test for Tidy [533233] : Extra newline around inline <script>.
843 * @throws Exception any exception generated during the test
844 */
845 public void test533233() throws Exception
846 {
847 executeTidyTest("533233.html");
848 }
849
850 /***
851 * test for Tidy [537604] : Expansion of entity references in -xml.
852 * @throws Exception any exception generated during the test
853 */
854 public void test537604() throws Exception
855 {
856 executeTidyTest("537604.xml");
857 }
858
859 /***
860 * test for Tidy [540045] : Tidy strips all the IMG tags out.
861 * @throws Exception any exception generated during the test
862 */
863 public void test540045() throws Exception
864 {
865 executeTidyTest("540045.xhtml");
866 }
867
868 /***
869 * test for Tidy [540555] : Empty title tag is trimmed.
870 * @throws Exception any exception generated during the test
871 */
872 public void test540555() throws Exception
873 {
874 executeTidyTest("540555.html");
875 }
876
877 /***
878 * test for Tidy [540571] : Inconsistent behaviour with span inline element.
879 * @throws Exception any exception generated during the test
880 */
881 public void test540571() throws Exception
882 {
883 executeTidyTest("540571.html");
884 }
885
886 /***
887 * test for Tidy [578216] : Incorrect indent of <SPAN> elements.
888 * @throws Exception any exception generated during the test
889 */
890 public void test578216() throws Exception
891 {
892 executeTidyTest("578216.html");
893 }
894
895 /***
896 * test for Tidy [586555] : Misplaced backslash caused by newline.
897 * @throws Exception any exception generated during the test
898 */
899 public void test586555() throws Exception
900 {
901 executeTidyTest("586555.html");
902 }
903
904 /***
905 * test for Tidy [586562] : Two Doctypes.
906 * @throws Exception any exception generated during the test
907 */
908 public void test586562() throws Exception
909 {
910 executeTidyTest("586562.html");
911 }
912
913 /***
914 * test for Tidy [593705] : Use of < comparison symbol confuses Tidy.
915 * @throws Exception any exception generated during the test
916 */
917 public void test593705() throws Exception
918 {
919 executeTidyTest("593705.html");
920 }
921
922 /***
923 * test for Tidy [598860] : Script parsing fails with quote chars.
924 * @throws Exception any exception generated during the test
925 */
926 public void test598860() throws Exception
927 {
928 executeTidyTest("598860.html");
929 }
930
931 /***
932 * test for Tidy [603128] : tidy adds newlines after </html>. [fixed]
933 * @throws Exception any exception generated during the test
934 */
935 public void test603128() throws Exception
936 {
937 executeTidyTest("603128.html");
938 }
939
940 /***
941 * test for Tidy [616744] : Incorrect line break after closing tag.
942 * @throws Exception any exception generated during the test
943 */
944 public void test616744() throws Exception
945 {
946 executeTidyTest("616744.xml");
947 }
948
949 /***
950 * test for Tidy [620531] : br in pre must not cause line break.
951 * @throws Exception any exception generated during the test
952 */
953 public void test620531() throws Exception
954 {
955 executeTidyTest("620531.html");
956 }
957
958 /***
959 * test for Tidy [629885] : Unbalanced quote in CSS Scrambles Doc.
960 * @throws Exception any exception generated during the test
961 */
962 public void test629885() throws Exception
963 {
964 executeTidyTest("629885.html");
965 }
966
967 /***
968 * test for Tidy [640473] : new-empty-tags doesn't work, breaks doc.
969 * @throws Exception any exception generated during the test
970 */
971 public void test640473() throws Exception
972 {
973 executeTidyTest("640473.html");
974 }
975
976 /***
977 * test for Tidy [640474] : XML decl, attributes in wrong order.
978 * @throws Exception any exception generated during the test
979 */
980 public void test640474() throws Exception
981 {
982 executeTidyTest("640474.xml");
983 }
984
985 /***
986 * test for Tidy [646946] : Bad doctype guessing in XML mode.
987 * @throws Exception any exception generated during the test
988 */
989 public void test646946() throws Exception
990 {
991 executeTidyTest("646946.xml");
992 }
993
994 /***
995 * test for Tidy [647900] : tables are incorrectly merged.
996 * @throws Exception any exception generated during the test
997 */
998 public void test647900() throws Exception
999 {
1000 executeTidyTest("647900.html");
1001 }
1002
1003 /***
1004 * test for Tidy [655338] : Tidy leaves XML decl in wrong place.
1005 * @throws Exception any exception generated during the test
1006 */
1007 public void test655338() throws Exception
1008 {
1009 executeTidyTest("655338.html");
1010 }
1011
1012 /***
1013 * test for Tidy [656889] : textarea text and line wrapping.
1014 * @throws Exception any exception generated during the test
1015 */
1016 public void test656889() throws Exception
1017 {
1018 executeTidyTest("656889.html");
1019 }
1020
1021 /***
1022 * test for Tidy [663548] : Javascript and Tidy - missing code.
1023 * @throws Exception any exception generated during the test
1024 */
1025 public void test663548() throws Exception
1026 {
1027 executeTidyTest("663548.html");
1028 }
1029
1030 /***
1031 * test for Tidy [678268] : --output-xhtml produces bad xml.
1032 * @todo HIGH PRIORITY.
1033 * @throws Exception any exception generated during the test
1034 */
1035 public void test678268() throws Exception
1036 {
1037 executeTidyTest("678268.html");
1038 }
1039
1040 /***
1041 * test for Tidy [680664] : Malformed comment generates bad (X)HTML.
1042 * @throws Exception any exception generated during the test
1043 */
1044 public void test680664() throws Exception
1045 {
1046 executeTidyTest("680664.xhtml");
1047 }
1048
1049 /***
1050 * test for Tidy [695408] : Empty spans getting dropped, even if they have attrs.
1051 * @todo HIGH PRIORITY.
1052 * @throws Exception any exception generated during the test
1053 */
1054 public void test695408() throws Exception
1055 {
1056 executeTidyTest("695408.html");
1057 }
1058
1059 /***
1060 * test for Tidy [708322] : drop-proprietary-attributes leaves table height.
1061 * @throws Exception any exception generated during the test
1062 */
1063 public void test708322() throws Exception
1064 {
1065 executeTidyTest("708322.html");
1066 }
1067
1068 /***
1069 * test for Tidy [735603] : drops attributes from declared elements.
1070 * @throws Exception any exception generated during the test
1071 */
1072 public void test735603() throws Exception
1073 {
1074 executeTidyTest("735603.html");
1075 }
1076
1077 /***
1078 * test for Tidy [765852] : Empty tag striping.
1079 * @throws Exception any exception generated during the test
1080 */
1081 public void test765852() throws Exception
1082 {
1083 executeTidyTest("765852.html");
1084 }
1085
1086 /***
1087 * test for Tidy [994841] : Whitespace is removed from value attributes.
1088 * @throws Exception any exception generated during the test
1089 */
1090 public void test994841() throws Exception
1091 {
1092 executeTidyTest("994841.html");
1093 assertNoWarnings();
1094 }
1095
1096 /***
1097 * test for Tidy [996484] : Tidy add spurious space when indenting long URIs.
1098 * @throws Exception any exception generated during the test
1099 */
1100 public void test996484() throws Exception
1101 {
1102 executeTidyTest("996484.html");
1103 }
1104
1105 /***
1106 * test for Tidy [1031865] : Script parsing warning.
1107 * @throws Exception any exception generated during the test
1108 */
1109 public void test1031865() throws Exception
1110 {
1111 executeTidyTest("1031865.html");
1112 assertNoWarnings();
1113 }
1114
1115 }