biquadfilternode-basic.html test should cover default value of frequency, Q and gain.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 17 Nov 2012 19:58:47 +0000 (19:58 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 17 Nov 2012 19:58:47 +0000 (19:58 +0000)
https://bugs.webkit.org/show_bug.cgi?id=102305

Patch by Li Yin <li.yin@intel.com> on 2012-11-17
Reviewed by Chris Rogers.

Spec: https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#BiquadFilterNode
The default values of frequency, Q and gain are clearly specified, we should
have related sub test to over them.

* webaudio/biquadfilternode-basic-expected.txt:
* webaudio/biquadfilternode-basic.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@135049 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/webaudio/biquadfilternode-basic-expected.txt
LayoutTests/webaudio/biquadfilternode-basic.html

index 2b4ddee..f39a62a 100644 (file)
@@ -1,3 +1,17 @@
+2012-11-17  Li Yin  <li.yin@intel.com>
+
+        biquadfilternode-basic.html test should cover default value of frequency, Q and gain.
+        https://bugs.webkit.org/show_bug.cgi?id=102305
+
+        Reviewed by Chris Rogers.
+
+        Spec: https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#BiquadFilterNode
+        The default values of frequency, Q and gain are clearly specified, we should
+        have related sub test to over them.
+
+        * webaudio/biquadfilternode-basic-expected.txt:
+        * webaudio/biquadfilternode-basic.html:
+
 2012-11-17  Zan Dobersek  <zandobersek@gmail.com>
 
         Unreviewed GTK gardening.
index 701fecf..9251f00 100644 (file)
@@ -5,6 +5,9 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 PASS BiquadFilterNode has one iutput.
 PASS BiquadFilterNode has one output.
 PASS Biquad filter defaults to low-pass filter.
+PASS The default value of frequency is 350.
+PASS The default value of Q is 1.
+PASS The default value of gain is 0.
 PASS Biquad filter type 0 is settable.
 PASS Biquad filter type 1 is settable.
 PASS Biquad filter type 2 is settable.
index 60e3c14..367fc08 100644 (file)
@@ -39,6 +39,21 @@ function runTest() {
         testPassed("Biquad filter defaults to low-pass filter.");
     else
         testFailed("Biquad filter should default to low-pass filter.");
+    
+    if (filter.frequency.value === 350)
+        testPassed("The default value of frequency is 350.");
+    else
+        testFailed("The default value of frequency should be 350.");
+    
+    if (filter.Q.value === 1)
+        testPassed("The default value of Q is 1.");
+    else
+        testFailed("The default value of Q should be 1.");
+    
+    if (filter.gain.value === 0)
+        testPassed("The default value of gain is 0.");
+    else
+        testFailed("The default value of gain should be 0.");
 
     // Check that all legal filter types can be set.
     var filterTypeArray = [filter.LOWPASS,