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

Unified Diff: third_party/WebKit/LayoutTests/webaudio/StereoPanner/stereopannernode-basic.html

Issue 2695113003: Convert StereoPanner Audit tests to testharness (Closed)
Patch Set: Fix typo Created 3 years, 10 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/webaudio/StereoPanner/stereopannernode-basic-expected.txt » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/LayoutTests/webaudio/StereoPanner/stereopannernode-basic.html
diff --git a/third_party/WebKit/LayoutTests/webaudio/StereoPanner/stereopannernode-basic.html b/third_party/WebKit/LayoutTests/webaudio/StereoPanner/stereopannernode-basic.html
index 2457555e67847e5a4c36bd5597586e81b65c6a92..e9939fb630f2df39836e80e2bd92f1e51e07b5df 100644
--- a/third_party/WebKit/LayoutTests/webaudio/StereoPanner/stereopannernode-basic.html
+++ b/third_party/WebKit/LayoutTests/webaudio/StereoPanner/stereopannernode-basic.html
@@ -2,41 +2,44 @@
<html>
<head>
- <script src="../../resources/js-test.js"></script>
+ <script src="../../resources/testharness.js"></script>
+ <script src="../../resources/testharnessreport.js"></script>
<script src="../resources/audit-util.js"></script>
- <script src="../resources/audio-testing.js"></script>
+ <script src="../resources/audit.js"></script>
</head>
<body>
- <div id="description"></div>
- <div id="console"></div>
<script>
- description("Test attribute and basic functionality of StereoPannerNode.");
-
- function checkAttributes() {
- window.jsTestIsAsync = true;
-
- var context = new AudioContext();
- var panner = context.createStereoPanner();
- window.panner = panner;
-
- shouldBeTrue('panner.numberOfInputs === 1');
- shouldBeTrue('panner.numberOfOutputs === 1');
- shouldBeTrue('panner.pan.defaultValue === 0.0');
- shouldBeTrue('panner.pan.value === 0.0');
- panner.pan.value = 1.0;
- shouldBeTrue('panner.pan.value === 1.0');
-
- shouldNotThrow('panner.channelCount = 1');
- shouldThrow('panner.channelCount = 3');
- shouldNotThrow('panner.channelCountMode = "explicit"');
- shouldThrow('panner.channelCountMode = "max"');
-
- finishJSTest();
- }
-
- checkAttributes();
- successfullyParsed = true;
+ let audit = Audit.createTaskRunner();
+
+ audit.define('test', (task, should) => {
+ task.describe('Attributes and basic functionality of StereoPannerNode');
+
+ let context = new AudioContext();
+ let panner = context.createStereoPanner();
+
+ should(panner.numberOfInputs, 'panner.numberOfInputs').beEqualTo(1);
+ should(panner.numberOfOutputs, 'panner.numberOfOutputs').beEqualTo(1);
+ should(panner.pan.defaultValue, 'panner.pan.defaultValue').beEqualTo(0.0);
+ should(() => panner.pan.value = 1.0, 'panner.pan.value = 1.0').notThrow();
+ should(panner.pan.value, 'panner.pan.value').beEqualTo(1.0);
+
+ should(() => panner.channelCount = 1, 'panner.channelCount = 1')
+ .notThrow();
+ should(() => panner.channelCount = 3, 'panner.channelCount = 3').throw();
+ should(
+ () => panner.channelCountMode = 'explicit',
+ 'panner.channelCountMode = "explicit"')
+ .notThrow();
+ should(
+ () => panner.channelCountMode = 'max',
+ 'panner.channelCountMode = "max"')
+ .throw();
+
+ task.done();
+ });
+
+ audit.run();
</script>
</body>
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/webaudio/StereoPanner/stereopannernode-basic-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698