<!DOCTYPE HTML>
<title>Test that media constructors behave consistently.</title>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<video></video>
<audio></audio>
<script>
test(function() {
var audioJS = new Audio();
var videoElem = document.querySelector("video");
var audioElem = document.querySelector("audio");
assert_true(audioJS instanceof HTMLAudioElement);
assert_true(audioJS instanceof HTMLMediaElement);
assert_false(audioJS instanceof HTMLVideoElement);
assert_true(audioElem instanceof HTMLAudioElement);
assert_true(audioElem instanceof HTMLMediaElement);
assert_false(audioElem instanceof HTMLVideoElement);
assert_true(videoElem instanceof HTMLVideoElement);
assert_true(videoElem instanceof HTMLMediaElement);
assert_false(videoElem instanceof HTMLAudioElement);
});
</script>