OLD | NEW |
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="resources/compatibility.js"></script> | 4 <script src="resources/compatibility.js"></script> |
5 <script src="../resources/js-test.js"></script> | 5 <script src="../resources/js-test.js"></script> |
6 </head> | 6 </head> |
7 | 7 |
8 <body> | 8 <body> |
9 <script> | 9 <script> |
10 description("Test exceptional arguments for AudioParam timeline events"); | 10 description("Test exceptional arguments for AudioParam timeline events"); |
11 | 11 |
12 var context; | 12 var context; |
13 var gain; | 13 var gain; |
14 | 14 |
15 // For these values, AudioParam methods should throw an error because they
are invalid; only | 15 // For these values, AudioParam methods should throw an error because they
are invalid; only |
16 // finite values are allowed. | 16 // finite values are allowed. |
17 var targetValues = [Infinity, -Infinity, NaN]; | 17 var targetValues = [Infinity, -Infinity, NaN]; |
18 | 18 |
19 // For these time values, AudioParam methods should throw an error because
they are | 19 // For these time values, AudioParam methods should throw an error because
they are |
20 // invalid. Only finite non-negative values are allowed for any time or ti
me-like parameter. | 20 // invalid. Only finite non-negative values are allowed for any time or ti
me-like parameter. |
21 var timeValues = [-1, Infinity, -Infinity, NaN]; | 21 var timeValues = [-1, Infinity, -Infinity, NaN]; |
22 | 22 |
23 // For these duration values, AudioParam methods should throw an error bec
ause they are | 23 // For these duration values, AudioParam methods should throw an error bec
ause they are |
24 // invalid. Only finite values are allowed for any duration parameter. | 24 // invalid. Only finite values are allowed for any duration parameter. |
25 var durationValues = [-1, Infinity, -Infinity, NaN, 0]; | 25 var durationValues = [-1, Infinity, -Infinity, NaN, 0]; |
26 | 26 |
27 // For these timeConstant values for setTargetAtTime an error must be thro
wn because they are | 27 // For these timeConstant values for setTargetAtTime an error must be thro
wn because they are |
28 // invalid. | 28 // invalid. |
29 var timeConstantValues = [-1, 0, Infinity, -Infinity, NaN]; | 29 var timeConstantValues = [-1, Infinity, -Infinity, NaN]; |
30 | 30 |
31 // Just an array for use by setValueCurveAtTime. The length and contents o
f the array are not | 31 // Just an array for use by setValueCurveAtTime. The length and contents o
f the array are not |
32 // important. | 32 // important. |
33 var curve = new Float32Array(10); | 33 var curve = new Float32Array(10); |
34 | 34 |
35 function runTest() { | 35 function runTest() { |
36 if (window.testRunner) { | 36 if (window.testRunner) { |
37 testRunner.dumpAsText(); | 37 testRunner.dumpAsText(); |
38 testRunner.waitUntilDone(); | 38 testRunner.waitUntilDone(); |
39 } | 39 } |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 } | 72 } |
73 | 73 |
74 finishJSTest(); | 74 finishJSTest(); |
75 } | 75 } |
76 | 76 |
77 runTest(); | 77 runTest(); |
78 successfullyParsed = true; | 78 successfullyParsed = true; |
79 </script> | 79 </script> |
80 </body> | 80 </body> |
81 </html> | 81 </html> |
OLD | NEW |