/[suikacvs]/markup/html/whatpm/t/tokenizer-result.txt
Suika

Contents of /markup/html/whatpm/t/tokenizer-result.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.16 - (hide annotations) (download)
Sat Jun 23 06:38:12 2007 UTC (18 years ago) by wakaba
Branch: MAIN
Changes since 1.15: +10 -2 lines
File MIME type: text/plain
++ whatpm/t/ChangeLog	23 Jun 2007 06:37:09 -0000
	* tokenizer-test-1.test: |™| test added.  (HTML5 revision 889.)

	* HTML-tree.t: Output test file names.  Escaped
	new line at the end of test data was removed.

	* tokenizer-test-2.dat: Tests for newlines, NULL, and
	escape flag stuff in |set_inner_html|.

2007-06-23  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	23 Jun 2007 06:35:23 -0000
	* HTML.pm.src (set_inner_html): HTML5 revision 892 (adopt
	nodes before appended).  Parser was not ready for NULL
	parse error and escape flag.

	* NanoDOM.pm (adopt_node): New.

2007-06-23  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.2 1..94
2 wakaba 1.1 # Running under perl version 5.008007 for linux
3 wakaba 1.16 # Current time local: Sat Jun 23 15:30:37 2007
4     # Current time GMT: Sat Jun 23 06:30:37 2007
5 wakaba 1.1 # Using Test.pm version 1.25
6 wakaba 1.11 # t/tokenizer/test1.test
7 wakaba 1.8 not ok 1
8 wakaba 1.15 # Test 1 got: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'HTML',\n 0\n ]\n ];\n" (t/HTML-tokenizer.t at line 146)
9 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'html',\n undef,\n undef,\n 1\n ]\n ];\n" (Correct Doctype lowercase: <!DOCTYPE html>)
10     # Lines 4-5 are changed:
11     # - " qq'html',\n"
12     # + " qq'HTML',\n"
13     # - " undef,\n"
14     # + " 0\n"
15     # Lines 6-6 are missing:
16     # - " undef,\n"
17     # - " 1\n"
18 wakaba 1.15 # t/HTML-tokenizer.t line 146 is: ok $parser_dump, $expected_dump,
19 wakaba 1.8 not ok 2
20 wakaba 1.15 # Test 2 got: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'HTML',\n 0\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #2)
21 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'HTML',\n undef,\n undef,\n 1\n ]\n ];\n" (Correct Doctype uppercase: <!DOCTYPE HTML>)
22     # Line 5 is changed:
23     # - " undef,\n"
24     # + " 0\n"
25     # Lines 6-6 are missing:
26     # - " undef,\n"
27     # - " 1\n"
28     not ok 3
29 wakaba 1.15 # Test 3 got: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'HTML',\n 0\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #3)
30 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'HtMl',\n undef,\n undef,\n 1\n ]\n ];\n" (Correct Doctype mixed case: <!DOCTYPE HtMl>)
31     # Lines 4-5 are changed:
32     # - " qq'HtMl',\n"
33     # + " qq'HTML',\n"
34     # - " undef,\n"
35     # + " 0\n"
36     # Lines 6-6 are missing:
37     # - " undef,\n"
38     # - " 1\n"
39 wakaba 1.1 ok 4
40 wakaba 1.8 not ok 5
41 wakaba 1.15 # Test 5 got: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'FOO',\n 1\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #5)
42 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'foo',\n undef,\n undef,\n 1\n ]\n ];\n" (Doctype in error: <!DOCTYPE foo>)
43     # Line 4 is changed:
44     # - " qq'foo',\n"
45     # + " qq'FOO',\n"
46     # Lines 5-5 are missing:
47     # - " undef,\n"
48     # - " undef,\n"
49 wakaba 1.1 ok 6
50     ok 7
51     ok 8
52     ok 9
53     ok 10
54     ok 11
55     ok 12
56     ok 13
57     ok 14
58     ok 15
59     ok 16
60     ok 17
61     ok 18
62     ok 19
63     ok 20
64     ok 21
65 wakaba 1.8 not ok 22
66 wakaba 1.15 # Test 22 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Comment',\n qq'>'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #22)
67 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'Comment',\n qq''\n ]\n ];\n" (Short comment: <!-->)
68     # Line 5 is changed:
69     # - " qq''\n"
70     # + " qq'>'\n"
71     not ok 23
72 wakaba 1.15 # Test 23 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Comment',\n qq'->'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #23)
73 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'Comment',\n qq''\n ]\n ];\n" (Short comment two: <!--->)
74     # Line 5 is changed:
75     # - " qq''\n"
76     # + " qq'->'\n"
77 wakaba 1.1 ok 24
78 wakaba 1.8 not ok 25
79 wakaba 1.15 # Test 25 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'&'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #25)
80 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'&'\n ]\n ];\n" (Ampersand EOF: &)
81     # Got 1 extra line at line 2:
82     # + " qq'ParseError',\n"
83     not ok 26
84 wakaba 1.15 # Test 26 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'&'\n ],\n qq'ParseError',\n [\n qq'Character',\n qq'&'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #26)
85 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'&&'\n ]\n ];\n" (Ampersand ampersand EOF: &&)
86     # Got 1 extra line at line 2:
87     # + " qq'ParseError',\n"
88     # Line 5 is changed:
89     # - " qq'&&'\n"
90     # + " qq'&'\n"
91     # Got 5 extra lines at line 6:
92     # + " ],\n"
93     # + " qq'ParseError',\n"
94     # + " [\n"
95     # + " qq'Character',\n"
96     # + " qq'&'\n"
97     not ok 27
98 wakaba 1.15 # Test 27 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'& '\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #27)
99 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'& '\n ]\n ];\n" (Ampersand space EOF: & )
100     # Got 1 extra line at line 2:
101     # + " qq'ParseError',\n"
102 wakaba 1.1 ok 28
103     ok 29
104     ok 30
105     ok 31
106     ok 32
107     ok 33
108 wakaba 1.8 not ok 34
109 wakaba 1.15 # Test 34 got: "$VAR1 = [\n [\n qq'Character',\n qq'I\\x{27}m '\n ],\n qq'ParseError',\n [\n qq'Character',\n qq'\\x{2209}'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #34)
110 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'I\\x{27}m '\n ],\n qq'ParseError',\n [\n qq'Character',\n qq'\\x{AC}in'\n ]\n ];\n" (Entity without trailing semicolon (2): I'm &notin)
111     # Line 9 is changed:
112     # - " qq'\\x{AC}in'\n"
113     # + " qq'\\x{2209}'\n"
114 wakaba 1.1 ok 35
115     ok 36
116     ok 37
117 wakaba 1.8 ok 38
118     not ok 39
119 wakaba 1.15 # Test 39 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'StartTag',\n qq'h',\n {\n qq'a' => qq'\\x{AC}x'\n }\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #39)
120 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'StartTag',\n qq'h',\n {\n qq'a' => qq'&notx'\n }\n ]\n ];\n" (Entity in attribute without semicolon ending in x: <h a='&notx'>)
121     # Line 7 is changed:
122     # - " qq'a' => qq'&notx'\n"
123     # + " qq'a' => qq'\\x{AC}x'\n"
124     not ok 40
125 wakaba 1.15 # Test 40 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'StartTag',\n qq'h',\n {\n qq'a' => qq'\\x{AC}1'\n }\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #40)
126 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'StartTag',\n qq'h',\n {\n qq'a' => qq'&not1'\n }\n ]\n ];\n" (Entity in attribute without semicolon ending in 1: <h a='&not1'>)
127     # Line 7 is changed:
128     # - " qq'a' => qq'&not1'\n"
129     # + " qq'a' => qq'\\x{AC}1'\n"
130     ok 41
131 wakaba 1.11 # t/tokenizer/test2.test
132 wakaba 1.8 not ok 42
133 wakaba 1.15 # Test 42 got: "$VAR1 = [\n qq'ParseError',\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'',\n 1\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #42)
134 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'',\n undef,\n undef,\n 0\n ]\n ];\n" (DOCTYPE without name: <!DOCTYPE>)
135     # Line 7 is changed:
136     # - " undef,\n"
137     # + " 1\n"
138     # Lines 8-8 are missing:
139     # - " undef,\n"
140     # - " 0\n"
141     not ok 43
142 wakaba 1.15 # Test 43 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'HTML',\n 0\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #43)
143 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'html',\n undef,\n undef,\n 1\n ]\n ];\n" (DOCTYPE without space before name: <!DOCTYPEhtml>)
144     # Lines 5-6 are changed:
145     # - " qq'html',\n"
146     # + " qq'HTML',\n"
147     # - " undef,\n"
148     # + " 0\n"
149     # Lines 7-7 are missing:
150     # - " undef,\n"
151 wakaba 1.1 # - " 1\n"
152 wakaba 1.8 not ok 44
153 wakaba 1.15 # Test 44 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'FOO',\n 1\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #44)
154 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'foo',\n undef,\n undef,\n 1\n ]\n ];\n" (Incorrect DOCTYPE without a space before name: <!DOCTYPEfoo>)
155     # Line 5 is changed:
156     # - " qq'foo',\n"
157     # + " qq'FOO',\n"
158     # Lines 6-6 are missing:
159     # - " undef,\n"
160     # - " undef,\n"
161     not ok 45
162 wakaba 1.15 # Test 45 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'HTML',\n 1\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #45)
163 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'html',\n qq'-//W3C//DTD HTML Transitional 4.01//EN',\n undef,\n 1\n ]\n ];\n" (DOCTYPE with publicId: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML Transitional 4.01//EN">)
164     # Got 1 extra line at line 2:
165     # + " qq'ParseError',\n"
166     # Line 5 is changed:
167     # - " qq'html',\n"
168     # + " qq'HTML',\n"
169     # Lines 6-6 are missing:
170     # - " qq'-//W3C//DTD HTML Transitional 4.01//EN',\n"
171     # - " undef,\n"
172     not ok 46
173 wakaba 1.15 # Test 46 got: "$VAR1 = [\n qq'ParseError',\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'HTML',\n 1\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #46)
174 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'html',\n undef,\n undef,\n 0\n ]\n ];\n" (DOCTYPE with EOF after PUBLIC: <!DOCTYPE html PUBLIC)
175     # Got 1 extra line at line 3:
176     # + " qq'ParseError',\n"
177     # Lines 6-7 are changed:
178     # - " qq'html',\n"
179     # + " qq'HTML',\n"
180     # - " undef,\n"
181     # + " 1\n"
182     # Lines 8-8 are missing:
183     # - " undef,\n"
184     # - " 0\n"
185     not ok 47
186 wakaba 1.15 # Test 47 got: "$VAR1 = [\n qq'ParseError',\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'HTML',\n 1\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #47)
187 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'html',\n qq'',\n undef,\n 0\n ]\n ];\n" (DOCTYPE with EOF after PUBLIC ': <!DOCTYPE html PUBLIC ')
188     # Got 1 extra line at line 3:
189     # + " qq'ParseError',\n"
190     # Lines 6-7 are changed:
191     # - " qq'html',\n"
192     # + " qq'HTML',\n"
193     # - " qq'',\n"
194     # + " 1\n"
195     # Lines 8-8 are missing:
196     # - " undef,\n"
197     # - " 0\n"
198     not ok 48
199 wakaba 1.15 # Test 48 got: "$VAR1 = [\n qq'ParseError',\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'HTML',\n 1\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #48)
200 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'html',\n qq'x',\n undef,\n 0\n ]\n ];\n" (DOCTYPE with EOF after PUBLIC 'x: <!DOCTYPE html PUBLIC 'x)
201     # Got 1 extra line at line 3:
202     # + " qq'ParseError',\n"
203     # Lines 6-7 are changed:
204     # - " qq'html',\n"
205     # + " qq'HTML',\n"
206     # - " qq'x',\n"
207     # + " 1\n"
208     # Lines 8-8 are missing:
209     # - " undef,\n"
210     # - " 0\n"
211     not ok 49
212 wakaba 1.15 # Test 49 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'HTML',\n 1\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #49)
213 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'html',\n undef,\n qq'-//W3C//DTD HTML Transitional 4.01//EN',\n 1\n ]\n ];\n" (DOCTYPE with systemId: <!DOCTYPE html SYSTEM "-//W3C//DTD HTML Transitional 4.01//EN">)
214     # Got 1 extra line at line 2:
215     # + " qq'ParseError',\n"
216     # Line 5 is changed:
217     # - " qq'html',\n"
218     # + " qq'HTML',\n"
219     # Lines 6-6 are missing:
220     # - " undef,\n"
221     # - " qq'-//W3C//DTD HTML Transitional 4.01//EN',\n"
222     not ok 50
223 wakaba 1.15 # Test 50 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'HTML',\n 1\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #50)
224 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'DOCTYPE',\n qq'html',\n qq'-//W3C//DTD HTML Transitional 4.01//EN',\n qq'-//W3C//DTD HTML Transitional 4.01//EN',\n 1\n ]\n ];\n" (DOCTYPE with publicId and systemId: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML Transitional 4.01//EN" "-//W3C//DTD HTML Transitional 4.01//EN">)
225     # Got 1 extra line at line 2:
226     # + " qq'ParseError',\n"
227     # Line 5 is changed:
228     # - " qq'html',\n"
229     # + " qq'HTML',\n"
230     # Lines 6-6 are missing:
231     # - " qq'-//W3C//DTD HTML Transitional 4.01//EN',\n"
232     # - " qq'-//W3C//DTD HTML Transitional 4.01//EN',\n"
233     not ok 51
234 wakaba 1.15 # Test 51 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'HTML',\n 0\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #51)
235 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'DOCTYPE',\n qq'html',\n undef,\n undef,\n 0\n ]\n ];\n" (Incomplete doctype: <!DOCTYPE html )
236     # Line 5 is changed:
237     # - " qq'html',\n"
238     # + " qq'HTML',\n"
239     # Lines 6-6 are missing:
240     # - " undef,\n"
241     # - " undef,\n"
242     ok 52
243     ok 53
244     ok 54
245     ok 55
246 wakaba 1.9 ok 56
247     ok 57
248 wakaba 1.1 ok 58
249     ok 59
250     ok 60
251 wakaba 1.8 not ok 61
252 wakaba 1.15 # Test 61 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'StartTag',\n qq'a',\n {}\n ],\n [\n qq'StartTag',\n qq'b',\n {}\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #61)
253 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'StartTag',\n qq'a<b',\n {}\n ]\n ];\n" (StartTag containing <: <a<b>)
254     # Got 1 extra line at line 2:
255     # + " qq'ParseError',\n"
256     # Line 5 is changed:
257     # - " qq'a<b',\n"
258     # + " qq'a',\n"
259     # Got 5 extra lines at line 6:
260     # + " {}\n"
261     # + " ],\n"
262     # + " [\n"
263     # + " qq'StartTag',\n"
264     # + " qq'b',\n"
265 wakaba 1.1 ok 62
266     ok 63
267     ok 64
268     ok 65
269     ok 66
270     ok 67
271     ok 68
272     ok 69
273     ok 70
274 wakaba 1.11 not ok 71
275 wakaba 1.15 # Test 71 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'\\x{FFFD}'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #71)
276 wakaba 1.11 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'\\x{FFFD}'\n ]\n ];\n" (Null Byte Replacement: )
277     # Got 1 extra line at line 2:
278     # + " qq'ParseError',\n"
279     # t/tokenizer/contentModelFlags.test
280 wakaba 1.1 ok 72
281     ok 73
282     ok 74
283 wakaba 1.8 not ok 75
284 wakaba 1.15 # Test 75 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'</foo>bar'\n ],\n [\n qq'EndTag',\n qq'baz'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #75)
285 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'</foo>bar'\n ],\n [\n qq'EndTag',\n qq'baz'\n ]\n ];\n" (End tag with incorrect name in RCDATA or CDATA: </foo>bar</baz>)
286     # Got 1 extra line at line 2:
287     # + " qq'ParseError',\n"
288     not ok 76
289 wakaba 1.15 # Test 76 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'</foo>bar'\n ],\n [\n qq'EndTag',\n qq'baz'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #76)
290 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'</foo>bar'\n ],\n [\n qq'EndTag',\n qq'baz'\n ]\n ];\n" (End tag with incorrect name in RCDATA or CDATA: </foo>bar</baz>)
291     # Got 1 extra line at line 2:
292     # + " qq'ParseError',\n"
293 wakaba 1.1 ok 77
294     ok 78
295     ok 79
296     ok 80
297 wakaba 1.11 # t/tokenizer/escapeFlag.test
298 wakaba 1.15 ok 81
299     ok 82
300 wakaba 1.1 ok 83
301     ok 84
302 wakaba 1.8 not ok 85
303 wakaba 1.15 # Test 85 got: "$VAR1 = [\n [\n qq'Character',\n qq'foo<!-->'\n ],\n [\n qq'EndTag',\n qq'bar'\n ],\n qq'ParseError',\n [\n qq'Comment',\n qq'>baz</bar>'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #85)
304 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'foo<!-->'\n ],\n [\n qq'EndTag',\n qq'bar'\n ],\n qq'ParseError',\n [\n qq'Comment',\n qq''\n ],\n [\n qq'Character',\n qq'baz'\n ],\n [\n qq'EndTag',\n qq'bar'\n ]\n ];\n" (End tag surrounded by bogus comment in [R]CDATA: foo<!--></bar><!-->baz</bar>)
305     # Line 13 is changed:
306     # - " qq''\n"
307     # + " qq'>baz</bar>'\n"
308     # Lines 14-14 are missing:
309     # - " ],\n"
310     # - " [\n"
311     # - " qq'Character',\n"
312     # - " qq'baz'\n"
313     # - " ],\n"
314     # - " [\n"
315     # - " qq'EndTag',\n"
316     # - " qq'bar'\n"
317     not ok 86
318 wakaba 1.15 # Test 86 got: "$VAR1 = [\n [\n qq'Character',\n qq'foo<!-->'\n ],\n [\n qq'EndTag',\n qq'bar'\n ],\n qq'ParseError',\n [\n qq'Comment',\n qq'>baz</bar>'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #86)
319 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'foo<!-->'\n ],\n [\n qq'EndTag',\n qq'bar'\n ],\n qq'ParseError',\n [\n qq'Comment',\n qq''\n ],\n [\n qq'Character',\n qq'baz'\n ],\n [\n qq'EndTag',\n qq'bar'\n ]\n ];\n" (End tag surrounded by bogus comment in [R]CDATA: foo<!--></bar><!-->baz</bar>)
320     # Line 13 is changed:
321     # - " qq''\n"
322     # + " qq'>baz</bar>'\n"
323     # Lines 14-14 are missing:
324     # - " ],\n"
325     # - " [\n"
326     # - " qq'Character',\n"
327     # - " qq'baz'\n"
328     # - " ],\n"
329     # - " [\n"
330     # - " qq'EndTag',\n"
331     # - " qq'bar'\n"
332 wakaba 1.11 # t/tokenizer-test-1.test
333 wakaba 1.1 ok 87
334     ok 88
335     ok 89
336     ok 90
337     ok 91
338     ok 92
339     ok 93
340     ok 94
341 wakaba 1.8 ok 95
342     ok 96
343     ok 97
344     ok 98
345     ok 99
346     ok 100
347     ok 101
348     ok 102
349     ok 103
350     ok 104
351     ok 105
352     ok 106
353     ok 107
354     ok 108
355     ok 109
356     ok 110
357     ok 111
358     ok 112
359     ok 113
360 wakaba 1.10 ok 114
361     ok 115
362     ok 116
363     ok 117
364     ok 118
365     ok 119
366     ok 120
367     ok 121
368 wakaba 1.11 ok 122
369 wakaba 1.16 not ok 123
370     # Test 123 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'&TRADE;'\n ]\n ];\n" (t/HTML-tokenizer.t at line 146 fail #123)
371     # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'\\x{2122}'\n ]\n ];\n" (&TRADE;: &TRADE;)
372     # Got 1 extra line at line 2:
373     # + " qq'ParseError',\n"
374     # Line 5 is changed:
375     # - " qq'\\x{2122}'\n"
376     # + " qq'&TRADE;'\n"

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24