55 lines
1.8 KiB
HTML
55 lines
1.8 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<script src="../../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<script src="parsing-test-utils.js"></script>
|
|
<script>
|
|
description('Test parsing of the CSS shape-image-threshold property.');
|
|
|
|
// The test functions and globals used here are defined parsing-test-utils.js.
|
|
|
|
applyToEachArglist(
|
|
testShapeSpecifiedProperty,
|
|
[// [property, value, expectedValue]
|
|
["-webkit-shape-image-threshold", "0", "0"],
|
|
["-webkit-shape-image-threshold", "0.5", "0.5"],
|
|
["-webkit-shape-image-threshold", "1", "1"],
|
|
["-webkit-shape-image-threshold", "-0.1", "-0.1"],
|
|
["-webkit-shape-image-threshold", "1.1", "1.1"],
|
|
["-webkit-shape-image-threshold", "identifier", ""],
|
|
["-webkit-shape-image-threshold", "\'string\'", ""],
|
|
["-webkit-shape-image-threshold", "calc(0.1 + 0.4)", "calc(0.5)"]
|
|
]
|
|
);
|
|
|
|
applyToEachArglist(
|
|
testShapeComputedProperty,
|
|
[// [property, value, expectedValue]
|
|
["-webkit-shape-image-threshold", "0", "0"],
|
|
["-webkit-shape-image-threshold", "0.5", "0.5"],
|
|
["-webkit-shape-image-threshold", "1", "1"],
|
|
["-webkit-shape-image-threshold", "-0.1", "0"],
|
|
["-webkit-shape-image-threshold", "1.1", "1"],
|
|
["-webkit-shape-image-threshold", "identifier", "0"],
|
|
["-webkit-shape-image-threshold", "\'string\'", "0"],
|
|
["-webkit-shape-image-threshold", "calc(0.1 + 0.4)", "0.5"]
|
|
]
|
|
|
|
|
|
);
|
|
|
|
applyToEachArglist(
|
|
testNotInheritedShapeChildProperty,
|
|
[// [property, parentValue, childValue, expectedChildValue]
|
|
["-webkit-shape-image-threshold", "0", "0", "0"],
|
|
["-webkit-shape-image-threshold", "0", "1", "1"],
|
|
["-webkit-shape-image-threshold", "1", "-1", "0"],
|
|
["-webkit-shape-image-threshold", "2", "1", "1"]]
|
|
);
|
|
</script>
|
|
<script src="../../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|