/[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.22 - (hide annotations) (download)
Sat Jun 23 14:25:05 2007 UTC (18 years ago) by wakaba
Branch: MAIN
Changes since 1.21: +26 -27 lines
File MIME type: text/plain
++ whatpm/t/ChangeLog	23 Jun 2007 14:23:56 -0000
	* tokenizer-test-1.test: Tests for conforming bare |&|
	are added.

	* tree-test-1.dat: Tests for |</body>| are added.

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

++ whatpm/Whatpm/ChangeLog	23 Jun 2007 14:24:52 -0000
	* HTML.pm.src: HTML5 revision 916 (</body>).
	HTML5 revision 917 (conforming bare &).

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24