Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/typedcssom/inlineStylePropertyMap_append.html |
| diff --git a/third_party/WebKit/LayoutTests/typedcssom/inlineStylePropertyMap_append.html b/third_party/WebKit/LayoutTests/typedcssom/inlineStylePropertyMap_append.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..5ee959da667395971365ee50258c6189b518e568 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/typedcssom/inlineStylePropertyMap_append.html |
| @@ -0,0 +1,29 @@ |
| +<!DOCTYPE html> |
|
Timothy Loh
2016/04/07 06:34:17
should probably test case sensitivity in some of t
meade_UTC10
2016/04/07 07:15:36
Done.
|
| +<script src="../resources/testharness.js"></script> |
| +<script src="../resources/testharnessreport.js"></script> |
| + |
| +<div id="testElement"></div> |
| + |
| +<script> |
| + |
| +// Append |
| +test(function() { |
| + testElement.styleMap.set('width', new SimpleLength(50, 'px')); |
| + assert_throws(new TypeError(), function() { |
| + testElement.styleMap.append('width', new SimpleLength(60, 'px')); |
| + }); |
| +}, "Attempting to append to a property that doesn't support multiple values throws"); |
| + |
| +test(function() { |
| + assert_throws(new TypeError(), function() { |
| + testElement.styleMap.append('width', new SimpleLength(70, 'px')); |
| + }); |
| +}, "Appending an invalid type to a property throws"); |
| + |
| +test(function() { |
| + assert_throws(new TypeError(), function() { |
| + testElement.styleMap.append('lemons', new NumberValue(6)); |
| + }); |
| +}, "Attempting to append to an invalid property throws"); |
| + |
| +</script> |