/[suikacvs]/markup/html/whatpm/t/css-1.dat
Suika

Contents of /markup/html/whatpm/t/css-1.dat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (hide annotations) (download)
Sun Feb 10 07:34:10 2008 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.5: +21 -0 lines
++ whatpm/t/ChangeLog	10 Feb 2008 07:34:02 -0000
2008-02-10  Wakaba  <wakaba@suika.fam.cx>

	* css-3.dat: New test file.

	* CSS-Parser-1.t: |css-3.dat| is added.  '-moz-pre-wrap' added.
	Typo for 'collapse' value fixed.  Support for '@namespace'
	serialization.

	* css-1.dat: New test data for selectors parsing.

	* css-font.dat: Error locations for 'u' errors are corrected.

	* css-table.dat: Test data for 'border-collapse' are added.

	* css-text.dat: Test data for '-moz-pre-wrap' are added.

	* css-visual.dat: Test data for 'background-position' are added.

++ whatpm/Whatpm/Charset/ChangeLog	10 Feb 2008 07:31:32 -0000
2008-02-10  Wakaba  <wakaba@suika.fam.cx>

	* CharDet.pm (detect): Catch an error in detection function.

++ whatpm/Whatpm/CSS/ChangeLog	10 Feb 2008 07:30:34 -0000
2008-02-10  Wakaba  <wakaba@suika.fam.cx>

	* Parser.pm: |attr(prefix|localname)| did not work.  Support
	for uppercase namespace prefixes (namespace prefixes were
	not normalized into lowercase when they were looked up.).  Report
	the property name token when an unknown property error is raised.
	The '-moz-pre-wrap' value is supported for 'white-space' property.
	('background-position'): 'center left' and 'center right'
	were not supported.

	* SelectorsParser.pm: Report the namespace prefix token when
	an undeclared prefix error is raised.  S_TOKEN in
	COMBINATOR_STATE was not handled correctly.

1 wakaba 1.1 #data
2 wakaba 1.2 #cssom
3     #csstext
4    
5     #data
6     p
7     #errors
8     ;1;2;m;no declaration block
9     #cssom
10     #csstext
11    
12     #data
13     p {
14     #errors
15     ;1;4;m;block not closed
16     #cssom
17     | <p>
18     #csstext
19     p {
20     }
21    
22     #data
23     p {}
24     #cssom
25     | <p>
26     #csstext
27     p {
28     }
29    
30     #data
31 wakaba 1.6 p /**/ {}
32     #cssom
33     | <p>
34    
35     #data
36     p /**/ q {}
37     #cssom
38     | <p q>
39    
40     #data
41     p /**/ ! {}
42     #errors
43     ;1;8;m;no sss
44     #cssom
45    
46     #data
47     p /**/ + /**/ q {}
48     #cssom
49     | <p + q>
50    
51     #data
52 wakaba 1.2 p {;}
53     #cssom
54     | <p>
55     #csstext
56     p {
57     }
58    
59     #data
60     p {!;}
61     #errors
62     ;1;4;m;no property name
63     #cssom
64     | <p>
65     #csstext
66     p {
67     }
68    
69     #data
70     p {a;}
71     #errors
72     ;1;5;m;no property colon
73     #cssom
74     | <p>
75     #csstext
76     p {
77     }
78    
79     #data
80     p {color:!}
81     #errors
82     ;1;10;m;syntax error:color
83     #cssom
84     | <p>
85     #csstext
86     p {
87     }
88    
89     #data
90     p {color:blue}
91     #cssom
92     | <p>
93     | color: blue
94     #csstext
95     p {
96     color: blue;
97     }
98    
99     #data
100     p {color:blue!}
101     #errors
102     ;1;15;m;priority syntax error
103     #cssom
104     | <p>
105     #csstext
106     p {
107     }
108    
109     #data
110     p {color:blue!i}
111     #errors
112     ;1;15;m;priority syntax error
113     #cssom
114     | <p>
115     #csstext
116     p {
117     }
118    
119     #data
120     p {color:blue!important}
121     #errors
122     #cssom
123     | <p>
124     | color: blue !important
125     #csstext
126     p {
127     color: blue ! important;
128     }
129    
130     #data
131     p {color:blue!importants}
132     #errors
133     ;1;15;m;priority syntax error
134     #cssom
135     | <p>
136     #csstext
137     p {
138     }
139    
140     #data
141     p {color:blue!important!}
142     #errors
143 wakaba 1.3 ;1;24;m;no property semicolon
144 wakaba 1.2 #cssom
145     | <p>
146     #csstext
147     p {
148     }
149    
150     #data
151     p {color:blue!important;}
152     #errors
153     #cssom
154     | <p>
155     | color: blue !important
156     #csstext
157     p {
158     color: blue ! important;
159     }
160    
161     #data
162     p {color:blue~}
163     #errors
164     ;1;14;m;no property semicolon
165     #cssom
166     | <p>
167     #csstext
168     p {
169     }
170    
171     #data
172 wakaba 1.1 p {
173     color: blue;
174     }
175     q {
176     color: green;
177     }
178     #cssom
179     | <p>
180     | color: blue
181     | <q>
182     | color: green
183     #csstext
184     p {
185     color: blue;
186     }
187     q {
188     color: green;
189     }
190    
191     #data
192     p {
193     color: blue !important;
194     }
195     #cssom
196     | <p>
197     | color: blue !important
198     #csstext
199     p {
200     color: blue ! important;
201     }
202    
203     #data
204     p {
205     margin: 1px;
206     }
207     #cssom
208     | <p>
209     | margin: 1px
210     | margin-bottom: 1px
211     | margin-left: 1px
212     | margin-right: 1px
213     | margin-top: 1px
214     #csstext
215     p {
216     margin: 1px;
217     }
218    
219     #html 1
220     <!DOCTYPE HTML><p>
221    
222     #data
223     p {
224     color: blue;
225     }
226     #computed 1 p
227     -| color: -manakai-default
228     +| color: rgb(0, 0, 255)
229     -| border: 0px none -manakai-default
230     +| border: 0px none rgb(0, 0, 255)
231     -| border-bottom: 0px none -manakai-default
232     +| border-bottom: 0px none rgb(0, 0, 255)
233     -| border-bottom-color: -manakai-default
234     +| border-bottom-color: rgb(0, 0, 255)
235     -| border-color: -manakai-default
236     +| border-color: rgb(0, 0, 255)
237     -| border-left: 0px none -manakai-default
238     +| border-left: 0px none rgb(0, 0, 255)
239     -| border-left-color: -manakai-default
240     +| border-left-color: rgb(0, 0, 255)
241     -| border-right: 0px none -manakai-default
242     +| border-right: 0px none rgb(0, 0, 255)
243     -| border-right-color: -manakai-default
244     +| border-right-color: rgb(0, 0, 255)
245     -| border-top: 0px none -manakai-default
246     +| border-top: 0px none rgb(0, 0, 255)
247     -| border-top-color: -manakai-default
248     +| border-top-color: rgb(0, 0, 255)
249     #computedtext 1 p
250     - color: -manakai-default;
251     + color: rgb(0, 0, 255);
252     - border: 0px none -manakai-default;
253     + border: 0px none rgb(0, 0, 255);
254    
255 wakaba 1.4 #data
256     p {
257     margin-top: 1px;
258     margin-top: 2px;
259     }
260     #cssom
261     | <p>
262     | margin-top: 2px
263    
264     #data
265     p {
266     margin-top: 1px;
267     margin-top: 2px;
268     margin-top: 3px;
269     }
270     #cssom
271     | <p>
272     | margin-top: 3px
273    
274     #data
275     p {
276     margin-top: 1px!important;
277     margin-top: 2px!important;
278     }
279     #cssom
280     | <p>
281     | margin-top: 2px !important
282    
283     #data
284     p {
285     margin-top: 1px ! important;
286     margin-top: 2px;
287     }
288     #cssom
289     | <p>
290     | margin-top: 1px !important
291    
292     #data
293     p {
294     margin-top: 1px;
295     margin-top: 2px !important;
296     }
297     #cssom
298     | <p>
299     | margin-top: 2px !important
300    
301     #data
302     p {
303     margin-top: invalid;
304     margin-top: 1px;
305     }
306     #errors
307 wakaba 1.5 ;2;15;m;syntax error:'margin-top'
308 wakaba 1.4 #cssom
309     | <p>
310     | margin-top: 1px
311    
312     #data
313     p {
314     margin-top: 1px;
315     margin-top: invalid;
316     }
317     #errors
318 wakaba 1.5 ;3;15;m;syntax error:'margin-top'
319 wakaba 1.4 #cssom
320     | <p>
321     | margin-top: 1px
322    
323     #data
324     p {
325     margin-top: invalid !important;
326     margin-top: 1px;
327     }
328     #errors
329 wakaba 1.5 ;2;15;m;syntax error:'margin-top'
330 wakaba 1.4 #cssom
331     | <p>
332     | margin-top: 1px
333    
334     #data
335     p {
336     margin-top: 1px;
337     margin-top: invalid !important;
338     }
339     #errors
340 wakaba 1.5 ;3;15;m;syntax error:'margin-top'
341 wakaba 1.4 #cssom
342     | <p>
343     | margin-top: 1px
344    
345    
346    
347 wakaba 1.1

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24