31 lines
1.3 KiB
HTML
31 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
<div id="testDiv" style="font-family: times, courier, arial">
|
|
<script>
|
|
description("Test that the font-family CSSValue is a CSSValueList of CSSPrimitiveValues that are of primitive type CSS_STRING.");
|
|
|
|
var testDiv = document.getElementById("testDiv");
|
|
var fontFamilyCSSValue = testDiv.style.getPropertyCSSValue('font-family');
|
|
|
|
shouldBe("fontFamilyCSSValue.__proto__", "CSSValueList.prototype");
|
|
shouldBe("fontFamilyCSSValue.length", "3");
|
|
|
|
shouldBe("fontFamilyCSSValue[0].__proto__", "CSSPrimitiveValue.prototype");
|
|
shouldBe("fontFamilyCSSValue[0].primitiveType", "CSSPrimitiveValue.CSS_STRING");
|
|
shouldBeEqualToString("fontFamilyCSSValue[0].getStringValue()", "times");
|
|
|
|
shouldBe("fontFamilyCSSValue[1].__proto__", "CSSPrimitiveValue.prototype");
|
|
shouldBe("fontFamilyCSSValue[1].primitiveType", "CSSPrimitiveValue.CSS_STRING");
|
|
shouldBeEqualToString("fontFamilyCSSValue[1].getStringValue()", "courier");
|
|
|
|
shouldBe("fontFamilyCSSValue[2].__proto__", "CSSPrimitiveValue.prototype");
|
|
shouldBe("fontFamilyCSSValue[2].primitiveType", "CSSPrimitiveValue.CSS_STRING");
|
|
shouldBeEqualToString("fontFamilyCSSValue[2].getStringValue()", "arial");
|
|
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|