Summary

Harness status: OK

Found 2 tests

Details

ResultTest NameMessage
PassTest AnalyserNode API
Asserts run
Pass
assert_equals(2, 2, "analyser node has 2 input channels by default")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:28:7)
Pass
assert_equals("max", "max", "Correct channelCountMode for the analyser node")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:33:7)
Pass
assert_equals("speakers", "speakers", "Correct channelCountInterpretation for the analyser node")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:38:7)
Pass
assert_equals(2048, 2048, "Correct default value for fftSize")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:44:7)
Pass
assert_equals(1024, 1024, "Correct default value for frequencyBinCount")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:49:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 0;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:54:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 1;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:57:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 8;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:60:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 100;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:63:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 2049;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:66:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 4097;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:69:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 8193;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:72:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 16385;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:75:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 32769;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:78:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.fftSize = 65536;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:81:7)
Pass
assert_equals(512, 512, "Correct new value for frequencyBinCount")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:85:7)
Pass
assert_equals(-100, -100, "Correct default value for minDecibels")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:91:7)
Pass
assert_equals(-30, -30, "Correct default value for maxDecibels")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:96:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.minDecibels = -30;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:101:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.minDecibels = -29;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:104:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.maxDecibels = -100;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:107:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.maxDecibels = -101;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:110:7)
Pass
assert_true(true, "Correct default value for smoothingTimeConstant")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:114:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.smoothingTimeConstant = -0.1;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:118:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser.smoothingTimeConstant = 1.1;       }")
    at Test.testNode ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:121:7)
PassTest AnalyserNode's ctor API
Asserts run
Pass
assert_equals(2, 2, "analyser node has 2 input channels by default")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:132:7)
Pass
assert_equals("max", "max", "Correct channelCountMode for the analyser node")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:137:7)
Pass
assert_equals("speakers", "speakers", "Correct channelCountInterpretation for the analyser node")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:142:7)
Pass
assert_equals(2048, 2048, "Correct default value for fftSize")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:148:7)
Pass
assert_equals(1024, 1024, "Correct default value for frequencyBinCount")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:153:7)
Pass
assert_equals(-100, -100, "Correct default value for minDecibels")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:158:7)
Pass
assert_equals(-30, -30, "Correct default value for maxDecibels")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:163:7)
Pass
assert_true(true, "Correct default value for smoothingTimeConstant")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:168:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 0 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:173:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 1 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:176:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 8 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:179:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 100 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:182:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 2049 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:185:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 4097 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:188:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 8193 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:191:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 16385 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:194:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 32769 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:197:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { fftSize: 65536 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:200:7)
Pass
assert_equals(512, 512, "Correct new value for frequencyBinCount")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:204:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { minDecibels: -30 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:210:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { minDecibels: -29 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:213:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { maxDecibels: -100 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:216:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { maxDecibels: -101 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:219:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { smoothingTimeConstant: -0.1 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:223:7)
Pass
assert_throws_dom("INDEX_SIZE_ERR", function "function() {         analyser = new AnalyserNode(context, { smoothingTimeConstant: -1.1 });       }")
    at Test.testConstructor ( /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html:226:7)