diff options
Diffstat (limited to 'tests/wpt/web-platform-tests/cssom/CSSKeyframesRule.html')
-rw-r--r-- | tests/wpt/web-platform-tests/cssom/CSSKeyframesRule.html | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/tests/wpt/web-platform-tests/cssom/CSSKeyframesRule.html b/tests/wpt/web-platform-tests/cssom/CSSKeyframesRule.html index b97d988c9ac..9cf387def86 100644 --- a/tests/wpt/web-platform-tests/cssom/CSSKeyframesRule.html +++ b/tests/wpt/web-platform-tests/cssom/CSSKeyframesRule.html @@ -15,18 +15,19 @@ <script> test(function () { var keyframe = document.styleSheets[0].cssRules[0]; + assert_equals(keyframe.name, "foo", "CSSKeyframesRule name attribute"); assert_equals(keyframe.cssRules.length, 2, "CSSKeyframesRule cssRule length attribute"); assert_equals(keyframe.cssRules[0].cssText, "0% { top: 0px; }", "CSSKeyframesRule cssRule cssText attribute"); assert_equals(keyframe.cssRules[1].cssText, "100% { top: 200px; }", "CSSKeyframesRule cssRule cssText attribute"); keyframe.appendRule("50% { top: 100px; }"); - assert_equals(keyframe.cssRules.length, 3, "CSSKeyframesRule prefix attribute after appendRule function"); + assert_equals(keyframe.cssRules.length, 3, "CSSKeyframesRule cssRule length attribute after appendRule function"); assert_equals(keyframe.cssRules[0].cssText, "0% { top: 0px; }", "CSSKeyframesRule cssRule cssText attribute after appendRule function"); assert_equals(keyframe.cssRules[1].cssText, "100% { top: 200px; }", "CSSKeyframesRule cssRule cssText attribute after appendRule function"); assert_equals(keyframe.cssRules[2].cssText, "50% { top: 100px; }", "CSSKeyframesRule cssRule cssText attribute after appendRule function"); keyframe.appendRule("0% { top: 50px; }"); - assert_equals(keyframe.cssRules.length, 4, "CSSKeyframesRule prefix attribute after appendRule function"); + assert_equals(keyframe.cssRules.length, 4, "CSSKeyframesRule cssRule length attribute after appendRule function"); assert_equals(keyframe.cssRules[0].cssText, "0% { top: 0px; }", "CSSKeyframesRule cssRule cssText attribute after appendRule function"); assert_equals(keyframe.cssRules[1].cssText, "100% { top: 200px; }", "CSSKeyframesRule cssRule cssText attribute after appendRule function"); assert_equals(keyframe.cssRules[2].cssText, "50% { top: 100px; }", "CSSKeyframesRule cssRule cssText attribute after appendRule function"); @@ -40,18 +41,29 @@ assert_equals(find3, null, "CSSKeyframesRule findRule function"); keyframe.deleteRule("100%"); - assert_equals(keyframe.cssRules.length, 3, "CSSKeyframesRule prefix attribute after deleteRule function"); + assert_equals(keyframe.cssRules.length, 3, "CSSKeyframesRule cssRule length attribute after deleteRule function"); assert_equals(keyframe.cssRules[0].cssText, "0% { top: 0px; }", "CSSKeyframesRule cssRule cssText attribute after deleteRule function"); assert_equals(keyframe.cssRules[1].cssText, "50% { top: 100px; }", "CSSKeyframesRule cssRule cssText attribute after deleteRule function"); assert_equals(keyframe.cssRules[2].cssText, "0% { top: 50px; }", "CSSKeyframesRule cssRule cssText attribute after deleteRule function"); assert_equals(keyframe.cssRules[3], undefined, "CSSKeyframesRule cssRule cssText attribute after deleteRule function"); keyframe.deleteRule("80%"); - assert_equals(keyframe.cssRules.length, 3, "CSSKeyframesRule prefix attribute after deleteRule function"); + assert_equals(keyframe.cssRules.length, 3, "CSSKeyframesRule cssRule length attribute after deleteRule function"); assert_equals(keyframe.cssRules[0].cssText, "0% { top: 0px; }", "CSSKeyframesRule cssRule cssText attribute after deleteRule function"); assert_equals(keyframe.cssRules[1].cssText, "50% { top: 100px; }", "CSSKeyframesRule cssRule cssText attribute after deleteRule function"); assert_equals(keyframe.cssRules[2].cssText, "0% { top: 50px; }", "CSSKeyframesRule cssRule cssText attribute after deleteRule function"); assert_equals(keyframe.cssRules[3], undefined, "CSSKeyframesRule cssRule cssText attribute after deleteRule function"); + + keyframe.name = "bar"; + assert_equals(keyframe.name, "bar", "CSSKeyframesRule name setter"); + + assert_throws("SyntaxError", + function () { keyframe.name = "initial"; }, + "CSSKeyframesRule name setter on invalid keyword."); + + assert_throws("SyntaxError", + function () { keyframe.name = "none"; }, + "CSSKeyframesRule name setter on invalid keyword."); }); </script> </head> |