/[suikacvs]/markup/html/whatpm/t/tokenizer-test-2.dat
Suika

Contents of /markup/html/whatpm/t/tokenizer-test-2.dat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (hide annotations) (download)
Sat Sep 20 10:20:47 2008 UTC (16 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.9: +1 -0 lines
++ whatpm/t/ChangeLog	20 Sep 2008 10:20:39 -0000
	* tokenizer-test-2.dat: Test result updated (cf. HTML5 revision
	1738).

	* tree-test-1.dat: Test results updated.  New test data for the
	treatement of U+000B are added (HTML5 revision 1738).

2008-09-20  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	20 Sep 2008 10:19:37 -0000
	* HTML.pm.src: The "anything else" case for the "after after body"
	insertion mode was not updated to swtich to the "in body"
	insertion mode.  U+000B is no longer a space character for the
	purpose of tree construction phase (HTML5 revision 1738).

2008-09-20  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.1 #data escaped
2 wakaba 1.2 <!DOCTYPE HTML><html><head><title></title></head><body><p>\u0000</p></body>
3 wakaba 1.1 #errors
4     NULL
5     #document escaped
6 wakaba 1.2 | <!DOCTYPE HTML>
7 wakaba 1.1 | <html>
8     | <head>
9     | <title>
10     | <body>
11     | <p>
12     | "\uFFFD"
13    
14 wakaba 1.3 #data escaped
15     \u0000
16     #errors
17     NULL
18     #document-fragment p escaped
19     | "\uFFFD"
20    
21     #data escaped
22     <!DOCTYPE HTML><p>\u000D
23     #errors
24     #document escaped
25     | <!DOCTYPE HTML>
26     | <html>
27     | <head>
28     | <body>
29     | <p>
30     | "\u000A"
31    
32     #data escaped
33     <!DOCTYPE HTML><p>\u000D</p>
34     #errors
35     #document escaped
36     | <!DOCTYPE HTML>
37     | <html>
38     | <head>
39     | <body>
40     | <p>
41     | "\u000A"
42    
43     #data escaped
44 wakaba 1.5 <!DOCTYPE HTML><p>\u000D\u000D
45 wakaba 1.4 #errors
46     #document escaped
47     | <!DOCTYPE HTML>
48     | <html>
49     | <head>
50     | <body>
51     | <p>
52     | "\u000A\u000A"
53    
54     #data escaped
55 wakaba 1.6 <!DOCTYPE HTML><p>\u000D\u0000
56     #errors
57     NULL
58     #document escaped
59     | <!DOCTYPE HTML>
60     | <html>
61     | <head>
62     | <body>
63     | <p>
64     | "\u000A\uFFFD"
65    
66     #data escaped
67 wakaba 1.3 \u000D
68     #errors
69     #document-fragment p escaped
70     | "\u000A"
71 wakaba 1.4
72     #data escaped
73     \u000D\u000D
74     #errors
75     #document-fragment p escaped
76     | "\u000A\u000A"
77 wakaba 1.3
78     #data escaped
79     \u000Da
80     #errors
81     #document-fragment p escaped
82     | "\u000Aa"
83    
84     #data escaped
85     <!DOCTYPE HTML><p>\u000D\u000A</p>
86     #errors
87     #document escaped
88     | <!DOCTYPE HTML>
89     | <html>
90     | <head>
91     | <body>
92     | <p>
93     | "\u000A"
94    
95     #data escaped
96     \u000D\u000A
97     #errors
98     #document-fragment p escaped
99     | "\u000A"
100    
101     #data escaped
102     <!DOCTYPE HTML><p>\u000A</p>
103     #errors
104     #document escaped
105     | <!DOCTYPE HTML>
106     | <html>
107     | <head>
108     | <body>
109     | <p>
110     | "\u000A"
111    
112     #data escaped
113 wakaba 1.6 <!DOCTYPE HTML><p>\u000D\u0000</p>
114     #errors
115     NULL
116     #document escaped
117     | <!DOCTYPE HTML>
118     | <html>
119     | <head>
120     | <body>
121     | <p>
122     | "\u000A\uFFFD"
123    
124     #data escaped
125     <!DOCTYPE HTML><p>\u000D\u000D</p>
126     #errors
127     #document escaped
128     | <!DOCTYPE HTML>
129     | <html>
130     | <head>
131     | <body>
132     | <p>
133     | "\u000A\u000A"
134    
135     #data escaped
136 wakaba 1.3 \u000A
137     #errors
138     #document-fragment p escaped
139     | "\u000A"
140 wakaba 1.6
141     #data escaped
142     \u000D\u0000
143     #errors
144     NULL
145     #document-fragment p escaped
146     | "\u000A\uFFFD"
147    
148     #data escaped
149     \u000D\u000D
150     #errors
151     #document-fragment p escaped
152     | "\u000A\u000A"
153 wakaba 1.3
154     #data
155     <script><!-- </script> --></script>
156     #errors
157     #document-fragment p
158    
159     #data
160     <style><!-- </style> --></style>
161     #errors
162     #document-fragment p
163     | <style>
164     | "<!-- </style> -->"
165    
166 wakaba 1.7 #data
167     <script><!----x></script>foo
168     #errors
169     no DOCTYPE
170     no --></script> before EOF
171     #document
172     | <html>
173     | <head>
174     | <script>
175     | "<!----x></script>foo"
176     | <body>
177 wakaba 1.8
178     #data escaped
179     \u0001
180     #errors
181     no DOCTYPE
182     control character
183     #document escaped
184     | <html>
185     | <head>
186     | <body>
187     | "\u0001"
188    
189     #data escaped
190     \u0001
191     #errors
192     control character
193     #document-fragment p escaped
194     | "\u0001"
195    
196     #data escaped
197     \u0002
198     #errors
199     no DOCTYPE
200     control character
201     #document escaped
202     | <html>
203     | <head>
204     | <body>
205     | "\u0002"
206    
207     #data escaped
208     \u0002
209     #errors
210     control character
211     #document-fragment p escaped
212     | "\u0002"
213    
214     #data escaped
215     \u000b
216     #errors
217     no DOCTYPE
218     #document escaped
219     | <html>
220     | <head>
221     | <body>
222 wakaba 1.10 | "\u000b"
223 wakaba 1.8
224     #data escaped
225     \u000b
226     #errors
227     #document-fragment p escaped
228     | "\u000b"
229    
230     #data escaped
231     \u000e
232     #errors
233     no DOCTYPE
234     control character
235     #document escaped
236     | <html>
237     | <head>
238     | <body>
239     | "\u000e"
240    
241     #data escaped
242     \u000e
243     #errors
244     control character
245     #document-fragment p escaped
246     | "\u000e"
247    
248     #data escaped
249     \u001f
250     #errors
251     no DOCTYPE
252     control character
253     #document escaped
254     | <html>
255     | <head>
256     | <body>
257     | "\u001f"
258    
259     #data escaped
260     \u001f
261     #errors
262     control character
263     #document-fragment p escaped
264     | "\u001f"
265    
266     #data escaped
267     \u007f
268     #errors
269     no DOCTYPE
270     control character
271     #document escaped
272     | <html>
273     | <head>
274     | <body>
275     | "\u007f"
276    
277     #data escaped
278     \u007f
279     #errors
280     control character
281     #document-fragment p escaped
282     | "\u007f"
283    
284     #data escaped
285     \u0080
286     #errors
287     no DOCTYPE
288     control character
289     #document escaped
290     | <html>
291     | <head>
292     | <body>
293     | "\u0080"
294    
295     #data escaped
296     \u0080
297     #errors
298     control character
299     #document-fragment p escaped
300     | "\u0080"
301    
302     #data escaped
303     \u0085
304     #errors
305     no DOCTYPE
306     control character
307     #document escaped
308     | <html>
309     | <head>
310     | <body>
311     | "\u0085"
312    
313     #data escaped
314     \u0085
315     #errors
316     control character
317     #document-fragment p escaped
318     | "\u0085"
319    
320     #data escaped
321     \u009f
322     #errors
323     no DOCTYPE
324     control character
325     #document escaped
326     | <html>
327     | <head>
328     | <body>
329     | "\u009f"
330    
331     #data escaped
332     \u009f
333     #errors
334     control character
335     #document-fragment p escaped
336     | "\u009f"
337    
338     #data escaped
339     \ud800
340     #errors
341     no DOCTYPE
342     control character
343     #document escaped
344     | <html>
345     | <head>
346     | <body>
347     | "\ud800"
348    
349     #data escaped
350     \ud800
351     #errors
352     control character
353     #document-fragment p escaped
354     | "\ud800"
355    
356     #data escaped
357     \udfff
358     #errors
359     no DOCTYPE
360     control character
361     #document escaped
362     | <html>
363     | <head>
364     | <body>
365     | "\udfff"
366    
367     #data escaped
368     \udfff
369     #errors
370     control character
371     #document-fragment p escaped
372     | "\udfff"
373    
374     #data escaped
375     \ufdd0
376     #errors
377     no DOCTYPE
378     control character
379     #document escaped
380     | <html>
381     | <head>
382     | <body>
383     | "\ufdd0"
384    
385     #data escaped
386     \ufdd0
387     #errors
388     control character
389     #document-fragment p escaped
390     | "\ufdd0"
391    
392     #data escaped
393     \ufddf
394     #errors
395     no DOCTYPE
396     control character
397     #document escaped
398     | <html>
399     | <head>
400     | <body>
401     | "\ufddf"
402    
403     #data escaped
404     \ufddf
405     #errors
406     control character
407     #document-fragment p escaped
408     | "\ufddf"
409    
410     #data escaped
411     \ufffe
412     #errors
413     no DOCTYPE
414     control character
415     #document escaped
416     | <html>
417     | <head>
418     | <body>
419     | "\ufffe"
420    
421     #data escaped
422     \ufffe
423     #errors
424     control character
425     #document-fragment p escaped
426     | "\ufffe"
427    
428     #data escaped
429     \uffff
430     #errors
431     no DOCTYPE
432     control character
433     #document escaped
434     | <html>
435     | <head>
436     | <body>
437     | "\uffff"
438    
439     #data escaped
440     \uffff
441     #errors
442     control character
443     #document-fragment p escaped
444     | "\uffff"
445    
446     #data escaped
447     \U0010ffff
448     #errors
449     no DOCTYPE
450     control character
451     #document escaped
452     | <html>
453     | <head>
454     | <body>
455     | "\U0010ffff"
456    
457     #data escaped
458     \U0010ffff
459     #errors
460     control character
461     #document-fragment p escaped
462     | "\U0010ffff"
463    
464 wakaba 1.9 #data
465     <!DOCTYPE HTML SYSTEM "x"
466     #errors
467     not HTML5
468     #document
469     | <!DOCTYPE HTML SYSTEM "x">
470     | <html>
471     | <head>
472     | <body>
473    
474     #data
475     <!DOCTYPE HTML SYSTEM "x"y>
476     #errors
477     string after SYSTEM literal
478     not HTML5
479     #document
480     | <!DOCTYPE HTML SYSTEM "x">
481     | <html>
482     | <head>
483     | <body>
484    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24