| OLD | NEW |
| 1 CONSOLE ERROR: line 39: [audit.js] this test requires the explicit comparison wi
th the expected result when it runs with run-webkit-tests. | 1 CONSOLE ERROR: line 39: [audit.js] this test requires the explicit comparison wi
th the expected result when it runs with run-webkit-tests. |
| 2 CONSOLE WARNING: line 308: The provided value 'fancy' is not a valid enum value
of type ChannelCountMode. | 2 CONSOLE WARNING: line 307: The provided value 'fancy' is not a valid enum value
of type ChannelCountMode. |
| 3 CONSOLE WARNING: line 312: The provided value 'undefined' is not a valid enum va
lue of type ChannelInterpretation. | 3 CONSOLE WARNING: line 313: The provided value 'undefined' is not a valid enum va
lue of type ChannelInterpretation. |
| 4 CONSOLE WARNING: line 442: The provided value '9x' is not a valid enum value of
type OverSampleType. | 4 CONSOLE WARNING: line 435: The provided value '9x' is not a valid enum value of
type OverSampleType. |
| 5 CONSOLE WARNING: line 645: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. | 5 CONSOLE WARNING: line 644: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. |
| 6 CONSOLE WARNING: line 676: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. | 6 CONSOLE WARNING: line 673: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. |
| 7 This is a testharness.js-based test. | 7 This is a testharness.js-based test. |
| 8 PASS # AUDIT TASK RUNNER STARTED. | 8 PASS # AUDIT TASK RUNNER STARTED. |
| 9 PASS > [initialize] | 9 PASS > [initialize] Initialize contexts for testing |
| 10 PASS context = new AudioContext() did not throw an exception. | 10 PASS context = new AudioContext() did not throw an exception. |
| 11 PASS otherContext = new AudioContext() did not throw an exception. | 11 PASS otherContext = new AudioContext() did not throw an exception. |
| 12 PASS < [initialize] All assertions passed. (total 2 assertions) | 12 PASS < [initialize] All assertions passed. (total 2 assertions) |
| 13 PASS > [createBuffer] | 13 PASS > [createBuffer] |
| 14 PASS context.createBuffer(99, 1, context.sampleRate) threw NotSupportedError:
"Failed to execute 'createBuffer' on 'BaseAudioContext': The number of channels
provided (99) is outside the range [1, 32].". | 14 PASS context.createBuffer(99, 1, context.sampleRate) threw NotSupportedError:
"Failed to execute 'createBuffer' on 'BaseAudioContext': The number of channels
provided (99) is outside the range [1, 32].". |
| 15 PASS context.createBuffer(0, 1, context.sampleRate) threw NotSupportedError: "
Failed to execute 'createBuffer' on 'BaseAudioContext': The number of channels p
rovided (0) is outside the range [1, 32].". | 15 PASS context.createBuffer(0, 1, context.sampleRate) threw NotSupportedError: "
Failed to execute 'createBuffer' on 'BaseAudioContext': The number of channels p
rovided (0) is outside the range [1, 32].". |
| 16 PASS context.createBuffer(1, 1, 1) threw NotSupportedError: "Failed to execute
'createBuffer' on 'BaseAudioContext': The sample rate provided (1) is outside t
he range [3000, 384000].". | 16 PASS context.createBuffer(1, 1, 1) threw NotSupportedError: "Failed to execute
'createBuffer' on 'BaseAudioContext': The sample rate provided (1) is outside t
he range [3000, 384000].". |
| 17 PASS context.createBuffer(1, 1, 2999) threw NotSupportedError: "Failed to exec
ute 'createBuffer' on 'BaseAudioContext': The sample rate provided (2999) is out
side the range [3000, 384000].". | 17 PASS context.createBuffer(1, 1, 2999) threw NotSupportedError: "Failed to exec
ute 'createBuffer' on 'BaseAudioContext': The sample rate provided (2999) is out
side the range [3000, 384000].". |
| 18 PASS context.createBuffer(1, 1, 384001) threw NotSupportedError: "Failed to ex
ecute 'createBuffer' on 'BaseAudioContext': The sample rate provided (384001) is
outside the range [3000, 384000].". | 18 PASS context.createBuffer(1, 1, 384001) threw NotSupportedError: "Failed to ex
ecute 'createBuffer' on 'BaseAudioContext': The sample rate provided (384001) is
outside the range [3000, 384000].". |
| 19 PASS context.createBuffer(1, 1, 1e6) threw NotSupportedError: "Failed to execu
te 'createBuffer' on 'BaseAudioContext': The sample rate provided (1.00000e+6) i
s outside the range [3000, 384000].". | 19 PASS context.createBuffer(1, 1, 1e6) threw NotSupportedError: "Failed to execu
te 'createBuffer' on 'BaseAudioContext': The sample rate provided (1.00000e+6) i
s outside the range [3000, 384000].". |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 PASS AnalyserNode.smoothingTimeConstant = -0.1 threw IndexSizeError: "Failed t
o set the 'smoothingTimeConstant' property on 'AnalyserNode': The smoothing valu
e provided (-0.1) is outside the range [0, 1].". | 71 PASS AnalyserNode.smoothingTimeConstant = -0.1 threw IndexSizeError: "Failed t
o set the 'smoothingTimeConstant' property on 'AnalyserNode': The smoothing valu
e provided (-0.1) is outside the range [0, 1].". |
| 72 PASS AnalyserNode.smoothingTimeConstant is not equal to -0.1. | 72 PASS AnalyserNode.smoothingTimeConstant is not equal to -0.1. |
| 73 PASS AnalyserNode.smoothingTimeConstant = 1.5 threw IndexSizeError: "Failed to
set the 'smoothingTimeConstant' property on 'AnalyserNode': The smoothing value
provided (1.5) is outside the range [0, 1].". | 73 PASS AnalyserNode.smoothingTimeConstant = 1.5 threw IndexSizeError: "Failed to
set the 'smoothingTimeConstant' property on 'AnalyserNode': The smoothing value
provided (1.5) is outside the range [0, 1].". |
| 74 PASS AnalyserNode.smoothingTimeConstant is not equal to 1.5. | 74 PASS AnalyserNode.smoothingTimeConstant is not equal to 1.5. |
| 75 PASS AnalyserNode.getFloatFrequencyData(null) threw TypeError: "Failed to exec
ute 'getFloatFrequencyData' on 'AnalyserNode': parameter 1 is not of type 'Float
32Array'.". | 75 PASS AnalyserNode.getFloatFrequencyData(null) threw TypeError: "Failed to exec
ute 'getFloatFrequencyData' on 'AnalyserNode': parameter 1 is not of type 'Float
32Array'.". |
| 76 PASS AnalyserNode.getByteFrequencyData(null) threw TypeError: "Failed to execu
te 'getByteFrequencyData' on 'AnalyserNode': parameter 1 is not of type 'Uint8Ar
ray'.". | 76 PASS AnalyserNode.getByteFrequencyData(null) threw TypeError: "Failed to execu
te 'getByteFrequencyData' on 'AnalyserNode': parameter 1 is not of type 'Uint8Ar
ray'.". |
| 77 PASS AnalyserNode.getFloatTimeDomainData(null) threw TypeError: "Failed to exe
cute 'getFloatTimeDomainData' on 'AnalyserNode': parameter 1 is not of type 'Flo
at32Array'.". | 77 PASS AnalyserNode.getFloatTimeDomainData(null) threw TypeError: "Failed to exe
cute 'getFloatTimeDomainData' on 'AnalyserNode': parameter 1 is not of type 'Flo
at32Array'.". |
| 78 PASS AnalyserNode.getByteTimeDomainData(null) threw TypeError: "Failed to exec
ute 'getByteTimeDomainData' on 'AnalyserNode': parameter 1 is not of type 'Uint8
Array'.". | 78 PASS AnalyserNode.getByteTimeDomainData(null) threw TypeError: "Failed to exec
ute 'getByteTimeDomainData' on 'AnalyserNode': parameter 1 is not of type 'Uint8
Array'.". |
| 79 PASS AudioBuffer.getChannelData(2) threw IndexSizeError: "Failed to execute 'g
etChannelData' on 'AudioBuffer': channel index (2) exceeds number of channels (1
)". | 79 PASS AudioBuffer.getChannelData(2) threw IndexSizeError: "Failed to execute 'g
etChannelData' on 'AudioBuffer': channel index (2) exceeds number of channels (1
)". |
| 80 PASS < [createAnalyser] All assertions passed. (total 24 assertions) | 80 PASS < [createAnalyser] All assertions passed. (total 24 assertions) |
| 81 PASS > [Init test nodes] | 81 PASS > [Init test nodes] Create test nodes for the following tests |
| 82 PASS node = context.createGain() did not throw an exception. | 82 PASS node = context.createGain() did not throw an exception. |
| 83 PASS node2 = context.createGain() did not throw an exception. | 83 PASS node2 = context.createGain() did not throw an exception. |
| 84 PASS < [Init test nodes] All assertions passed. (total 2 assertions) | 84 PASS < [Init test nodes] All assertions passed. (total 2 assertions) |
| 85 PASS > [connections] | 85 PASS > [connections] AudioNode connections |
| 86 PASS node.connect(null, 0, 0) threw TypeError: "Failed to execute 'connect' on
'AudioNode': parameter 1 is not of type 'AudioNode'.". | 86 PASS node.connect(null, 0, 0) threw TypeError: "Failed to execute 'connect' on
'AudioNode': parameter 1 is not of type 'AudioNode'.". |
| 87 PASS node.connect(context.destination, 100, 0) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': output index (100) exceeds number of outputs
(1).". | 87 PASS node.connect(context.destination, 100, 0) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': output index (100) exceeds number of outputs
(1).". |
| 88 PASS node.connect(context.destination, 0, 100) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': input index (100) exceeds number of inputs (
1).". | 88 PASS node.connect(context.destination, 0, 100) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': input index (100) exceeds number of inputs (
1).". |
| 89 PASS node.connect(node2.gain, 100) threw IndexSizeError: "Failed to execute 'c
onnect' on 'AudioNode': output index (100) exceeds number of outputs (1).". | 89 PASS node.connect(node2.gain, 100) threw IndexSizeError: "Failed to execute 'c
onnect' on 'AudioNode': output index (100) exceeds number of outputs (1).". |
| 90 PASS node.disconnect(99) threw IndexSizeError: "Failed to execute 'disconnect'
on 'AudioNode': The output index provided (99) is outside the range [0, 0].". | 90 PASS node.disconnect(99) threw IndexSizeError: "Failed to execute 'disconnect'
on 'AudioNode': The output index provided (99) is outside the range [0, 0].". |
| 91 PASS node.connect(otherContext.destination) threw InvalidAccessError: "Failed
to execute 'connect' on 'AudioNode': cannot connect to a destination belonging t
o a different audio context.". | 91 PASS node.connect(otherContext.destination) threw InvalidAccessError: "Failed
to execute 'connect' on 'AudioNode': cannot connect to a destination belonging t
o a different audio context.". |
| 92 PASS < [connections] All assertions passed. (total 6 assertions) | 92 PASS < [connections] All assertions passed. (total 6 assertions) |
| 93 PASS > [channel-stuff] | 93 PASS > [channel-stuff] channelCount, channelCountMode, channelInterpretation |
| 94 PASS GainNode.channelCount = 99 threw NotSupportedError: "Failed to set the 'c
hannelCount' property on 'AudioNode': The channel count provided (99) is outside
the range [1, 32].". | 94 PASS GainNode.channelCount = 99 threw NotSupportedError: "Failed to set the 'c
hannelCount' property on 'AudioNode': The channel count provided (99) is outside
the range [1, 32].". |
| 95 PASS GainNode.channelCount is not equal to 99. | 95 PASS GainNode.channelCount is not equal to 99. |
| 96 PASS node.channelCountMode = "fancy" did not throw an exception. | 96 PASS node.channelCountMode = "fancy" did not throw an exception. |
| 97 PASS node.channelCountMode is equal to max. | 97 PASS node.channelCountMode is equal to max. |
| 98 PASS node.channelInterpretation = mode did not throw an exception. | 98 PASS node.channelInterpretation = mode did not throw an exception. |
| 99 PASS node.channelInterpretation is equal to speakers. | 99 PASS node.channelInterpretation is equal to speakers. |
| 100 PASS context.destination.channelCount = 99 threw IndexSizeError: "Failed to se
t the 'channelCount' property on 'AudioNode': The channel count provided (99) is
outside the range [1, 2].". | 100 PASS context.destination.channelCount = 99 threw IndexSizeError: "Failed to se
t the 'channelCount' property on 'AudioNode': The channel count provided (99) is
outside the range [1, 2].". |
| 101 PASS < [channel-stuff] All assertions passed. (total 7 assertions) | 101 PASS < [channel-stuff] All assertions passed. (total 7 assertions) |
| 102 PASS > [audioparam] | 102 PASS > [audioparam] |
| 103 PASS param.setValueCurveAtTime(null, 0, 0) threw TypeError: "Failed to execute
'setValueCurveAtTime' on 'AudioParam': parameter 1 is not of type 'Float32Array
'.". | 103 PASS param.setValueCurveAtTime(null, 0, 0) threw TypeError: "Failed to execute
'setValueCurveAtTime' on 'AudioParam': parameter 1 is not of type 'Float32Array
'.". |
| (...skipping 18 matching lines...) Expand all Loading... |
| 122 PASS < [offline-audio-context] All assertions passed. (total 5 assertions) | 122 PASS < [offline-audio-context] All assertions passed. (total 5 assertions) |
| 123 PASS > [waveshaper] | 123 PASS > [waveshaper] |
| 124 PASS node.oversample = "9x" did not throw an exception. | 124 PASS node.oversample = "9x" did not throw an exception. |
| 125 PASS node.oversample is equal to none. | 125 PASS node.oversample is equal to none. |
| 126 PASS node.curve = {} threw TypeError: "Failed to set the 'curve' property on '
WaveShaperNode': The provided value is not of type 'Float32Array'.". | 126 PASS node.curve = {} threw TypeError: "Failed to set the 'curve' property on '
WaveShaperNode': The provided value is not of type 'Float32Array'.". |
| 127 PASS node.curve = new Float32Array(1) threw InvalidAccessError: "Failed to set
the 'curve' property on 'WaveShaperNode': The curve length provided (1) is less
than the minimum bound (2).". | 127 PASS node.curve = new Float32Array(1) threw InvalidAccessError: "Failed to set
the 'curve' property on 'WaveShaperNode': The curve length provided (1) is less
than the minimum bound (2).". |
| 128 PASS node.curve is equal to ${expected}. | 128 PASS node.curve is equal to ${expected}. |
| 129 PASS node.curve = new Float32Array(2) did not throw an exception. | 129 PASS node.curve = new Float32Array(2) did not throw an exception. |
| 130 PASS node.curve = null did not throw an exception. | 130 PASS node.curve = null did not throw an exception. |
| 131 PASS < [waveshaper] All assertions passed. (total 7 assertions) | 131 PASS < [waveshaper] All assertions passed. (total 7 assertions) |
| 132 PASS > [audio-buffer-source] | 132 PASS > [audio-buffer-source] AudioBufferSource start/stop |
| 133 PASS source = context.createBufferSource() did not throw an exception. | 133 PASS source = context.createBufferSource() did not throw an exception. |
| 134 PASS source.buffer = buffer did not throw an exception. | 134 PASS source.buffer = buffer did not throw an exception. |
| 135 PASS source.buffer = context.createBuffer(1, 10, context.sampleRate) threw Inv
alidStateError: "Failed to set the 'buffer' property on 'AudioBufferSourceNode':
Cannot set buffer after it has been already been set". | 135 PASS source.buffer = context.createBuffer(1, 10, context.sampleRate) threw Inv
alidStateError: "Failed to set the 'buffer' property on 'AudioBufferSourceNode':
Cannot set buffer after it has been already been set". |
| 136 PASS source.start(-1) threw InvalidAccessError: "Failed to execute 'start' on
'AudioBufferSourceNode': The start time provided (-1) is less than the minimum b
ound (0).". | 136 PASS source.start(-1) threw InvalidAccessError: "Failed to execute 'start' on
'AudioBufferSourceNode': The start time provided (-1) is less than the minimum b
ound (0).". |
| 137 PASS source.start(Infinity) threw TypeError: "Failed to execute 'start' on 'Au
dioBufferSourceNode': The provided double value is non-finite.". | 137 PASS source.start(Infinity) threw TypeError: "Failed to execute 'start' on 'Au
dioBufferSourceNode': The provided double value is non-finite.". |
| 138 PASS source.start(-Infinity) threw TypeError: "Failed to execute 'start' on 'A
udioBufferSourceNode': The provided double value is non-finite.". | 138 PASS source.start(-Infinity) threw TypeError: "Failed to execute 'start' on 'A
udioBufferSourceNode': The provided double value is non-finite.". |
| 139 PASS source.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioBu
fferSourceNode': The provided double value is non-finite.". | 139 PASS source.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioBu
fferSourceNode': The provided double value is non-finite.". |
| 140 PASS source.start(1, Infinity) threw TypeError: "Failed to execute 'start' on
'AudioBufferSourceNode': The provided double value is non-finite.". | 140 PASS source.start(1, Infinity) threw TypeError: "Failed to execute 'start' on
'AudioBufferSourceNode': The provided double value is non-finite.". |
| 141 PASS source.start(1, -Infinity) threw TypeError: "Failed to execute 'start' on
'AudioBufferSourceNode': The provided double value is non-finite.". | 141 PASS source.start(1, -Infinity) threw TypeError: "Failed to execute 'start' on
'AudioBufferSourceNode': The provided double value is non-finite.". |
| 142 PASS source.start(1, NaN) threw TypeError: "Failed to execute 'start' on 'Audi
oBufferSourceNode': The provided double value is non-finite.". | 142 PASS source.start(1, NaN) threw TypeError: "Failed to execute 'start' on 'Audi
oBufferSourceNode': The provided double value is non-finite.". |
| (...skipping 23 matching lines...) Expand all Loading... |
| 166 PASS source.stop() threw InvalidStateError: "Failed to execute 'stop' on 'Audi
oScheduledSourceNode': cannot call stop without calling start first.". | 166 PASS source.stop() threw InvalidStateError: "Failed to execute 'stop' on 'Audi
oScheduledSourceNode': cannot call stop without calling start first.". |
| 167 PASS source = context.createBufferSource() did not throw an exception. | 167 PASS source = context.createBufferSource() did not throw an exception. |
| 168 PASS source.buffer = buffer did not throw an exception. | 168 PASS source.buffer = buffer did not throw an exception. |
| 169 PASS source.start() did not throw an exception. | 169 PASS source.start() did not throw an exception. |
| 170 PASS source.start() threw InvalidStateError: "Failed to execute 'start' on 'Au
dioBufferSourceNode': cannot call start more than once.". | 170 PASS source.start() threw InvalidStateError: "Failed to execute 'start' on 'Au
dioBufferSourceNode': cannot call start more than once.". |
| 171 PASS source = context.createBufferSource() did not throw an exception. | 171 PASS source = context.createBufferSource() did not throw an exception. |
| 172 PASS source.buffer = buffer did not throw an exception. | 172 PASS source.buffer = buffer did not throw an exception. |
| 173 PASS source.start() did not throw an exception. | 173 PASS source.start() did not throw an exception. |
| 174 PASS source.stop() did not throw an exception. | 174 PASS source.stop() did not throw an exception. |
| 175 PASS < [audio-buffer-source] All assertions passed. (total 42 assertions) | 175 PASS < [audio-buffer-source] All assertions passed. (total 42 assertions) |
| 176 PASS > [oscillator] | 176 PASS > [oscillator] start/stop |
| 177 PASS source = context.createOscillator() did not throw an exception. | 177 PASS source = context.createOscillator() did not throw an exception. |
| 178 PASS source.start(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to exec
ute 'start' on 'AudioScheduledSourceNode': The start time provided (-4.94066e-32
4) is less than the minimum bound (0).". | 178 PASS source.start(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to exec
ute 'start' on 'AudioScheduledSourceNode': The start time provided (-4.94066e-32
4) is less than the minimum bound (0).". |
| 179 PASS source.start(Infinity) threw TypeError: "Failed to execute 'start' on 'Au
dioScheduledSourceNode': The provided double value is non-finite.". | 179 PASS source.start(Infinity) threw TypeError: "Failed to execute 'start' on 'Au
dioScheduledSourceNode': The provided double value is non-finite.". |
| 180 PASS source.start(-Infinity) threw TypeError: "Failed to execute 'start' on 'A
udioScheduledSourceNode': The provided double value is non-finite.". | 180 PASS source.start(-Infinity) threw TypeError: "Failed to execute 'start' on 'A
udioScheduledSourceNode': The provided double value is non-finite.". |
| 181 PASS source.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioSc
heduledSourceNode': The provided double value is non-finite.". | 181 PASS source.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioSc
heduledSourceNode': The provided double value is non-finite.". |
| 182 PASS source.start() did not throw an exception. | 182 PASS source.start() did not throw an exception. |
| 183 PASS source.stop(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to execu
te 'stop' on 'AudioScheduledSourceNode': The stop time provided (-4.94066e-324)
is less than the minimum bound (0).". | 183 PASS source.stop(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to execu
te 'stop' on 'AudioScheduledSourceNode': The stop time provided (-4.94066e-324)
is less than the minimum bound (0).". |
| 184 PASS source.stop(Infinity) threw TypeError: "Failed to execute 'stop' on 'Audi
oScheduledSourceNode': The provided double value is non-finite.". | 184 PASS source.stop(Infinity) threw TypeError: "Failed to execute 'stop' on 'Audi
oScheduledSourceNode': The provided double value is non-finite.". |
| 185 PASS source.stop(-Infinity) threw TypeError: "Failed to execute 'stop' on 'Aud
ioScheduledSourceNode': The provided double value is non-finite.". | 185 PASS source.stop(-Infinity) threw TypeError: "Failed to execute 'stop' on 'Aud
ioScheduledSourceNode': The provided double value is non-finite.". |
| 186 PASS source.stop(NaN) threw TypeError: "Failed to execute 'stop' on 'AudioSche
duledSourceNode': The provided double value is non-finite.". | 186 PASS source.stop(NaN) threw TypeError: "Failed to execute 'stop' on 'AudioSche
duledSourceNode': The provided double value is non-finite.". |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 221 PASS ScriptProcessorNode.channelCount is not equal to 1. | 221 PASS ScriptProcessorNode.channelCount is not equal to 1. |
| 222 PASS ScriptProcessorNode.channelCount = 7 threw NotSupportedError: "Failed to
set the 'channelCount' property on 'AudioNode': channelCount cannot be changed f
rom 3 to 7". | 222 PASS ScriptProcessorNode.channelCount = 7 threw NotSupportedError: "Failed to
set the 'channelCount' property on 'AudioNode': channelCount cannot be changed f
rom 3 to 7". |
| 223 PASS ScriptProcessorNode.channelCount is not equal to 7. | 223 PASS ScriptProcessorNode.channelCount is not equal to 7. |
| 224 PASS script.channelCountMode = "explicit" did not throw an exception. | 224 PASS script.channelCountMode = "explicit" did not throw an exception. |
| 225 PASS ScriptProcessorNode.channelCountMode = max threw NotSupportedError: "Fail
ed to set the 'channelCountMode' property on 'AudioNode': channelCountMode canno
t be changed from 'explicit' to 'max'". | 225 PASS ScriptProcessorNode.channelCountMode = max threw NotSupportedError: "Fail
ed to set the 'channelCountMode' property on 'AudioNode': channelCountMode canno
t be changed from 'explicit' to 'max'". |
| 226 PASS ScriptProcessorNode.channelCountMode is not equal to max. | 226 PASS ScriptProcessorNode.channelCountMode is not equal to max. |
| 227 PASS ScriptProcessorNode.channelCountMode = clamped-max threw NotSupportedErro
r: "Failed to set the 'channelCountMode' property on 'AudioNode': channelCountMo
de cannot be changed from 'explicit' to 'clamped-max'". | 227 PASS ScriptProcessorNode.channelCountMode = clamped-max threw NotSupportedErro
r: "Failed to set the 'channelCountMode' property on 'AudioNode': channelCountMo
de cannot be changed from 'explicit' to 'clamped-max'". |
| 228 PASS ScriptProcessorNode.channelCountMode is not equal to clamped-max. | 228 PASS ScriptProcessorNode.channelCountMode is not equal to clamped-max. |
| 229 PASS script.channelCountMode = "junk" did not throw an exception. | 229 PASS script.channelCountMode = "junk" did not throw an exception. |
| 230 PASS < [script-processor] All assertions passed. (total 14 assertions) | 230 PASS < [script-processor] All assertions passed. (total 14 assertions) |
| 231 PASS > [misc] | 231 PASS > [misc] Miscellaneous tests |
| 232 PASS osc.noteOn is equal to undefined. | 232 PASS osc.noteOn is equal to undefined. |
| 233 PASS osc.noteOff is equal to undefined. | 233 PASS osc.noteOff is equal to undefined. |
| 234 PASS source.noteOn is equal to undefined. | 234 PASS source.noteOn is equal to undefined. |
| 235 PASS source.noteOff is equal to undefined. | 235 PASS source.noteOff is equal to undefined. |
| 236 PASS < [misc] All assertions passed. (total 4 assertions) | 236 PASS < [misc] All assertions passed. (total 4 assertions) |
| 237 PASS # AUDIT TASK RUNNER FINISHED: 22 tasks ran successfully. | 237 PASS # AUDIT TASK RUNNER FINISHED: 22 tasks ran successfully. |
| 238 Harness: the test ran to completion. | 238 Harness: the test ran to completion. |
| 239 | 239 |
| OLD | NEW |