@@ -117,10 +117,6 @@ var css21TestPatterns = [
117
117
result : { rulesets : [ { selector : 'e' , declaration : [ { key : 'border' , value : "1.0" } ] } ] } } ,
118
118
{ css : "e { border: .3; }" ,
119
119
result : { rulesets : [ { selector : 'e' , declaration : [ { key : 'border' , value : ".3" } ] } ] } } ,
120
- /* TODO: need to support scientific notation
121
- { css: "e { border: 1e+1; }",
122
- result: { rulesets: [ { selector: 'e', declaration: [ { key: 'border', value: "1e+1" } ] } ] } },
123
- */
124
120
{ css : "e { border: +1; }" ,
125
121
result : { rulesets : [ { selector : 'e' , declaration : [ { key : 'border' , value : "+1" } ] } ] } } ,
126
122
{ css : "e { border: -1; }" ,
@@ -271,10 +267,6 @@ var css21TestPatterns = [
271
267
result : { rulesets : [ { selector : 'e' , declaration : [ { key : '-moz-opacity' , value : '0.6' } ,
272
268
{ key : '-khtml-opacity' , value : '0.6' } ,
273
269
{ key : 'opacity' , value : '0.6' } ] } ] } } ,
274
- /*
275
- { css: "e { border: 1-ident; }",
276
- result: { rulesets: [ { selector: 'e', declaration: [ { key: 'border', value: '1 -ident' } ] } ] } },
277
- */
278
270
] ;
279
271
exports . css21TestPatterns = css21TestPatterns ;
280
272
@@ -295,12 +287,15 @@ var css21InvalidTestPatterns = [
295
287
{ css : "element: ident { color: red; text-align: center; }" } , /* no space between element_name and ident */
296
288
297
289
{ css : "e { border: 1ident; }" } ,
290
+ { css : "e { border: 1-ident; }" } ,
298
291
{ css : "e { color: function(); }" } , /* function must have expr as argument */
299
292
300
293
/* {escape} \\[^\r\n\f0-9a-fA-F] */
301
294
{ css : "\\\r { color: red; text-align: center; }" } ,
302
295
{ css : "\\\n { color: red; text-align: center; }" } ,
303
296
{ css : "\\\f { color: red; text-align: center; }" } ,
297
+
298
+ { css : "e { border: 1e+1; }" } ,
304
299
] ;
305
300
exports . css21InvalidTestPatterns = css21InvalidTestPatterns ;
306
301
@@ -532,6 +527,23 @@ var css3TestPatterns = [
532
527
] } ] } ] } },
533
528
*/
534
529
530
+ { css : "e { border: 1; }" ,
531
+ result : { rulesets : [ { selector : 'e' , declaration : [ { key : 'border' , value : "1" } ] } ] } } ,
532
+ { css : "e { border: 1.0; }" ,
533
+ result : { rulesets : [ { selector : 'e' , declaration : [ { key : 'border' , value : "1.0" } ] } ] } } ,
534
+ { css : "e { border: .3; }" ,
535
+ result : { rulesets : [ { selector : 'e' , declaration : [ { key : 'border' , value : ".3" } ] } ] } } ,
536
+ { css : "e { border: +1; }" ,
537
+ result : { rulesets : [ { selector : 'e' , declaration : [ { key : 'border' , value : "+1" } ] } ] } } ,
538
+ { css : "e { border: -1; }" ,
539
+ result : { rulesets : [ { selector : 'e' , declaration : [ { key : 'border' , value : "-1" } ] } ] } } ,
540
+ { css : "e { border: 1ident; }" ,
541
+ result : { rulesets : [ { selector : 'e' , declaration : [ { key : 'border' , value : '1ident' } ] } ] } } ,
542
+ /* TODO: bug?
543
+ { css: "e { border: 1-ident; }",
544
+ result: { rulesets: [ { selector: 'e', declaration: [ { key: 'border', value: '1-ident' } ] } ] } },
545
+ */
546
+
535
547
{ css : "@media screen { p { font-family: verdana, sans-serif; font-size: 17px; } }" ,
536
548
result : { medias : { mediaqueries : [ { prefix : '' , media_type : 'screen' , expression : '' } ] , rulesets : [ { "selector" : "p" , "declaration" : [ { key : "font-family" , value : "verdana ,sans-serif" } , { key : "font-size" , value : "17px" } ] } ] } , } } ,
537
549
{ css : "@media screen, tv { p { font-family: verdana, sans-serif; font-size: 17px; } }" ,
0 commit comments