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

Side by Side Diff: third_party/WebKit/LayoutTests/webaudio/Delay/delaynode.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 <html>
3 <head>
4 <title>
5 delaynode.html
6 </title>
7 <script src="../../resources/testharness.js"></script>
8 <script src="../../resources/testharnessreport.js"></script>
9 <script src="../resources/audit-util.js"></script>
10 <script src="../resources/audit.js"></script>
11 <script src="../resources/delay-testing.js"></script>
12 </head>
13 <body>
14 <script id="layout-test-code">
15 let audit = Audit.createTaskRunner();
2 16
3 <html> 17 audit.define(
4 <head> 18 {
5 <script src="../../resources/testharness.js"></script> 19 label: 'test',
6 <script src="../../resources/testharnessreport.js"></script> 20 description: 'Tests attribute and basic functionality of DelayNode'
7 <script src="../resources/audit-util.js"></script> 21 },
8 <script src="../resources/audit.js"></script> 22 function(task, should) {
9 <script src="../resources/delay-testing.js"></script>
10 </head>
11 23
12 <body> 24 // Create offline audio context.
13 <script> 25 let context = new OfflineAudioContext(
14 let audit = Audit.createTaskRunner(); 26 1, sampleRate * renderLengthSeconds, sampleRate);
27 let toneBuffer = createToneBuffer(
28 context, 20, 20 * toneLengthSeconds, sampleRate); // 20Hz tone
15 29
16 audit.define({ 30 let bufferSource = context.createBufferSource();
17 label: "test", 31 bufferSource.buffer = toneBuffer;
18 description: "Tests attribute and basic functionality of DelayNode"
19 }, function (task, should) {
20 32
21 // Create offline audio context. 33 let delay = context.createDelay();
22 let context = new OfflineAudioContext(1, sampleRate * renderLengthSeconds, s ampleRate);
23 let toneBuffer = createToneBuffer(context, 20, 20 * toneLengthSeconds, sampl eRate); // 20Hz tone
24
25 let bufferSource = context.createBufferSource();
26 bufferSource.buffer = toneBuffer;
27 34
28 let delay = context.createDelay(); 35 window.delay = delay;
29 36 should(delay.numberOfInputs, 'delay.numberOfInputs').beEqualTo(1);
30 window.delay = delay; 37 should(delay.numberOfOutputs, 'delay.numberOfOutputs').beEqualTo(1);
31 should(delay.numberOfInputs, "delay.numberOfInputs") 38 should(delay.delayTime.defaultValue, 'delay.delayTime.defaultValue')
32 .beEqualTo(1); 39 .beEqualTo(0.0);
33 should(delay.numberOfOutputs, "delay.numberOfOutputs") 40 should(delay.delayTime.value, 'delay.delayTime.value')
34 .beEqualTo(1); 41 .beEqualTo(0.0);
35 should(delay.delayTime.defaultValue, "delay.delayTime.defaultValue")
36 .beEqualTo(0.0);
37 should(delay.delayTime.value, "delay.delayTime.value")
38 .beEqualTo(0.0);
39 42
40 delay.delayTime.value = delayTimeSeconds; 43 delay.delayTime.value = delayTimeSeconds;
41 should(delay.delayTime.value, "delay.delayTime.value = " + delayTimeSeconds) 44 should(
42 .beEqualTo(delayTimeSeconds); 45 delay.delayTime.value,
46 'delay.delayTime.value = ' + delayTimeSeconds)
47 .beEqualTo(delayTimeSeconds);
43 48
44 bufferSource.connect(delay); 49 bufferSource.connect(delay);
45 delay.connect(context.destination); 50 delay.connect(context.destination);
46 bufferSource.start(0); 51 bufferSource.start(0);
47
48 context.startRendering()
49 .then(buffer => checkDelayedResult(buffer, toneBuffer, should))
50 .then(task.done.bind(task));
51 });
52 52
53 audit.run(); 53 context.startRendering()
54 .then(buffer => checkDelayedResult(buffer, toneBuffer, should))
55 .then(task.done.bind(task));
56 });
54 57
55 </script> 58 audit.run();
56 59 </script>
57 </body> 60 </body>
58 </html> 61 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698