| Index: third_party/WebKit/LayoutTests/external/wpt/css/motion-1/parsing/resources/parsing-testcommon.js
|
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/motion-1/parsing/resources/parsing-testcommon.js b/third_party/WebKit/LayoutTests/external/wpt/css/motion-1/parsing/resources/parsing-testcommon.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..688356bd0f9d71f148e3994d2e33cb453905401a
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/external/wpt/css/motion-1/parsing/resources/parsing-testcommon.js
|
| @@ -0,0 +1,33 @@
|
| +'use strict';
|
| +
|
| +function test_valid_value(property, value, serializedValue) {
|
| + if (arguments.length < 3)
|
| + serializedValue = value;
|
| +
|
| + var stringifiedValue = JSON.stringify(value);
|
| +
|
| + test(function(){
|
| + var div = document.createElement('div');
|
| + div.style[property] = value;
|
| + assert_not_equals(div.style[property], "");
|
| + }, "e.style['" + property + "'] = " + stringifiedValue + " should set the property value");
|
| +
|
| + test(function(){
|
| + var div = document.createElement('div');
|
| + div.style[property] = value;
|
| + var readValue = div.style[property];
|
| + assert_equals(readValue, serializedValue);
|
| + div.style[property] = readValue;
|
| + assert_equals(div.style[property], readValue);
|
| + }, "Serialization should round-trip after setting e.style['" + property + "'] = " + stringifiedValue);
|
| +}
|
| +
|
| +function test_invalid_value(property, value) {
|
| + var stringifiedValue = JSON.stringify(value);
|
| +
|
| + test(function(){
|
| + var div = document.createElement('div');
|
| + div.style[property] = value;
|
| + assert_equals(div.style[property], "");
|
| + }, "e.style['" + property + "'] = " + stringifiedValue + " should not set the property value");
|
| +}
|
|
|