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/testharness.js"></script> | 4 <script src="../../resources/testharness.js"></script> |
5 <script src="../../resources/testharnessreport.js"></script> | 5 <script src="../../resources/testharnessreport.js"></script> |
6 <script src="../resources/audit-util.js"></script> | 6 <script src="../resources/audit-util.js"></script> |
7 <script src="../resources/audit.js"></script> | 7 <script src="../resources/audit.js"></script> |
8 </head> | 8 </head> |
9 | 9 |
10 <body> | 10 <body> |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
60 | 60 |
61 should(actualBin, (1 << order) + "-point FFT peak position") | 61 should(actualBin, (1 << order) + "-point FFT peak position") |
62 .beEqualTo(expectedBin); | 62 .beEqualTo(expectedBin); |
63 | 63 |
64 should(peakValue[index], (1 << order) + | 64 should(peakValue[index], (1 << order) + |
65 "-point FFT peak value in dBFS") | 65 "-point FFT peak value in dBFS") |
66 .beGreaterThanOrEqualTo(peakThreshold[index]); | 66 .beGreaterThanOrEqualTo(peakThreshold[index]); |
67 } | 67 } |
68 } | 68 } |
69 | 69 |
70 audit.define("FFT scaling tests", function (task, should) { | 70 audit.define({ |
71 task.describe("Test Scaling of FFT in AnalyserNode"); | 71 label: "FFT scaling tests", |
| 72 description: "Test Scaling of FFT in AnalyserNode" |
| 73 }, function (task, should) { |
72 let tests = []; | 74 let tests = []; |
73 for (let k = 5; k <= 15; ++k) | 75 for (let k = 5; k <= 15; ++k) |
74 tests.push(runTest(k, should)); | 76 tests.push(runTest(k, should)); |
75 | 77 |
76 // The order in which the tests finish is not important. | 78 // The order in which the tests finish is not important. |
77 Promise.all(tests) | 79 Promise.all(tests) |
78 .then(task.done.bind(task)); | 80 .then(task.done.bind(task)); |
79 }); | 81 }); |
80 | 82 |
81 function runTest(order, should) { | 83 function runTest(order, should) { |
(...skipping 15 matching lines...) Expand all Loading... |
97 return context.startRendering() | 99 return context.startRendering() |
98 .then(function (audioBuffer) { | 100 .then(function (audioBuffer) { |
99 checkResult(audioBuffer, order, analyser); | 101 checkResult(audioBuffer, order, analyser); |
100 }); | 102 }); |
101 } | 103 } |
102 | 104 |
103 audit.run(); | 105 audit.run(); |
104 </script> | 106 </script> |
105 </body> | 107 </body> |
106 </html> | 108 </html> |
OLD | NEW |