/[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.21 - (hide annotations) (download)
Sat Jun 23 13:05:16 2007 UTC (18 years ago) by wakaba
Branch: MAIN
Changes since 1.20: +6 -28 lines
File MIME type: text/plain
++ whatpm/t/ChangeLog	23 Jun 2007 12:56:46 -0000
	* tree-test-1.dat: Always use uppercase document type name.

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

++ whatpm/Whatpm/ChangeLog	23 Jun 2007 13:05:07 -0000
	* NanoDOM.pm (manakai_is_html): Setting to false did not work.

	* HTML.pm.src: HTML5 revision 914 (</ in CDATA, RCDATA).
	HTML5 revision 915 (<nobr>).

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.21 # Current time local: Sat Jun 23 22:02:38 2007
4     # Current time GMT: Sat Jun 23 13:02:38 2007
5 wakaba 1.1 # Using Test.pm version 1.25
6 wakaba 1.11 # t/tokenizer/test1.test
7 wakaba 1.20 ok 1
8     ok 2
9     ok 3
10 wakaba 1.1 ok 4
11 wakaba 1.20 ok 5
12 wakaba 1.1 ok 6
13     ok 7
14     ok 8
15     ok 9
16     ok 10
17     ok 11
18     ok 12
19     ok 13
20     ok 14
21     ok 15
22     ok 16
23     ok 17
24     ok 18
25     ok 19
26     ok 20
27     ok 21
28 wakaba 1.8 not ok 22
29 wakaba 1.20 # Test 22 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Comment',\n qq'>'\n ]\n ];\n" (t/HTML-tokenizer.t at line 150 fail #22)
30 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'Comment',\n qq''\n ]\n ];\n" (Short comment: <!-->)
31     # Line 5 is changed:
32     # - " qq''\n"
33     # + " qq'>'\n"
34 wakaba 1.20 # t/HTML-tokenizer.t line 150 is: ok $parser_dump, $expected_dump,
35 wakaba 1.8 not ok 23
36 wakaba 1.20 # Test 23 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Comment',\n qq'->'\n ]\n ];\n" (t/HTML-tokenizer.t at line 150 fail #23)
37 wakaba 1.8 # Expected: "$VAR1 = [\n qq'ParseError',\n [\n qq'Comment',\n qq''\n ]\n ];\n" (Short comment two: <!--->)
38     # Line 5 is changed:
39     # - " qq''\n"
40     # + " qq'->'\n"
41 wakaba 1.1 ok 24
42 wakaba 1.8 not ok 25
43 wakaba 1.20 # Test 25 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'&'\n ]\n ];\n" (t/HTML-tokenizer.t at line 150 fail #25)
44 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'&'\n ]\n ];\n" (Ampersand EOF: &)
45     # Got 1 extra line at line 2:
46     # + " qq'ParseError',\n"
47     not ok 26
48 wakaba 1.20 # 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 150 fail #26)
49 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'&&'\n ]\n ];\n" (Ampersand ampersand EOF: &&)
50     # Got 1 extra line at line 2:
51     # + " qq'ParseError',\n"
52     # Line 5 is changed:
53     # - " qq'&&'\n"
54     # + " qq'&'\n"
55     # Got 5 extra lines at line 6:
56     # + " ],\n"
57     # + " qq'ParseError',\n"
58     # + " [\n"
59     # + " qq'Character',\n"
60     # + " qq'&'\n"
61     not ok 27
62 wakaba 1.20 # Test 27 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'& '\n ]\n ];\n" (t/HTML-tokenizer.t at line 150 fail #27)
63 wakaba 1.8 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'& '\n ]\n ];\n" (Ampersand space EOF: & )
64     # Got 1 extra line at line 2:
65     # + " qq'ParseError',\n"
66 wakaba 1.1 ok 28
67     ok 29
68     ok 30
69     ok 31
70     ok 32
71     ok 33
72 wakaba 1.18 ok 34
73 wakaba 1.1 ok 35
74     ok 36
75     ok 37
76 wakaba 1.8 ok 38
77     not ok 39
78 wakaba 1.20 # 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 150 fail #39)
79 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'>)
80     # Line 7 is changed:
81     # - " qq'a' => qq'&notx'\n"
82     # + " qq'a' => qq'\\x{AC}x'\n"
83     not ok 40
84 wakaba 1.20 # 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 150 fail #40)
85 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'>)
86     # Line 7 is changed:
87     # - " qq'a' => qq'&not1'\n"
88     # + " qq'a' => qq'\\x{AC}1'\n"
89     ok 41
90 wakaba 1.11 # t/tokenizer/test2.test
91 wakaba 1.8 not ok 42
92 wakaba 1.20 # Test 42 got: "$VAR1 = [\n qq'ParseError',\n qq'ParseError',\n [\n qq'DOCTYPE',\n undef,\n undef,\n undef,\n 0\n ]\n ];\n" (t/HTML-tokenizer.t at line 150 fail #42)
93 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>)
94 wakaba 1.20 # Line 6 is changed:
95 wakaba 1.8 # - " qq'',\n"
96 wakaba 1.20 # + " undef,\n"
97     ok 43
98     ok 44
99     ok 45
100     ok 46
101     ok 47
102     ok 48
103     ok 49
104     ok 50
105     ok 51
106 wakaba 1.8 ok 52
107     ok 53
108     ok 54
109     ok 55
110 wakaba 1.9 ok 56
111     ok 57
112 wakaba 1.1 ok 58
113     ok 59
114     ok 60
115 wakaba 1.19 ok 61
116 wakaba 1.1 ok 62
117     ok 63
118     ok 64
119     ok 65
120     ok 66
121     ok 67
122     ok 68
123     ok 69
124     ok 70
125 wakaba 1.11 not ok 71
126 wakaba 1.20 # Test 71 got: "$VAR1 = [\n qq'ParseError',\n [\n qq'Character',\n qq'\\x{FFFD}'\n ]\n ];\n" (t/HTML-tokenizer.t at line 150 fail #71)
127 wakaba 1.11 # Expected: "$VAR1 = [\n [\n qq'Character',\n qq'\\x{FFFD}'\n ]\n ];\n" (Null Byte Replacement: )
128     # Got 1 extra line at line 2:
129     # + " qq'ParseError',\n"
130     # t/tokenizer/contentModelFlags.test
131 wakaba 1.1 ok 72
132     ok 73
133     ok 74
134 wakaba 1.21 ok 75
135     ok 76
136 wakaba 1.1 ok 77
137     ok 78
138     ok 79
139     ok 80
140 wakaba 1.11 # t/tokenizer/escapeFlag.test
141 wakaba 1.15 ok 81
142     ok 82
143 wakaba 1.1 ok 83
144     ok 84
145 wakaba 1.8 not ok 85
146 wakaba 1.20 # 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 150 fail #85)
147 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>)
148     # Line 13 is changed:
149     # - " qq''\n"
150     # + " qq'>baz</bar>'\n"
151     # Lines 14-14 are missing:
152     # - " ],\n"
153     # - " [\n"
154     # - " qq'Character',\n"
155     # - " qq'baz'\n"
156     # - " ],\n"
157     # - " [\n"
158     # - " qq'EndTag',\n"
159     # - " qq'bar'\n"
160     not ok 86
161 wakaba 1.20 # 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 150 fail #86)
162 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>)
163     # Line 13 is changed:
164     # - " qq''\n"
165     # + " qq'>baz</bar>'\n"
166     # Lines 14-14 are missing:
167     # - " ],\n"
168     # - " [\n"
169     # - " qq'Character',\n"
170     # - " qq'baz'\n"
171     # - " ],\n"
172     # - " [\n"
173     # - " qq'EndTag',\n"
174     # - " qq'bar'\n"
175 wakaba 1.11 # t/tokenizer-test-1.test
176 wakaba 1.1 ok 87
177     ok 88
178     ok 89
179     ok 90
180     ok 91
181     ok 92
182     ok 93
183     ok 94
184 wakaba 1.8 ok 95
185     ok 96
186     ok 97
187     ok 98
188     ok 99
189     ok 100
190     ok 101
191     ok 102
192     ok 103
193     ok 104
194     ok 105
195     ok 106
196     ok 107
197     ok 108
198     ok 109
199     ok 110
200     ok 111
201     ok 112
202     ok 113
203 wakaba 1.10 ok 114
204     ok 115
205     ok 116
206     ok 117
207     ok 118
208     ok 119
209     ok 120
210     ok 121
211 wakaba 1.11 ok 122
212 wakaba 1.18 ok 123
213     ok 124
214     ok 125
215     ok 126
216 wakaba 1.20 ok 127
217     ok 128
218     ok 129
219     ok 130
220     ok 131
221     ok 132
222     ok 133
223     ok 134
224     ok 135
225     ok 136
226 wakaba 1.21 ok 137
227     ok 138
228 wakaba 1.20 ok 139
229     ok 140
230     ok 141
231     ok 142
232     ok 143
233     ok 144
234     ok 145
235     ok 146

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24