Improve coverage of these tests.
* media/video-muted-expected.txt:
* media/video-muted.html:
* media/video-volume-expected.txt:
* media/video-volume.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@27912
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2007-11-19 Antti Koivisto <antti@apple.com>
+
+ Rubber-stamped by bdash.
+
+ Improve coverage of these tests.
+
+ * media/video-muted-expected.txt:
+ * media/video-muted.html:
+ * media/video-volume-expected.txt:
+ * media/video-volume.html:
+
2007-11-19 Julien Chaffraix <julien.chaffraix@gmail.com>
Reviewed by Darin.
+Test 'muted' attribute
+
TEST(!video.muted) OK
+RUN(video.muted = true)
+TEST(video.muted) OK
+RUN(video.load())
+EVENT(load)
TEST(video.muted) OK
+RUN(video.muted = false)
TEST(!video.muted) OK
END OF TEST
<video></video>
+<p>Test 'muted' attribute<p>
<script src=video-test.js></script>
<script>
test("!video.muted");
-video.muted = true;
+run("video.muted = true");
test("video.muted");
-video.muted = false;
-test("!video.muted");
-endTest();
+video.src = "content/test.mp4";
+run("video.load()");
+waitForEvent("load", function () {
+ test("video.muted");
+ run("video.muted = false");
+ test("!video.muted");
+ endTest();
+});
</script>
+Test 'volume' attribute
+
TEST(video.volume == 0.5) OK
+RUN(video.volume = 1)
TEST(video.volume == 1) OK
+RUN(video.volume = 0)
TEST(video.volume == 0) OK
TEST(video.volume = 1.5) THROWS(DOMException.INDEX_SIZE_ERR) OK
TEST(video.volume = -0.5) THROWS(DOMException.INDEX_SIZE_ERR) OK
+RUN(video.load())
+EVENT(load)
+TEST(video.volume == 0) OK
+RUN(video.volume = 0.5)
+TEST(video.volume == 0.5) OK
+TEST(video.volume = 1.5) THROWS(DOMException.INDEX_SIZE_ERR) OK
+TEST(video.volume = -0.5) THROWS(DOMException.INDEX_SIZE_ERR) OK
END OF TEST
<video></video>
+<p>Test 'volume' attribute<p>
<script src=video-test.js></script>
<script>
test("video.volume == 0.5");
-video.volume = 1;
+run("video.volume = 1");
test("video.volume == 1");
-video.volume = 0;
+run("video.volume = 0");
test("video.volume == 0");
testException("video.volume = 1.5", "DOMException.INDEX_SIZE_ERR");
testException("video.volume = -0.5", "DOMException.INDEX_SIZE_ERR");
-endTest();
+video.src = "content/test.mp4";
+run("video.load()");
+waitForEvent("load", function () {
+ test("video.volume == 0");
+ run("video.volume = 0.5");
+ test("video.volume == 0.5");
+ testException("video.volume = 1.5", "DOMException.INDEX_SIZE_ERR");
+ testException("video.volume = -0.5", "DOMException.INDEX_SIZE_ERR");
+ endTest();
+});
</script>