/[suikacvs]/markup/html/whatpm/t/content-model-2.dat
Suika

Contents of /markup/html/whatpm/t/content-model-2.dat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download)
Sat May 19 06:02:36 2007 UTC (19 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.1: +418 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 06:02:30 -0000
	* content-model-2.dat: Tests for global attributes, |html|, |head|,
	|base|, |meta|, and |style|.

	* ContentChecker.t: Support for |#data html| (HTML parsing
	mode).

2007-05-19  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	19 May 2007 06:01:57 -0000
	* ContentChecker.pm: Attribute checkers
	for global attributes, |html|, |base|, |style|, and |meta|.

	* NanoDOM.pm (insert_before): Weaken reference
	to the parent node.
	(Attr::new): Set |owner_element| attribute.
	(namespace_uri, manakai_local_name): New attribute implementations.
	(owner_element): New attribute.

2007-05-19  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.1 #data
2     <unknown u1=""></unknown>
3     #errors
4     /unknown;element not supported
5    
6     #data
7     <unknown u1="" u2=""></unknown>
8     #errors
9     /unknown;element not supported
10    
11     #data
12     <unknown u1="" xmlns=""></unknown>
13     #errors
14     /unknown;element not supported
15    
16     #data
17     <unknown xml:lang="!" xmlns=""></unknown>
18     #errors
19     /unknown;element not supported
20     /unknown/@lang;syntax error
21    
22     #data
23     <unknown u1="" xml:lang="!" xmlns=""></unknown>
24     #errors
25     /unknown;element not supported
26     /unknown/@lang;syntax error
27    
28     #data
29     <unknown u1="" xmlns="http://www.w3.org/1999/xhtml"></unknown>
30     #errors
31     /unknown;element not supported
32    
33     #data
34     <unknown u1="" xml:lang="!" xmlns="http://www.w3.org/1999/xhtml"></unknown>
35     #errors
36     /unknown;element not supported
37     /unknown/@lang;syntax error
38    
39     #data
40     <unknown u1="" xml:lang="!" xmlns="http://www.w3.org/1999/xhtml"></unknown>
41     #errors
42     /unknown;element not supported
43     /unknown/@lang;syntax error
44 wakaba 1.2
45     #data
46     <p xmlns="http://www.w3.org/1999/xhtml"
47     id=""></p>
48     #errors
49     /p/@id;attribute value is empty
50    
51     #data
52     <p xmlns="http://www.w3.org/1999/xhtml"
53     id="a"></p>
54     #errors
55    
56     #data
57     <p xmlns="http://www.w3.org/1999/xhtml"
58     id="aaaaaaa"></p>
59     #errors
60    
61     #data
62     <p xmlns="http://www.w3.org/1999/xhtml"
63     id="a"><span id="a"></span></p>
64     #errors
65     /p/span/@id;duplicate ID
66    
67     #data
68     <p xmlns="http://www.w3.org/1999/xhtml"
69     id=""><span id=""></span></p>
70     #errors
71     /p/@id;attribute value is empty
72     /p/span/@id;attribute value is empty
73    
74     #data
75     <p xmlns="http://www.w3.org/1999/xhtml">
76     <span id="a"/>
77     <span id="b"/>
78     <span id="c"/>
79     </p>
80     #errors
81    
82     #data
83     <p xmlns="http://www.w3.org/1999/xhtml">
84     <span id="a "/>
85     <span id=" a"/>
86     <span id=" a "/>
87     </p>
88     #errors
89    
90     #data
91     <p xmlns="http://www.w3.org/1999/xhtml">
92     <span id="i"/>
93     <span id="I"/>
94     <span id="&#x0131;"/>
95     </p>
96     #errors
97    
98     #data
99     <p title="" xmlns="http://www.w3.org/1999/xhtml"/>
100     #errors
101    
102     #data
103     <p title="a" xmlns="http://www.w3.org/1999/xhtml"/>
104     #errors
105    
106     #data
107     <p title="AAAAAA" xmlns="http://www.w3.org/1999/xhtml"/>
108     #errors
109    
110     #data
111     <p title="XXXX&#x0A;YYYY" xmlns="http://www.w3.org/1999/xhtml"/>
112     #errors
113    
114     #data
115     <p title="" xmlns="http://www.w3.org/1999/xhtml"/>
116     #errors
117    
118     #data
119     <p title="AAA" xmlns="http://www.w3.org/1999/xhtml">
120     <span title="BBB"/>
121     </p>
122     #errors
123    
124     #data
125     <p dir="" xmlns="http://www.w3.org/1999/xhtml"/>
126     #errors
127     /p/@dir;invalid enumerated attribute value
128    
129     #data
130     <p dir="ltr" xmlns="http://www.w3.org/1999/xhtml"/>
131     #errors
132    
133     #data
134     <p dir=" ltr" xmlns="http://www.w3.org/1999/xhtml"/>
135     #errors
136     /p/@dir;invalid enumerated attribute value
137    
138     #data
139     <p dir="ltr " xmlns="http://www.w3.org/1999/xhtml"/>
140     #errors
141     /p/@dir;invalid enumerated attribute value
142    
143     #data
144     <!DOCTYPE p [<!ATTLIST p dir (ltr|rtl) #IMPLIED>]>
145     <p dir="ltr " xmlns="http://www.w3.org/1999/xhtml"/>
146     #errors
147    
148     #data
149     <?xml version="1.1"?>
150     <!DOCTYPE p [<!ATTLIST p dir (ltr|rtl) #IMPLIED>]>
151     <p dir="ltr&#x0C;" xmlns="http://www.w3.org/1999/xhtml"/>
152     #errors
153     /p/@dir;invalid enumerated attribute value
154    
155     #data
156     <p dir="LTR" xmlns="http://www.w3.org/1999/xhtml"/>
157     #errors
158    
159     #data
160     <p dir="LtR" xmlns="http://www.w3.org/1999/xhtml"/>
161     #errors
162    
163     #data
164     <p dir="rtl" xmlns="http://www.w3.org/1999/xhtml"/>
165     #errors
166    
167     #data
168     <p dir="Rtl" xmlns="http://www.w3.org/1999/xhtml"/>
169     #errors
170    
171     #data
172     <p dir="rtltr" xmlns="http://www.w3.org/1999/xhtml"/>
173     #errors
174     /p/@dir;invalid enumerated attribute value
175    
176     #data
177     <p dir="XXXXXX" xmlns="http://www.w3.org/1999/xhtml"/>
178     #errors
179     /p/@dir;invalid enumerated attribute value
180    
181     #data
182     <p class="" xmlns="http://www.w3.org/1999/xhtml"/>
183     #errors
184    
185     #data
186     <p class=" " xmlns="http://www.w3.org/1999/xhtml"/>
187     #errors
188    
189     #data
190     <?xml version="1.1"?>
191     <p class="&#xD;&#xB;" xmlns="http://www.w3.org/1999/xhtml"/>
192     #errors
193    
194     #data
195     <p class="a b c d ef g h" xmlns="http://www.w3.org/1999/xhtml"/>
196     #errors
197    
198     #data
199     <?xml version="1.1"?>
200     <p class=" a b c d &#xC; efg h &#xC;" xmlns="http://www.w3.org/1999/xhtml"/>
201     #errors
202    
203     #data
204     <p class="a a" xmlns="http://www.w3.org/1999/xhtml"/>
205     #errors
206     /p/@class;duplicate token:a
207    
208     #data
209     <?xml version="1.1"?>
210     <p class=" aa&#xC; aa" xmlns="http://www.w3.org/1999/xhtml"/>
211     #errors
212     /p/@class;duplicate token:aa
213    
214     #data
215     <p class="a a a" xmlns="http://www.w3.org/1999/xhtml"/>
216     #errors
217     /p/@class;duplicate token:a
218     /p/@class;duplicate token:a
219    
220     #data
221     <p class="I i &#x0131;" xmlns="http://www.w3.org/1999/xhtml"/>
222     #errors
223    
224     #data
225     <p irrelevant="" xmlns="http://www.w3.org/1999/xhtml"/>
226     #errors
227    
228     #data
229     <p irrelevant=" " xmlns="http://www.w3.org/1999/xhtml"/>
230     #errors
231     /p/@irrelevant;invalid boolean attribute value
232    
233     #data
234     <p irrelevant="irrelevant" xmlns="http://www.w3.org/1999/xhtml"/>
235     #errors
236    
237     #data
238     <p irrelevant=" irrelevant" xmlns="http://www.w3.org/1999/xhtml"/>
239     #errors
240     /p/@irrelevant;invalid boolean attribute value
241    
242     #data
243     <p irrelevant="irrelevant " xmlns="http://www.w3.org/1999/xhtml"/>
244     #errors
245     /p/@irrelevant;invalid boolean attribute value
246    
247     #data
248     <p irrelevant=" irrelevant " xmlns="http://www.w3.org/1999/xhtml"/>
249     #errors
250     /p/@irrelevant;invalid boolean attribute value
251    
252     #data
253     <p irrelevant="Irrelevant" xmlns="http://www.w3.org/1999/xhtml"/>
254     #errors
255     /p/@irrelevant;invalid boolean attribute value
256    
257     #data
258     <p irrelevant="IRRELEVANT" xmlns="http://www.w3.org/1999/xhtml"/>
259     #errors
260     /p/@irrelevant;invalid boolean attribute value
261    
262     #data
263     <p irrelevant="relevant" xmlns="http://www.w3.org/1999/xhtml"/>
264     #errors
265     /p/@irrelevant;invalid boolean attribute value
266    
267     #data
268     <p irrelevant="irrelevants" xmlns="http://www.w3.org/1999/xhtml"/>
269     #errors
270     /p/@irrelevant;invalid boolean attribute value
271    
272     #data
273     <p irrelevant="false" xmlns="http://www.w3.org/1999/xhtml"/>
274     #errors
275     /p/@irrelevant;invalid boolean attribute value
276    
277     #data
278     <p irrelevant="true" xmlns="http://www.w3.org/1999/xhtml"/>
279     #errors
280     /p/@irrelevant;invalid boolean attribute value
281    
282     #data
283     <p irrelevant="yes" xmlns="http://www.w3.org/1999/xhtml"/>
284     #errors
285     /p/@irrelevant;invalid boolean attribute value
286    
287     #data
288     <p irrelevant="on" xmlns="http://www.w3.org/1999/xhtml"/>
289     #errors
290     /p/@irrelevant;invalid boolean attribute value
291    
292     #data html
293     <!DOCTYPE html>
294     <html>
295     <head><title></title></head>
296     <body></body>
297     </html>
298     #errors
299    
300     #data html
301     <!DOCTYPE html>
302     <html xmlns="http://www.w3.org/1999/xhtml">
303     <head><title></title></head>
304     <body></body>
305     </html>
306     #errors
307    
308     #data html
309     <!DOCTYPE html>
310     <html xmlns="">
311     <head><title></title></head>
312     <body></body>
313     </html>
314     #errors
315     /html/@xmlns;syntax error
316    
317     #data html
318     <!DOCTYPE html>
319     <html xmlns="http://www.w3.org/TR/xhtml1/strict">
320     <head><title></title></head>
321     <body></body>
322     </html>
323     #errors
324     /html/@xmlns;syntax error
325    
326     #data html
327     <!DOCTYPE html>
328     <html xmlns="http://www.w3.org/TR/REC-html40">
329     <head><title></title></head>
330     <body></body>
331     </html>
332     #errors
333     /html/@xmlns;syntax error
334    
335     #data html
336     <!DOCTYPE html>
337     <html xmlns=" http://www.w3.org/1999/xhtml ">
338     <head><title></title></head>
339     <body></body>
340     </html>
341     #errors
342     /html/@xmlns;syntax error
343    
344     #data html
345     <!DOCTYPE html>
346     <html xmlns="http://www.w3.org/1999/XHTML">
347     <head><title></title></head>
348     <body></body>
349     </html>
350     #errors
351     /html/@xmlns;syntax error
352    
353     #data html
354     <!DOCTYPE html>
355     <html xmlns="http://www.w3.org/1999/html">
356     <head><title></title></head>
357     <body></body>
358     </html>
359     #errors
360     /html/@xmlns;syntax error
361    
362     #data
363     <html xmlns="http://www.w3.org/1999/xhtml">
364     <head><title></title></head>
365     <body></body>
366     </html>
367     #errors
368    
369     #data
370     <html xmlns="http://www.w3.org/1999/xhtml ">
371     <head><title></title></head>
372     <body></body>
373     </html>
374     #errors
375     /html;element not supported
376     /html/head;element not supported
377     /html/head/title;element not supported
378     /html/body;element not supported
379    
380     #data html
381     <!DOCTYPE html>
382     <html>
383     <head xmlns="http://www.w3.org/1999/xhtml"><title></title></head>
384     <body></body>
385     </html>
386     #errors
387     /html/head/@xmlns;attribute not supported
388    
389     #data
390     <head profile="http://www.test/" xmlns="http://www.w3.org/1999/xhtml">
391     <title/>
392     </head>
393     #errors
394     /head/@profile;attribute not supported
395    
396     #data
397     <meta xmlns="http://www.w3.org/1999/xhtml">
398     <!-- TODO: <meta> tests are not complete -->
399     </meta>
400     #errors
401     /meta;attribute missing:name|http-equiv|charset
402    
403     #data
404     <meta name="dns" xmlns="http://www.w3.org/1999/xhtml"/>
405     #errors
406     /meta;attribute missing:content
407    
408     #data
409     <meta name="dns" content="example.net" xmlns="http://www.w3.org/1999/xhtml"/>
410     #errors
411    
412     #data
413     <meta charset="us-ascii" name="dns" content="example.net"
414     xmlns="http://www.w3.org/1999/xhtml"/>
415     #errors
416     /meta/@charset;attribute not allowed
417    
418     #data
419     <meta http-equiv="refresh" xmlns="http://www.w3.org/1999/xhtml"/>
420     #errors
421     /meta;attribute missing:content
422    
423     #data
424     <meta http-equiv="refresh" content="10; a.html"
425     xmlns="http://www.w3.org/1999/xhtml"/>
426     #errors
427    
428     #data
429     <meta http-equiv="refresh" content="10; a.html" name="dns"
430     xmlns="http://www.w3.org/1999/xhtml"/>
431     #errors
432     /meta/@http-equiv;attribute not allowed
433    
434     #data
435     <meta http-equiv="refresh" content="10; a.html" charset="us-ascii"
436     xmlns="http://www.w3.org/1999/xhtml"/>
437     #errors
438     /meta/@charset;attribute not allowed
439    
440     #data
441     <meta http-equiv="" content="example.net" xmlns="http://www.w3.org/1999/xhtml"/>
442     #errors
443     /meta/@http-equiv;invalid enumerated attribute value
444    
445     #data
446     <meta content="example.net" xmlns="http://www.w3.org/1999/xhtml"/>
447     #errors
448     /meta/@content;attribute not allowed
449     /meta;attribute missing:name|http-equiv
450    
451     #data
452     <meta charset="us-ascii" content="example.net"
453     xmlns="http://www.w3.org/1999/xhtml"/>
454     #errors
455     /meta/@content;attribute not allowed
456    
457     #data
458     <meta content="example.net" xmlns="http://www.w3.org/1999/xhtml"/>
459     #errors
460     /meta/@content;attribute not allowed
461     /meta;attribute missing;name|http-equiv

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24