| OLD | NEW |
| 1 description("Test the parsing of the -webkit-image-set function."); | 1 description("Test the parsing of the -webkit-image-set function."); |
| 2 | 2 |
| 3 var result; | 3 var result; |
| 4 | 4 |
| 5 function testImageSetRule(description, property, rule, expectedTexts) | 5 function testImageSetRule(description, property, rule, expectedTexts) |
| 6 { | 6 { |
| 7 debug(""); | 7 debug(""); |
| 8 debug(description + " : " + rule); | 8 debug(description + " : " + rule); |
| 9 | 9 |
| 10 var div = document.createElement("div"); | 10 var div = document.createElement("div"); |
| 11 rule = "-webkit-image-set(" + rule + ")"; | 11 rule = "-webkit-image-set(" + rule + ")"; |
| 12 div.style[property] = rule; | 12 div.style[property] = rule; |
| 13 document.body.appendChild(div); | 13 document.body.appendChild(div); |
| 14 result = div.style[property].replace(/url\([^#]*#/g, "url(#"); | 14 result = div.style[property].replace(/url\(\"[^#]*#/g, "url(\"#"); |
| 15 shouldBeEqualToString("result", rule); | 15 shouldBeEqualToString("result", rule); |
| 16 document.body.removeChild(div); | 16 document.body.removeChild(div); |
| 17 } | 17 } |
| 18 | 18 |
| 19 testImageSetRule("Single value for background-image", | 19 testImageSetRule("Single value for background-image", |
| 20 "background-image", | 20 "background-image", |
| 21 "url(#a) 1x"); | 21 "url(\"#a\") 1x"); |
| 22 | 22 |
| 23 testImageSetRule("Multiple values for background-image", | 23 testImageSetRule("Multiple values for background-image", |
| 24 "background-image", | 24 "background-image", |
| 25 "url(#a) 1x, url(#b) 2x"); | 25 "url(\"#a\") 1x, url(\"#b\") 2x"); |
| 26 | 26 |
| 27 testImageSetRule("Multiple values for background-image, out of order", | 27 testImageSetRule("Multiple values for background-image, out of order", |
| 28 "background-image", | 28 "background-image", |
| 29 "url(#c) 3x, url(#b) 2x, url(#a) 1x"); | 29 "url(\"#c\") 3x, url(\"#b\") 2x, url(\"#a\") 1x"); |
| 30 | 30 |
| 31 testImageSetRule("Single value for content", | 31 testImageSetRule("Single value for content", |
| 32 "content", | 32 "content", |
| 33 "url(#a) 1x"); | 33 "url(\"#a\") 1x"); |
| 34 | 34 |
| 35 testImageSetRule("Multiple values for content", | 35 testImageSetRule("Multiple values for content", |
| 36 "content", | 36 "content", |
| 37 "url(#a) 1x, url(#b) 2x"); | 37 "url(\"#a\") 1x, url(\"#b\") 2x"); |
| 38 | 38 |
| 39 testImageSetRule("Single value for border-image", | 39 testImageSetRule("Single value for border-image", |
| 40 "-webkit-border-image", | 40 "-webkit-border-image", |
| 41 "url(#a) 1x"); | 41 "url(\"#a\") 1x"); |
| 42 | 42 |
| 43 testImageSetRule("Multiple values for border-image", | 43 testImageSetRule("Multiple values for border-image", |
| 44 "-webkit-border-image", | 44 "-webkit-border-image", |
| 45 "url(#a) 1x, url(#b) 2x"); | 45 "url(\"#a\") 1x, url(\"#b\") 2x"); |
| 46 | 46 |
| 47 testImageSetRule("Single value for -webkit-mask-box-image-source", | 47 testImageSetRule("Single value for -webkit-mask-box-image-source", |
| 48 "-webkit-mask-box-image-source", | 48 "-webkit-mask-box-image-source", |
| 49 "url(#a) 1x"); | 49 "url(\"#a\") 1x"); |
| 50 | 50 |
| 51 testImageSetRule("Multiple values for -webkit-mask-box-image-source", | 51 testImageSetRule("Multiple values for -webkit-mask-box-image-source", |
| 52 "-webkit-mask-box-image-source", | 52 "-webkit-mask-box-image-source", |
| 53 "url(#a) 1x, url(#b) 2x"); | 53 "url(\"#a\") 1x, url(\"#b\") 2x"); |
| 54 | 54 |
| 55 successfullyParsed = true; | 55 successfullyParsed = true; |
| OLD | NEW |