|
955 | 955 | Assert.areEqual("orientation", result.features[1].name);
|
956 | 956 | Assert.areEqual("portrait", result.features[1].value);
|
957 | 957 | Assert.areEqual("only screen and (max-device-width:768px) and (orientation:portrait)", result.text);
|
| 958 | + }, |
| 959 | + |
| 960 | + testComplexMediaQueryWithDevicePixelRatioAsFraction: function(){ |
| 961 | + var parser = new Parser(); |
| 962 | + var result = parser.parseMediaQuery("only screen and (-o-device-pixel-ratio: 3/2) and (-webkit-device-pixel-ratio: 1.5)"); |
| 963 | + |
| 964 | + Assert.isInstanceOf(MediaQuery, result, "Result should be an instance of MediaQuery."); |
| 965 | + Assert.areEqual(1, result.line, "Line should be 1"); |
| 966 | + Assert.areEqual(1, result.col, "Column should be 1"); |
| 967 | + Assert.areEqual("only", result.modifier); |
| 968 | + Assert.areEqual("screen", result.mediaType); |
| 969 | + Assert.areEqual(2, result.features.length, "Should be two features."); |
| 970 | + Assert.areEqual("-o-device-pixel-ratio", result.features[0].name); |
| 971 | + Assert.areEqual("3/2", result.features[0].value); |
| 972 | + Assert.areEqual("-webkit-device-pixel-ratio", result.features[1].name); |
| 973 | + Assert.areEqual("1.5", result.features[1].value); |
958 | 974 | }
|
959 | 975 |
|
960 | 976 |
|
|
1115 | 1131 | Assert.areEqual(0, result.parts[0].green);
|
1116 | 1132 | Assert.areEqual(0, result.parts[0].blue);
|
1117 | 1133 | },
|
1118 |
| - |
| 1134 | + |
1119 | 1135 | testCSS2SystemColorValue: function(){
|
1120 | 1136 | var parser = new Parser();
|
1121 | 1137 | var result = parser.parsePropertyValue("InfoText");
|
|
0 commit comments