|
142 | 142 | );
|
143 | 143 | }
|
144 | 144 |
|
| 145 | +function test_non_positive_resolutions_parsing() { |
| 146 | + test_valid_value_variants( |
| 147 | + 'background-image', |
| 148 | + 'image-set(url("example.png") 0x)' |
| 149 | + ); |
| 150 | + test_valid_value_variants( |
| 151 | + 'background-image', |
| 152 | + 'image-set(url("example.png") 0dppx)' |
| 153 | + ); |
| 154 | + test_valid_value_variants( |
| 155 | + 'background-image', |
| 156 | + 'image-set(url("example.png") 0dpi)' |
| 157 | + ); |
| 158 | + test_valid_value_variants( |
| 159 | + 'background-image', |
| 160 | + 'image-set(url("example.png") 0dpcm)' |
| 161 | + ); |
| 162 | + |
| 163 | + test_valid_value_variants( |
| 164 | + 'background-image', |
| 165 | + 'image-set(url("example.png") -1x)' |
| 166 | + ); |
| 167 | + test_valid_value_variants( |
| 168 | + 'background-image', |
| 169 | + 'image-set(url("example.png") -3dppx)' |
| 170 | + ); |
| 171 | + test_valid_value_variants( |
| 172 | + 'background-image', |
| 173 | + 'image-set(url("example.png") -96dpi)' |
| 174 | + ); |
| 175 | + test_valid_value_variants( |
| 176 | + 'background-image', |
| 177 | + 'image-set(url("example.png") -113dpcm)' |
| 178 | + ); |
| 179 | +} |
| 180 | + |
145 | 181 | function test_gradient_images_parsing() {
|
146 | 182 | test_valid_value_variants(
|
147 | 183 | 'background-image',
|
|
257 | 293 |
|
258 | 294 | test_invalid_value_variants('background-image', "image-set(none, url(example.png) 1x)");
|
259 | 295 | test_invalid_value_variants('background-image', "image-set()");
|
260 |
| - test_invalid_value_variants('background-image', "image-set(url(example.png) 0x)"); |
261 |
| - test_invalid_value_variants('background-image', "image-set(url(example.png) -20x)"); |
262 | 296 | test_invalid_value_variants('background-image', "image-set('example.jpeg' 92pid url(example.png) 1x)");
|
263 | 297 | test_invalid_value_variants('background-image', "image-set(url(example.png) 1x url(example.jpeg))");
|
264 | 298 | test_invalid_value_variants('background-image', "image-set(url(example.png) 1x 2x)");
|
265 | 299 |
|
266 | 300 | test_default_resolution_parsing();
|
267 | 301 | test_resolution_units_parsing();
|
| 302 | + test_non_positive_resolutions_parsing(); |
268 | 303 | test_gradient_images_parsing();
|
269 | 304 | test_image_type_parsing();
|
270 | 305 | test_no_images_set_nesting();
|
|
0 commit comments