/[suikacvs]/messaging/manakai/t/selectors-test-1.dat
Suika

Contents of /messaging/manakai/t/selectors-test-1.dat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (hide annotations) (download)
Sun Oct 7 04:55:32 2007 UTC (17 years, 1 month ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +119 -0 lines
++ manakai/lib/Message/DOM/ChangeLog	7 Oct 2007 04:54:44 -0000
2007-10-07  Wakaba  <wakaba@suika.fam.cx>

	* SelectorsAPI.pm ($get_elements_by_selectors): Receive
	an additional argument for "current element".
	Support for |-manakai-current| and |-manakai-current(/s/)|
	pseudo-classes.

++ manakai/t/ChangeLog	7 Oct 2007 04:55:22 -0000
2007-10-07  Wakaba  <wakaba@suika.fam.cx>

	* selectors-test-1.dat: New tests for |-manakai-current|
	and |-manakai-contains| pseudo-classes are added.

1 wakaba 1.1 #html 1
2     <!DOCTYPE HTML>
3     <p></p>
4    
5     #html 2
6     <!DOCTYPE HTML>
7     <q></q>
8    
9     #html 3
10     <!DOCTYPE HTML>
11     <p></p><p></p>
12    
13     #html 4
14     <!DOCTYPE HTML>
15     <p><q></q></p>
16    
17     #html 5
18     <!DOCTYPE HTML>
19     <p><p><p><p>
20    
21     #html 6
22     <!DOCTYPE HTML>
23     <p><p><p></p><q></q>
24    
25     #data
26     *
27     #result 1
28     /2
29     /2/1
30     /2/2
31     /2/2/1
32 wakaba 1.4 #result 1 /2/2
33     /2/2/1
34 wakaba 1.1 #result 2
35     /2
36     /2/1
37     /2/2
38     /2/2/1
39 wakaba 1.4 #result 2 /2/2
40     /2/2/1
41 wakaba 1.1 #result 3
42     /2
43     /2/1
44     /2/2
45     /2/2/1
46     /2/2/2
47 wakaba 1.4 #result 3 /2/2
48     /2/2/1
49     /2/2/2
50     #result 3 /2/2/1
51 wakaba 1.1 #result 4
52     /2
53     /2/1
54     /2/2
55     /2/2/1
56     /2/2/1/1
57 wakaba 1.4 #result 4 /2/2
58     /2/2/1
59     /2/2/1/1
60     #result 4 /2/2/1
61     /2/2/1/1
62 wakaba 1.1
63     #data
64 wakaba 1.2 *
65     #ns http://www.w3.org/1999/xhtml
66     #result 1
67     /2
68     /2/1
69     /2/2
70     /2/2/1
71    
72     #data
73     *
74     #ns http://www.w3.org/2000/svg
75     #result 1
76    
77     #data
78     *|*
79     #result 1
80     /2
81     /2/1
82     /2/2
83     /2/2/1
84    
85     #data
86     h|*
87     #ns h http://www.w3.org/1999/xhtml
88     #result 1
89     /2
90     /2/1
91     /2/2
92     /2/2/1
93    
94     #data
95     s|*
96     #ns s http://www.w3.org/2000/svg
97     #result 1
98    
99     #data
100     |*
101     #result 1
102    
103     #data
104 wakaba 1.1 p
105     #result 1
106     /2/2/1
107     #result 2
108     #result 3
109     /2/2/1
110     /2/2/2
111     #result 4
112     /2/2/1
113    
114     #data
115     q
116     #result 1
117     #result 2
118     /2/2/1
119     #result 3
120     #result 4
121     /2/2/1/1
122 wakaba 1.2
123     #data
124     *|p
125     #result 1
126     /2/2/1
127    
128     #data
129     p
130     #ns http://www.w3.org/1999/xhtml
131     #result 1
132     /2/2/1
133    
134     #data
135     p
136     #ns http://www.w3.org/2000/svg
137     #result 1
138    
139     #data
140     |p
141     #result 1
142    
143     #data
144     h|p
145     #ns h http://www.w3.org/1999/xhtml
146     #result 1
147     /2/2/1
148    
149     #data
150     s|p
151     #ns s http://www.w3.org/2000/svg
152     #result 1
153 wakaba 1.1
154     #data
155     * *
156     #result 1
157     /2/1
158     /2/2
159     /2/2/1
160     #result 2
161     /2/1
162     /2/2
163     /2/2/1
164     #result 3
165     /2/1
166     /2/2
167     /2/2/1
168     /2/2/2
169     #result 4
170     /2/1
171     /2/2
172     /2/2/1
173     /2/2/1/1
174 wakaba 1.4 #result 4 /2/2
175     /2/2/1
176     /2/2/1/1
177     #result 4 /2/2/1
178     /2/2/1/1
179     #result 4 /2/2/1/1
180 wakaba 1.1
181     #data
182     * > *
183     #result 1
184     /2/1
185     /2/2
186     /2/2/1
187 wakaba 1.4 #result 1 /2/2
188     /2/2/1
189 wakaba 1.1 #result 2
190     /2/1
191     /2/2
192     /2/2/1
193 wakaba 1.4 #result 2 /2/2
194     /2/2/1
195 wakaba 1.1 #result 3
196     /2/1
197     /2/2
198     /2/2/1
199     /2/2/2
200 wakaba 1.4 #result 3 /2/2
201     /2/2/1
202     /2/2/2
203 wakaba 1.1 #result 4
204     /2/1
205     /2/2
206     /2/2/1
207     /2/2/1/1
208 wakaba 1.4 #result 4 /2/2
209     /2/2/1
210     /2/2/1/1
211     #result 4 /2/2/1
212     /2/2/1/1
213     #result 4 /2/2/1/1
214 wakaba 1.1
215     #data
216     * + *
217     #result 1
218     /2/2
219     #result 2
220     /2/2
221     #result 3
222     /2/2
223     /2/2/2
224     #result 4
225     /2/2
226     #result 5
227     /2/2
228     /2/2/2
229     /2/2/3
230     /2/2/4
231 wakaba 1.4 #result 5 /2/2
232     /2/2/2
233     /2/2/3
234     /2/2/4
235 wakaba 1.1
236     #data
237     * ~ *
238     #result 1
239     /2/2
240     #result 2
241     /2/2
242     #result 3
243     /2/2
244     /2/2/2
245 wakaba 1.4 #result 3 /2/2
246     /2/2/2
247     #result 3 /2/2/1
248 wakaba 1.1 #result 4
249     /2/2
250     #result 5
251     /2/2
252     /2/2/2
253     /2/2/3
254     /2/2/4
255 wakaba 1.4 #result 5 /2/2
256     /2/2/2
257     /2/2/3
258     /2/2/4
259     #result 5 /2/2/1
260     #result 5 /2/2/2
261 wakaba 1.1
262     #data
263     * + p
264     #result 1
265     #result 2
266     #result 3
267     /2/2/2
268 wakaba 1.4 #result 3 /2/2
269     /2/2/2
270     #result 3 /2/2/2
271 wakaba 1.1 #result 4
272     #result 5
273     /2/2/2
274     /2/2/3
275     /2/2/4
276     #result 6
277     /2/2/2
278     /2/2/3
279    
280     #data
281     * ~ p
282     #result 1
283     #result 2
284     #result 3
285     /2/2/2
286     #result 4
287     #result 5
288     /2/2/2
289     /2/2/3
290     /2/2/4
291     #result 6
292     /2/2/2
293     /2/2/3
294    
295     #data
296     * + q
297     #result 6
298     /2/2/4
299    
300     #data
301     * ~ q
302     #result 6
303     /2/2/4
304    
305     #data
306     p + q
307     #result 6
308     /2/2/4
309    
310     #data
311     p ~ q
312     #result 6
313     /2/2/4
314 wakaba 1.3
315     #data
316     ::before
317     #result 1
318    
319     #data
320     p, ::before
321     #result 1
322     /2/2/1
323    
324     #data
325     ::before, p
326     #result 1
327     /2/2/1
328 wakaba 1.4
329     #data
330     * * p
331     #result 3 /2/2
332     /2/2/1
333     /2/2/2
334    
335     #data
336     * > * p
337     #result 3 /2/2
338     /2/2/1
339     /2/2/2
340    
341     #data
342     * > * > p
343     #result 3 /2/2
344     /2/2/1
345     /2/2/2
346    
347     #data
348     * + * p
349     #result 3 /2/2
350     /2/2/1
351     /2/2/2
352     #result 3 /2/2/1
353    
354     #data
355     * ~ * p
356     #result 3 /2/2
357     /2/2/1
358     /2/2/2
359     #result 3 /2/2/1
360    
361     #html 7
362     <!DOCTYPE HTML>
363     <p><a></a><p><b></b><p><i></i>
364    
365     #data
366     p + p *
367     #result 7 /2/2
368     /2/2/2/1
369     /2/2/3/1
370    
371     #data
372     p ~ p *
373     #result 7 /2/2
374     /2/2/2/1
375     /2/2/3/1
376 wakaba 1.3
377 wakaba 1.6 #data
378     :-manakai-current
379     #result 7 /2
380     #result 7 /2/1
381     #result 7 /2/2
382     #result 7 /2/2/1
383     #result 7 /2/2/1/1
384    
385     #data
386     * :-manakai-current
387     #result 7 /2
388     #result 7 /2/1
389     #result 7 /2/2
390     #result 7 /2/2/1
391     #result 7 /2/2/1/1
392    
393     #data
394     :-manakai-current *
395     #result 7 /2/2
396     /2/2/1
397     /2/2/1/1
398     /2/2/2
399     /2/2/2/1
400     /2/2/3
401     /2/2/3/1
402    
403     #data
404     :-manakai-current > *
405     #result 7 /2/2
406     /2/2/1
407     /2/2/2
408     /2/2/3
409    
410     #data
411     :-manakai-current > * > *
412     #result 7 /2/2
413     /2/2/1/1
414     /2/2/2/1
415     /2/2/3/1
416    
417 wakaba 1.5 #html 8
418     <!DOCTYPE HTML>
419     <p align>
420    
421     #html 9
422     <!DOCTYPE HTML>
423     <p align=left>
424    
425     #data
426     [align]
427     #result 7
428     #result 8
429     /2/2/1
430     #result 9
431     /2/2/1
432    
433     #data
434     [align][align]
435     #result 7
436     #result 8
437     /2/2/1
438     #result 9
439     /2/2/1
440    
441     #data
442     [align]
443     #ns http://www.w3.org/1999/xhtml
444     #result 7
445     #result 8
446     /2/2/1
447     #result 9
448     /2/2/1
449    
450     #data
451     [*|align]
452     #result 7
453     #result 8
454     /2/2/1
455     #result 9
456     /2/2/1
457    
458     #data
459     [|align]
460     #result 7
461     #result 8
462     /2/2/1
463     #result 9
464     /2/2/1
465    
466     #data
467     [html|align]
468     #ns html http://www.w3.org/1999/xhtml
469     #result 7
470     #result 8
471     #result 9
472    
473     #data
474     [|Align]
475     #result 7
476     #result 8
477     /2/2/1
478     #result 9
479     /2/2/1
480    
481     #data
482     [*|Align]
483     #result 7
484     #result 8
485     /2/2/1
486     #result 9
487     /2/2/1
488    
489     #data
490     [|ALIGN]
491     #result 7
492     #result 8
493     /2/2/1
494     #result 9
495     /2/2/1
496    
497     #data
498     [*|ALIGN]
499     #result 7
500     #result 8
501     /2/2/1
502     #result 9
503     /2/2/1
504    
505     #data
506     [|align=""]
507     #result 8
508     /2/2/1
509     #result 9
510    
511     #data
512     [*|align=""]
513     #result 8
514     /2/2/1
515     #result 9
516    
517     #data
518     [|align="lef"]
519     #result 8
520     #result 9
521    
522     #data
523     [*|align="lef"]
524     #result 8
525     #result 9
526    
527     #data
528     [|align="left"]
529     #result 8
530     #result 9
531     /2/2/1
532    
533     #data
534     [*|align="left"]
535     #result 8
536     #result 9
537     /2/2/1
538    
539     #data
540     [|align="leftright"]
541     #result 8
542     #result 9
543    
544     #data
545     [*|align="leftright"]
546     #result 8
547     #result 9
548    
549     #data
550     [|align="center"]
551     #result 8
552     #result 9
553    
554     #data
555     [*|align="center"]
556     #result 8
557     #result 9
558    
559     #data
560     [|align^="l"]
561     #result 8
562     #result 9
563     /2/2/1
564    
565     #data
566     [*|align^="l"]
567     #result 8
568     #result 9
569     /2/2/1
570    
571     #data
572     [|align^="left"]
573     #result 8
574     #result 9
575     /2/2/1
576    
577     #data
578     [*|align^="left"]
579     #result 8
580     #result 9
581     /2/2/1
582    
583     #data
584     [|align^="leff"]
585     #result 8
586     #result 9
587    
588     #data
589     [*|align^="leff"]
590     #result 8
591     #result 9
592    
593     #data
594     [|align^="leftright"]
595     #result 8
596     #result 9
597    
598     #data
599     [*|align^="leftright"]
600     #result 8
601     #result 9
602    
603     #data
604     [|align^="t"]
605     #result 8
606     #result 9
607    
608     #data
609     [*|align^="t"]
610     #result 8
611     #result 9
612    
613     #data
614     [|align$="t"]
615     #result 8
616     #result 9
617     /2/2/1
618    
619     #data
620     [*|align$="t"]
621     #result 8
622     #result 9
623     /2/2/1
624    
625     #data
626     [|align$="l"]
627     #result 8
628     #result 9
629    
630     #data
631     [*|align$="l"]
632     #result 8
633     #result 9
634    
635     #data
636     [|align$="left"]
637     #result 8
638     #result 9
639     /2/2/1
640    
641     #data
642     [*|align$="left"]
643     #result 8
644     #result 9
645     /2/2/1
646    
647     #data
648     [|align$="leff"]
649     #result 8
650     #result 9
651    
652     #data
653     [*|align$="leff"]
654     #result 8
655     #result 9
656    
657     #data
658     [|align$="rightleft"]
659     #result 8
660     #result 9
661    
662     #data
663     [*|align$="rightleft"]
664     #result 8
665     #result 9
666    
667     #data
668     [|align*="l"]
669     #result 8
670     #result 9
671     /2/2/1
672    
673     #data
674     [*|align*="l"]
675     #result 8
676     #result 9
677     /2/2/1
678    
679     #data
680     [|align*="t"]
681     #result 8
682     #result 9
683     /2/2/1
684    
685     #data
686     [*|align*="t"]
687     #result 8
688     #result 9
689     /2/2/1
690    
691     #data
692     [|align*="ef"]
693     #result 8
694     #result 9
695     /2/2/1
696    
697     #data
698     [*|align*="ef"]
699     #result 8
700     #result 9
701     /2/2/1
702    
703     #data
704     [|align*="eg"]
705     #result 8
706     #result 9
707    
708     #data
709     [*|align*="eg"]
710     #result 8
711     #result 9
712    
713     #data
714     [|align*="x"]
715     #result 8
716     #result 9
717    
718     #data
719     [*|align*="x"]
720     #result 8
721     #result 9
722    
723     #data
724     [|align*="left"]
725     #result 8
726     #result 9
727     /2/2/1
728    
729     #data
730     [*|align*="left"]
731     #result 8
732     #result 9
733     /2/2/1
734    
735     #data
736     [|align*="leftright"]
737     #result 8
738     #result 9
739    
740     #data
741     [*|align*="leftright"]
742     #result 8
743     #result 9
744    
745     #data
746     [|align|="l"]
747     #result 8
748     #result 9
749    
750     #data
751     [*|align|="l"]
752     #result 8
753     #result 9
754    
755     #data
756     [|align|="x"]
757     #result 8
758     #result 9
759    
760     #data
761     [*|align|="x"]
762     #result 8
763     #result 9
764    
765     #data
766     [|align|="left"]
767     #result 8
768     #result 9
769     /2/2/1
770    
771     #data
772     [*|align|="left"]
773     #result 8
774     #result 9
775     /2/2/1
776    
777     #data
778     [|align|="lefa"]
779     #result 8
780     #result 9
781    
782     #data
783     [*|align|="lefa"]
784     #result 8
785     #result 9
786    
787     #html 10
788     <!DOCTYPE HTML>
789     <p lang=en-US>
790    
791     #data
792     [|lang|="en"]
793     #result 10
794     /2/2/1
795    
796     #data
797     [*|lang|="en"]
798     #result 10
799     /2/2/1
800    
801     #data
802     [|lang|="en-"]
803     #result 10
804    
805     #data
806     [*|lang|="en-"]
807     #result 10
808    
809     #data
810     [|lang|="en-US"]
811     #result 10
812     /2/2/1
813    
814     #data
815     [*|lang|="en-US"]
816     #result 10
817     /2/2/1
818    
819     #html 11
820     <!DOCTYPE HTML>
821     <p class="aaa bbb ccc"><p class=aaa><p class=aaa-bbb>
822    
823     #data
824     [|class~=a]
825     #result 11
826    
827     #data
828     [*|class~=a]
829     #result 11
830    
831     #data
832     [|class~=aaa]
833     #result 11
834     /2/2/1
835     /2/2/2
836    
837     #data
838     [*|class~=aaa]
839     #result 11
840     /2/2/1
841     /2/2/2
842    
843     #data
844     [|class~=bbb]
845     #result 11
846     /2/2/1
847    
848     #data
849     [*|class~=bbb]
850     #result 11
851     /2/2/1
852    
853     #data
854     [|class~=ccc]
855     #result 11
856     /2/2/1
857    
858     #data
859     [*|class~=ccc]
860     #result 11
861     /2/2/1
862 wakaba 1.6
863     #html 12
864     <!DOCTYPE HTML>
865     <p>aaaaaaaaaaaaaaaaaaaaaaaaaa
866     <p>abcdefghijklmnopqrstuvwxyz
867     <p>
868    
869     #html 13
870     <!DOCTYPE HTML>
871     <p>a<span>aa<!--xyz-->aaaaaaaaaaaaaaa</span>aaa<em>aaa</em>aa
872     <p>ab<span><em>c</em>defghijklm</span>nopq<b>rstuvwx</b>y<img>z
873     <p>
874    
875     #data
876     p:-manakai-contains("")
877     #result 12
878     /2/2/1
879     /2/2/2
880     /2/2/3
881     #result 13
882     /2/2/1
883     /2/2/2
884     /2/2/3
885    
886     #data
887     p:-manakai-contains("aaa")
888     #result 12
889     /2/2/1
890     #result 13
891     /2/2/1
892    
893     #data
894     p:-manakai-contains("abc")
895     #result 12
896     /2/2/2
897     #result 13
898     /2/2/2
899    
900     #data
901     p:-manakai-contains("qrstu")
902     #result 12
903     /2/2/2
904     #result 13
905     /2/2/2
906    
907     #data
908     p:-manakai-contains("xyz")
909     #result 12
910     /2/2/2
911     #result 13
912     /2/2/2
913    
914     #data
915     p:-manakai-contains("ABC")
916     #result 12
917     #result 13
918    
919     #data
920     p:-manakai-contains("yza")
921     #result 12
922     #result 13
923    
924     #data
925     :-manakai-contains("xyz") em
926     #result 12
927     #result 13
928     /2/2/1/4
929     /2/2/2/2/1
930    
931     #data
932     :-manakai-contains("xyz") > em
933     #result 12
934     #result 13
935    
936     #data
937     :-manakai-contains("xyz") > :-manakai-contains("cde") > em
938     #result 12
939     #result 13
940     /2/2/2/2/1
941 wakaba 1.5

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24