Update web-platform-tests to revision 0d318188757a9c996e20b82db201fd04de5aa255

This commit is contained in:
James Graham 2015-03-27 09:15:38 +00:00
parent b2a5225831
commit 1a81b18b9f
12321 changed files with 544385 additions and 6 deletions

View file

@ -0,0 +1,18 @@
<!DOCTYPE HTML>
<html>
<head>
<title>HTML5 Media Elements: Content inside the 'audio' element is not shown to the user (image).</title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<link rel="author" title="Microsoft" href="http://www.microsoft.com/" />
<link rel="help" href="https://html.spec.whatwg.org/multipage/#audio" />
<link rel="match" href="audio_content-ref.htm" />
<meta name="assert" content="Content inside the 'audio' element is not shown to the user (image)." />
</head>
<body>
<p>Test passes if there is no red.</p>
<div id='testcontent'>
<audio><img src="../../../../images/fail.gif" /></audio>
</div>
</body>
</html>

View file

@ -0,0 +1,18 @@
<!DOCTYPE HTML>
<html>
<head>
<title>HTML5 Media Elements: Content inside the 'audio' element is not shown to the user.</title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<link rel="author" title="Microsoft" href="http://www.microsoft.com/" />
<link rel="help" href="https://html.spec.whatwg.org/multipage/#audio" />
<link rel="match" href="audio_content-ref.htm" />
<meta name="assert" content="Content inside the 'audio' element is not shown to the user." />
</head>
<body>
<p>Test passes if there is no red.</p>
<div id='testcontent'>
<audio><span style="color: red;">FAIL</span></audio>
</div>
</body>
</html>

View file

@ -0,0 +1,51 @@
<!doctype html>
<meta charset=utf-8>
<title>Audio constructor</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id=log></div>
<script>
test(function() {
var throwingObject = {
toString: function() { throw Error() },
valueOf: function() { throw Error() }
};
var tests = [
[function() { return Audio() }, null, "No arguments, without new"],
[function() { return new Audio() }, null, "No arguments, with new"],
[function() { return Audio("") }, "", "Empty string argument, without new"],
[function() { return new Audio("") }, "", "Empty string argument, with new"],
[function() { return Audio("src") }, "src", "Non-empty string argument, without new"],
[function() { return new Audio("src") }, "src", "Non-empty string argument, with new"],
[function() { return Audio(null) }, "null", "Null argument, without new"],
[function() { return new Audio(null) }, "null", "Null argument, with new"],
[function() { return Audio(undefined) }, null, "Undefined argument, without new"],
[function() { return new Audio(undefined) }, null, "Undefined argument, with new"],
[function() { return Audio("", throwingObject) }, "", "Extra argument, without new"],
[function() { return new Audio("", throwingObject) }, "", "Extra argument, with new"],
];
tests.forEach(function(t) {
var fn = t[0], expectedSrc = t[1], description = t[2];
test(function() {
var element = fn();
assert_equals(element.localName, "audio");
assert_equals(element.tagName, "AUDIO");
assert_equals(element.namespaceURI, "http://www.w3.org/1999/xhtml");
assert_equals(element.nodeType, Node.ELEMENT_NODE);
assert_equals(element.getAttribute("preload"), "auto");
assert_equals(element.getAttribute("src"), expectedSrc);
assert_equals(element.ownerDocument, document);
}, description);
});
});
test(function() {
assert_throws(new TypeError(), function() {
HTMLAudioElement();
});
}, "Calling HTMLAudioElement should throw");
test(function() {
assert_throws(new TypeError(), function() {
new HTMLAudioElement();
});
}, "Constructing HTMLAudioElement should throw");
</script>

View file

@ -0,0 +1,13 @@
<!DOCTYPE HTML>
<html>
<head>
<title>HTML5 Media Elements: Content inside the 'audio' element is not shown to the user.</title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<link rel="author" title="Microsoft" href="http://www.microsoft.com/" />
</head>
<body>
<p>Test passes if there is no red.</p>
<div id='testcontent'>
</div>
</body>
</html>