Index: LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/media-elements/volume_nonfinite.html |
diff --git a/LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/media-elements/volume_nonfinite.html b/LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/media-elements/volume_nonfinite.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..295b20cfe92919ee62b931cf16d5bad6a835e0c9 |
--- /dev/null |
+++ b/LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/media-elements/volume_nonfinite.html |
@@ -0,0 +1,18 @@ |
+<!doctype html> |
+<meta charset="utf-8"> |
+<title>Setting HTMLMediaElement.volume to non-finite numbers</title> |
+<script src="../../../../../../resources/testharness.js"></script> |
+<script src="../../../../../../resources/testharnessreport.js"></script> |
+<div id=log></div> |
+<script> |
+["audio", "video"].forEach(function(aElement) { |
+ [NaN, Infinity, -Infinity].forEach(function(aValue) { |
+ test(function() { |
+ var el = document.createElement(aElement); |
+ assert_throws(new TypeError(), function() { |
+ el.volume = aValue; |
+ }); |
+ }, "Setting " + aElement + ".volume to " + String(aValue) + " should throw a TypeError"); |
+ }); |
+}); |
+</script> |