28 lines
956 B
HTML
28 lines
956 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<style media="screen and (min-width: 480px)">
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
<script>
|
|
description("Tests that MediaList.mediaText is not nullable and treats null as the empty string.");
|
|
|
|
var style = document.getElementsByTagName("style")[0];
|
|
var mediaList = style.sheet.media;
|
|
shouldBe("mediaList.__proto__", "MediaList.prototype");
|
|
shouldBe("mediaList.length", "1");
|
|
|
|
shouldBeEqualToString("mediaList.mediaText", "screen and (min-width: 480px)");
|
|
shouldNotThrow("mediaList.mediaText = null");
|
|
shouldBeEqualToString("mediaList.mediaText", "");
|
|
shouldNotThrow("mediaList.mediaText = 'screen and (min-width: 480px)'");
|
|
shouldBeEqualToString("mediaList.mediaText", "screen and (min-width: 480px)");
|
|
shouldNotThrow("style.removeAttribute('media')");
|
|
shouldBeEqualToString("mediaList.mediaText", "");
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|