/[suikacvs]/markup/html/whatpm/t/xml/ns-attrs-1.dat
Suika

Contents of /markup/html/whatpm/t/xml/ns-attrs-1.dat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (hide annotations) (download)
Wed Oct 15 10:50:38 2008 UTC (16 years, 6 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +23 -2 lines
++ whatpm/t/xml/ChangeLog	15 Oct 2008 10:50:31 -0000
	* attrs-1.dat: Test cases for tokenizing errors are added.

	* elements-1.dat: A test result updated.

	* ns-attrs-1.dat: Test results updated.  New test cases for
	duplicate namespaced attributes are added.

2008-10-15  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/HTML/ChangeLog	15 Oct 2008 10:48:03 -0000
	* Tokenizer.pm.src: Set index attribute to each attribute token,
	for ignoring namespaced duplicate attribute at the XML namespace
	parser layer.  Raise a parse error if the attribute value is
	omitted, in XML mode.  Raise a parse error if the attribute value
	is not quoted, in XML mode.  Raise a parse error if "<" character
	is found in a quoted attribute value, in XML mode.

2008-10-15  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/XML/ChangeLog	15 Oct 2008 10:49:16 -0000
	* Parser.pm.src: Use source order to determine which attribute is
	duplicate.  Preserve duplicate namespaced attributes as
	non-namespaced attributes.

2008-10-15  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.1 #data
2     <a xmlns=""/>
3     #errors
4     #document
5     | <{} a>
6     | xmlns xmlns=""
7    
8     #data
9     <a xmlns="b"/>
10     #errors
11     #document
12     | <{b} a>
13     | xmlns xmlns="b"
14    
15     #data
16     <a xmlns="b" xmlns:c="d"/>
17     #errors
18     #document
19     | <{b} a>
20     | xmlns c="d"
21     | xmlns xmlns="b"
22    
23     #data
24     <a xmlns:xml="http://www.w3.org/XML/1998/namespace"/>
25     #errors
26     #document
27     | <{} a>
28     | xmlns xml="http://www.w3.org/XML/1998/namespace"
29    
30     #data
31     <a xmlns="http://www.w3.org/XML/1998/namespace"/>
32     #errors
33     #document
34     | <{} a>
35     | xmlns xmlns="http://www.w3.org/XML/1998/namespace"
36    
37     #data
38     <a xmlns="http://www.w3.org/2000/xmlns/"/>
39     #errors
40     #document
41     | <{} a>
42     | xmlns xmlns="http://www.w3.org/2000/xmlns/"
43    
44     #data
45     <a xmlns:xmlns="http://www.w3.org/2000/xmlns/"/>
46     #errors
47     #document
48     | <{} a>
49     | xmlns:xmlns="http://www.w3.org/2000/xmlns/"
50    
51     #data
52     <a xmlns:xml="http://www.w3.org/2000/xmlns/" xml:lang="en"/>
53     #errors
54     #document
55     | <{} a>
56     | xml lang="en"
57     | xmlns xml="http://www.w3.org/2000/xmlns/"
58    
59     #data
60     <x xmlns:a="http://www.w3.org/XML/1998/namespace" a:b="c"/>
61     #errors
62     #document
63     | <{} x>
64     | a:b="c"
65     | xmlns a="http://www.w3.org/XML/1998/namespace"
66    
67     #data
68     <x xmlns:a="http://www.w3.org/2000/xmlns/" a:b="c"/>
69     #errors
70     #document
71     | <{} x>
72     | a:b="c"
73     | xmlns a="http://www.w3.org/2000/xmlns/"
74    
75     #data
76     <a:b/>
77     #errors
78     #document
79     | <{} a:b>
80    
81     #data
82     <a:b xmlns:a="c"/>
83     #errors
84     #document
85     | <{c} b>
86     | xmlns a="c"
87    
88     #data
89     <a xmlns="b"/><b xmlns="c"/><c/>
90     #errors
91     1;15;second root element;;;m
92     1;29;second root element;;;m
93     #document
94     | <{b} a>
95     | xmlns xmlns="b"
96     | <{c} b>
97     | xmlns xmlns="c"
98     | <{} c>
99    
100     #data
101     <a xmlns:a=""/>
102     #errors
103     #document
104     | <{} a>
105     | xmlns a=""
106    
107     #data
108     <x xmlns:a="" a:b=""/>
109     #errors
110     #document
111     | <{} x>
112     | a:b=""
113     | xmlns a=""
114    
115     #data
116     <x xmlns:a="a" xmlns:b="a" a:m="1" b:m="2"/>
117     #errors
118     #document
119     | <{} x>
120 wakaba 1.4 | b:m="2"
121 wakaba 1.1 | xmlns a="a"
122     | xmlns b="a"
123     | {a} m="1"
124 wakaba 1.2
125     #data
126 wakaba 1.4 <x xmlns:a="a" xmlns:b="a" b:m="2" a:m="1"/>
127     #errors
128     #document
129     | <{} x>
130     | a:m="1"
131     | xmlns a="a"
132     | xmlns b="a"
133     | {a} m="2"
134    
135     #data
136 wakaba 1.2 <z><a xmlns=""/></z>
137     #errors
138     #document
139     | <{} z>
140     | <{} a>
141     | xmlns xmlns=""
142    
143     #data
144     <z><a xmlns="b"/></z>
145     #errors
146     #document
147     | <{} z>
148     | <{b} a>
149     | xmlns xmlns="b"
150    
151     #data
152     <z><a xmlns="b" xmlns:c="d"/></z>
153     #errors
154     #document
155     | <{} z>
156     | <{b} a>
157     | xmlns c="d"
158     | xmlns xmlns="b"
159    
160     #data
161     <z><a xmlns:xml="http://www.w3.org/XML/1998/namespace"/></z>
162     #errors
163     #document
164     | <{} z>
165     | <{} a>
166     | xmlns xml="http://www.w3.org/XML/1998/namespace"
167    
168     #data
169     <z><a xmlns="http://www.w3.org/XML/1998/namespace"/></z>
170     #errors
171     #document
172     | <{} z>
173     | <{} a>
174     | xmlns xmlns="http://www.w3.org/XML/1998/namespace"
175    
176     #data
177     <z><a xmlns="http://www.w3.org/2000/xmlns/"/></z>
178     #errors
179     #document
180     | <{} z>
181     | <{} a>
182     | xmlns xmlns="http://www.w3.org/2000/xmlns/"
183    
184     #data
185     <z><a xmlns:xmlns="http://www.w3.org/2000/xmlns/"/></z>
186     #errors
187     #document
188     | <{} z>
189     | <{} a>
190     | xmlns:xmlns="http://www.w3.org/2000/xmlns/"
191    
192     #data
193     <z><a xmlns:xml="http://www.w3.org/2000/xmlns/" xml:lang="en"/></z>
194     #errors
195     #document
196     | <{} z>
197     | <{} a>
198     | xml lang="en"
199     | xmlns xml="http://www.w3.org/2000/xmlns/"
200    
201     #data
202     <z><x xmlns:a="http://www.w3.org/XML/1998/namespace" a:b="c"/></z>
203     #errors
204     #document
205     | <{} z>
206     | <{} x>
207     | a:b="c"
208     | xmlns a="http://www.w3.org/XML/1998/namespace"
209    
210     #data
211     <z><x xmlns:a="http://www.w3.org/2000/xmlns/" a:b="c"/></z>
212     #errors
213     #document
214     | <{} z>
215     | <{} x>
216     | a:b="c"
217     | xmlns a="http://www.w3.org/2000/xmlns/"
218    
219     #data
220     <z><a:b/></z>
221     #errors
222     #document
223     | <{} z>
224     | <{} a:b>
225    
226     #data
227     <z><a:b xmlns:a="c"/></z>
228     #errors
229     #document
230     | <{} z>
231     | <{c} b>
232     | xmlns a="c"
233    
234     #data
235     <z><a xmlns="b"/><b xmlns="c"/><c/></z>
236     #errors
237     #document
238     | <{} z>
239     | <{b} a>
240     | xmlns xmlns="b"
241     | <{c} b>
242     | xmlns xmlns="c"
243     | <{} c>
244    
245     #data
246     <z><a xmlns:a=""/></z>
247     #errors
248     #document
249     | <{} z>
250     | <{} a>
251     | xmlns a=""
252    
253     #data
254     <z><x xmlns:a="" a:b=""/></z>
255     #errors
256     #document
257     | <{} z>
258     | <{} x>
259     | a:b=""
260     | xmlns a=""
261    
262     #data
263     <z><x xmlns:a="a" xmlns:b="a" a:m="1" b:m="2"/></z>
264     #errors
265     #document
266     | <{} z>
267     | <{} x>
268 wakaba 1.4 | b:m="2"
269 wakaba 1.2 | xmlns a="a"
270     | xmlns b="a"
271     | {a} m="1"
272 wakaba 1.4
273     #data
274     <z><x xmlns:a="a" xmlns:b="a" b:m="2" a:m="1"/></z>
275     #errors
276     #document
277     | <{} z>
278     | <{} x>
279     | a:m="1"
280     | xmlns a="a"
281     | xmlns b="a"
282     | {a} m="2"
283 wakaba 1.2
284     #data
285     <a xmlns="b"><c/></a>
286     #errors
287     #document
288     | <{b} a>
289     | xmlns xmlns="b"
290     | <{b} c>
291    
292     #data
293     <a xmlns="b"><c xmlns="d"/></a>
294     #errors
295     #document
296     | <{b} a>
297     | xmlns xmlns="b"
298     | <{d} c>
299     | xmlns xmlns="d"
300    
301     #data
302     <a xmlns:b="c"><b:d/></a>
303     #errors
304     #document
305     | <{} a>
306     | xmlns b="c"
307     | <{c} d>
308    
309     #data
310     <a xmlns:b="c"><b:d xmlns:b="e"/></a>
311     #errors
312     #document
313     | <{} a>
314     | xmlns b="c"
315     | <{e} d>
316     | xmlns b="e"
317    
318     #data
319     <a xmlns="b"><c><d/></c></a>
320     #errors
321     #document
322     | <{b} a>
323     | xmlns xmlns="b"
324     | <{b} c>
325     | <{b} d>
326    
327     #data
328     <a xmlns:a="b"><c><a:d/></c></a>
329     #errors
330     #document
331     | <{} a>
332     | xmlns a="b"
333     | <{} c>
334     | <{b} d>
335    
336     #data
337     <a xmlns="b"><b xmlns=""><d/></b></a>
338     #errors
339     #document
340     | <{b} a>
341     | xmlns xmlns="b"
342     | <{} b>
343     | xmlns xmlns=""
344     | <{} d>
345    
346     #data
347     <a xmlns:b="c"><d b:e=""><f b:g="" xmlns:b=""><h b:i=""/></f></d></a>
348     #errors
349     #document
350     | <{} a>
351     | xmlns b="c"
352     | <{} d>
353     | {c} e=""
354     | <{} f>
355     | b:g=""
356     | xmlns b=""
357     | <{} h>
358     | b:i=""
359 wakaba 1.3
360     #data
361     <p :="x"/>
362     #errors
363     #document
364     | <{} p>
365     | :="x"
366    
367     #data
368     <p a:b="x"/>
369     #errors
370     #document
371     | <{} p>
372     | a:b="x"
373    
374     #data
375     <p a:b="x" xmlns:a=""/>
376     #errors
377     #document
378     | <{} p>
379     | a:b="x"
380     | xmlns a=""
381    
382     #data
383     <p a:="x"/>
384     #errors
385     #document
386     | <{} p>
387     | a:="x"
388    
389     #data
390     <p a:="x" xmlns:a="y"/>
391     #errors
392     #document
393     | <{} p>
394     | a:="x"
395     | xmlns a="y"
396    
397     #data
398     <p :a="x"/>
399     #errors
400     #document
401     | <{} p>
402     | :a="x"
403    
404     #data
405     <p :a="x" xmlns:="y"/>
406     #errors
407     #document
408     | <{} p>
409     | :a="x"
410     | xmlns:="y"
411    
412     #data
413     <p a:b:c="x"/>
414     #errors
415     #document
416     | <{} p>
417     | a:b:c="x"
418    
419     #data
420     <p a:b:c="x" xmlns:a="y"/>
421     #errors
422     #document
423     | <{} p>
424     | xmlns a="y"
425     | {y} b:c="x"
426    
427     #data
428     <p a:b:c="x" xmlns:a:b="y"/>
429     #errors
430     #document
431     | <{} p>
432     | a:b:c="x"
433     | xmlns a:b="y"
434    
435     #data
436     <p xmlns::="x"/>
437     #errors
438     #document
439     | <{} p>
440     | xmlns :="x"
441    
442     #data
443     <p xmlns::="x" ::a="y"/>
444     #errors
445     #document
446     | <{} p>
447     | ::a="y"
448     | xmlns :="x"
449    
450     #data
451     <z><p :="x"/></z>
452     #errors
453     #document
454     | <{} z>
455     | <{} p>
456     | :="x"
457    
458     #data
459     <z><p a:b="x"/></z>
460     #errors
461     #document
462     | <{} z>
463     | <{} p>
464     | a:b="x"
465    
466     #data
467     <z><p a:b="x" xmlns:a=""/></z>
468     #errors
469     #document
470     | <{} z>
471     | <{} p>
472     | a:b="x"
473     | xmlns a=""
474    
475     #data
476     <z><p a:="x"/></z>
477     #errors
478     #document
479     | <{} z>
480     | <{} p>
481     | a:="x"
482    
483     #data
484     <z><p a:="x" xmlns:a="y"/></z>
485     #errors
486     #document
487     | <{} z>
488     | <{} p>
489     | a:="x"
490     | xmlns a="y"
491    
492     #data
493     <z><p :a="x"/></z>
494     #errors
495     #document
496     | <{} z>
497     | <{} p>
498     | :a="x"
499    
500     #data
501     <z><p :a="x" xmlns:="y"/></z>
502     #errors
503     #document
504     | <{} z>
505     | <{} p>
506     | :a="x"
507     | xmlns:="y"
508    
509     #data
510     <z><p a:b:c="x"/></z>
511     #errors
512     #document
513     | <{} z>
514     | <{} p>
515     | a:b:c="x"
516    
517     #data
518     <z><p a:b:c="x" xmlns:a="y"/></z>
519     #errors
520     #document
521     | <{} z>
522     | <{} p>
523     | xmlns a="y"
524     | {y} b:c="x"
525    
526     #data
527     <z><p a:b:c="x" xmlns:a:b="y"/></z>
528     #errors
529     #document
530     | <{} z>
531     | <{} p>
532     | a:b:c="x"
533     | xmlns a:b="y"
534    
535     #data
536     <z><p xmlns::="x"/></z>
537     #errors
538     #document
539     | <{} z>
540     | <{} p>
541     | xmlns :="x"
542    
543     #data
544     <z><p xmlns::="x" ::a="y"/></z>
545     #errors
546     #document
547     | <{} z>
548     | <{} p>
549     | ::a="y"
550     | xmlns :="x"

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24