Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(244)

Side by Side Diff: third_party/WebKit/LayoutTests/webaudio/test-basic.html

Issue 2895963003: Apply layout-test-tidy to LayoutTests/webaudio (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2
3 <!-- 2 <!--
4 This is a very basic test to make sure testRunner.setAudioData() works correctly . 3 This is a very basic test to make sure testRunner.setAudioData() works correctly .
5 It generates a 2 seconds long stereo result @44.1KHz 4 It generates a 2 seconds long stereo result @44.1KHz
6 The left channel will be a 880Hz tone, while the right will be 440Hz. 5 The left channel will be a 880Hz tone, while the right will be 440Hz.
7 --> 6 -->
7 <html>
8 <head>
9 <title>
10 test-basic.html
11 </title>
12 <script src="../resources/testharness.js"></script>
13 <script src="../resources/testharnessreport.js"></script>
14 <script src="resources/audit-util.js"></script>
15 <script src="resources/audit.js"></script>
16 </head>
17 <body>
18 <script id="layout-test-code">
19 let audit = Audit.createTaskRunner();
8 20
9 <html> 21 let sampleRate = 44100.0;
10 <head> 22 let lengthInSeconds = 2;
11 <script src="../resources/testharness.js"></script>
12 <script src="../resources/testharnessreport.js"></script>
13 <script src="resources/audit-util.js"></script>
14 <script src="resources/audit.js"></script>
15 23
16 </head> 24 function generateSinWave(audioBuffer) {
17 <body> 25 let n = audioBuffer.length;
18 <script> 26 let channelL = audioBuffer.getChannelData(0);
19 let audit = Audit.createTaskRunner(); 27 let channelR = audioBuffer.getChannelData(1);
28 let sampleRate = audioBuffer.sampleRate;
20 29
21 let sampleRate = 44100.0; 30 for (let i = 0; i < n; ++i) {
22 let lengthInSeconds = 2; 31 channelL[i] = Math.sin(880.0 * 2.0 * Math.PI * i / sampleRate);
23 32 channelR[i] = Math.sin(440.0 * 2.0 * Math.PI * i / sampleRate);
24 function generateSinWave(audioBuffer) { 33 }
25 let n = audioBuffer.length;
26 let channelL = audioBuffer.getChannelData(0);
27 let channelR = audioBuffer.getChannelData(1);
28 let sampleRate = audioBuffer.sampleRate;
29
30 for (let i = 0; i < n; ++i) {
31 channelL[i] = Math.sin(880.0 * 2.0 * Math.PI * i / sampleRate);
32 channelR[i] = Math.sin(440.0 * 2.0 * Math.PI * i / sampleRate);
33 }
34 }
35
36 audit.define(
37 {
38 label: 'test',
39 description:
40 'Basic audio test infrastructure: testRunner.setAudioData()'
41 },
42 (task, should) => {
43 if (!window.testRunner) {
44 should(!window.testRunner, 'window.testRunner is defined').beTrue();
45 task.done();
46 return;
47 } 34 }
48 35
49 let context = new AudioContext(); 36 audit.define(
50 let audioBuffer = 37 {
51 context.createBuffer(2, lengthInSeconds * sampleRate, sampleRate); 38 label: 'test',
39 description:
40 'Basic audio test infrastructure: testRunner.setAudioData()'
41 },
42 (task, should) => {
43 if (!window.testRunner) {
44 should(!window.testRunner, 'window.testRunner is defined')
45 .beTrue();
46 task.done();
47 return;
48 }
52 49
53 generateSinWave(audioBuffer); 50 let context = new AudioContext();
51 let audioBuffer = context.createBuffer(
52 2, lengthInSeconds * sampleRate, sampleRate);
54 53
55 let audioData = createAudioData(audioBuffer); 54 generateSinWave(audioBuffer);
56 testRunner.setAudioData(audioData);
57 55
58 testRunner.notifyDone(); 56 let audioData = createAudioData(audioBuffer);
59 task.done(); 57 testRunner.setAudioData(audioData);
60 });
61 58
62 audit.run(); 59 testRunner.notifyDone();
60 task.done();
61 });
63 62
64 </script> 63 audit.run();
65 64 </script>
66 65 </body>
67 <body>
68 </body>
69 </html> 66 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698