Skip to content

Commit 88b8ee9

Browse files
committed
Add tests for non-void <menuitem> (#72)
This tests whatwg/html#907.
1 parent 4b114cb commit 88b8ee9

File tree

2 files changed

+229
-11
lines changed

2 files changed

+229
-11
lines changed

Diff for: tree-construction/menuitem-element.dat

+229
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,229 @@
1+
#data
2+
<menuitem>
3+
#errors
4+
10: Start tag seen without seeing a doctype first. Expected “<!DOCTYPE html>”.
5+
#document
6+
| <html>
7+
| <head>
8+
| <body>
9+
| <menuitem>
10+
11+
#data
12+
</menuitem>
13+
#errors
14+
11: End tag seen without seeing a doctype first. Expected “<!DOCTYPE html>”.
15+
11: Stray end tag “menuitem”.
16+
#document
17+
| <html>
18+
| <head>
19+
| <body>
20+
21+
#data
22+
<!DOCTYPE html><body><menuitem>A
23+
#errors
24+
#document
25+
| <!DOCTYPE html>
26+
| <html>
27+
| <head>
28+
| <body>
29+
| <menuitem>
30+
| "A"
31+
32+
#data
33+
<!DOCTYPE html><body><menuitem>A<menuitem>B
34+
#errors
35+
#document
36+
| <!DOCTYPE html>
37+
| <html>
38+
| <head>
39+
| <body>
40+
| <menuitem>
41+
| "A"
42+
| <menuitem>
43+
| "B"
44+
45+
#data
46+
<!DOCTYPE html><body><menuitem>A<menu>B</menu>
47+
#errors
48+
#document
49+
| <!DOCTYPE html>
50+
| <html>
51+
| <head>
52+
| <body>
53+
| <menuitem>
54+
| "A"
55+
| <menu>
56+
| "B"
57+
58+
#data
59+
<!DOCTYPE html><body><menuitem>A<hr>B
60+
#errors
61+
#document
62+
| <!DOCTYPE html>
63+
| <html>
64+
| <head>
65+
| <body>
66+
| <menuitem>
67+
| "A"
68+
| <hr>
69+
| "B"
70+
71+
#data
72+
<!DOCTYPE html><li><menuitem><li>
73+
#errors
74+
#document
75+
| <!DOCTYPE html>
76+
| <html>
77+
| <head>
78+
| <body>
79+
| <li>
80+
| <menuitem>
81+
| <li>
82+
83+
#data
84+
<!DOCTYPE html><menuitem><p></menuitem>x
85+
#errors
86+
39: Stray end tag “menuitem”.
87+
#document
88+
| <!DOCTYPE html>
89+
| <html>
90+
| <head>
91+
| <body>
92+
| <menuitem>
93+
| <p>
94+
| "x"
95+
96+
#data
97+
<!DOCTYPE html><p><b></p><menuitem>
98+
#errors
99+
25: End tag “p” seen, but there were open elements.
100+
21: Unclosed element “b”.
101+
35: End of file seen and there were open elements.
102+
#document
103+
| <!DOCTYPE html>
104+
| <html>
105+
| <head>
106+
| <body>
107+
| <p>
108+
| <b>
109+
| <b>
110+
| <menuitem>
111+
112+
#data
113+
<!DOCTYPE html><menuitem><asdf></menuitem>x
114+
#errors
115+
40: End tag “menuitem” seen, but there were open elements.
116+
31: Unclosed element “adsf”.
117+
#document
118+
| <!DOCTYPE html>
119+
| <html>
120+
| <head>
121+
| <body>
122+
| <menuitem>
123+
| <adsf>
124+
| "x"
125+
126+
#data
127+
<!DOCTYPE html></menuitem>
128+
#errors
129+
26: Stray end tag “menuitem”.
130+
#document
131+
| <!DOCTYPE html>
132+
| <html>
133+
| <head>
134+
| <body>
135+
136+
#data
137+
<!DOCTYPE html><html></menuitem>
138+
#errors
139+
26: Stray end tag “menuitem”.
140+
#document
141+
| <!DOCTYPE html>
142+
| <html>
143+
| <head>
144+
| <body>
145+
146+
#data
147+
<!DOCTYPE html><head></menuitem>
148+
#errors
149+
26: Stray end tag “menuitem”.
150+
#document
151+
| <!DOCTYPE html>
152+
| <html>
153+
| <head>
154+
| <body>
155+
156+
#data
157+
<!DOCTYPE html><select><menuitem></select>
158+
#errors
159+
33: Stray start tag “menuitem”.
160+
#document
161+
| <!DOCTYPE html>
162+
| <html>
163+
| <head>
164+
| <body>
165+
| <select>
166+
167+
#data
168+
<!DOCTYPE html><option><menuitem>
169+
#errors
170+
#document
171+
| <!DOCTYPE html>
172+
| <html>
173+
| <head>
174+
| <body>
175+
| <option>
176+
| <menuitem>
177+
178+
#data
179+
<!DOCTYPE html><menuitem><option>
180+
#errors
181+
#document
182+
| <!DOCTYPE html>
183+
| <html>
184+
| <head>
185+
| <body>
186+
| <menuitem>
187+
| <option>
188+
189+
#data
190+
<!DOCTYPE html><menuitem></body>
191+
#errors
192+
#document
193+
| <!DOCTYPE html>
194+
| <html>
195+
| <head>
196+
| <body>
197+
| <menuitem>
198+
199+
#data
200+
<!DOCTYPE html><menuitem></html>
201+
#errors
202+
#document
203+
| <!DOCTYPE html>
204+
| <html>
205+
| <head>
206+
| <body>
207+
| <menuitem>
208+
209+
#data
210+
<!DOCTYPE html><menuitem><p>
211+
#errors
212+
#document
213+
| <!DOCTYPE html>
214+
| <html>
215+
| <head>
216+
| <body>
217+
| <menuitem>
218+
| <p>
219+
220+
#data
221+
<!DOCTYPE html><menuitem><li>
222+
#errors
223+
#document
224+
| <!DOCTYPE html>
225+
| <html>
226+
| <head>
227+
| <body>
228+
| <menuitem>
229+
| <li>

Diff for: tree-construction/tests25.dat

-11
Original file line numberDiff line numberDiff line change
@@ -88,17 +88,6 @@ eof
8888
| <command>
8989
| "A"
9090

91-
#data
92-
<!DOCTYPE html><body><menuitem>A
93-
#errors
94-
#document
95-
| <!DOCTYPE html>
96-
| <html>
97-
| <head>
98-
| <body>
99-
| <menuitem>
100-
| "A"
101-
10291
#data
10392
<!DOCTYPE html><body><embed>A
10493
#errors

0 commit comments

Comments
 (0)