| 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. | |
| 2 CONSOLE WARNING: line 308: The provided value 'fancy' is not a valid enum value
of type ChannelCountMode. | 1 CONSOLE WARNING: line 308: 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. | 2 CONSOLE WARNING: line 314: 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. | 3 CONSOLE WARNING: line 436: 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. | 4 CONSOLE WARNING: line 651: 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. | 5 CONSOLE WARNING: line 680: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. |
| 7 This is a testharness.js-based test. | 6 This is a testharness.js-based test. |
| 8 Harness Error. harness_status.status = 1 , harness_status.message = 8 duplicate
test names: " source = context.createBufferSource() did not throw an exception.
", " source.buffer = buffer did not throw an exception.", " source.start() did
not throw an exception.", " source.stop() did not throw an exception.", " sou
rce.stop(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to execute 'stop'
on 'AudioScheduledSourceNode': The stop time provided (-4.94066e-324) is less th
an the minimum bound (0).".", " source.stop(Infinity) threw TypeError: "Failed
to execute 'stop' on 'AudioScheduledSourceNode': The provided double value is no
n-finite.".", " source.stop(-Infinity) threw TypeError: "Failed to execute 'sto
p' on 'AudioScheduledSourceNode': The provided double value is non-finite.".", "
source.stop(NaN) threw TypeError: "Failed to execute 'stop' on 'AudioScheduled
SourceNode': The provided double value is non-finite."." | |
| 9 PASS # AUDIT TASK RUNNER STARTED. | 7 PASS # AUDIT TASK RUNNER STARTED. |
| 10 PASS > [initialize] | 8 PASS > [initialize] Initialize contexts for testing |
| 11 PASS context = new AudioContext() did not throw an exception. | 9 PASS context = new AudioContext() did not throw an exception. |
| 12 PASS otherContext = new AudioContext() did not throw an exception. | 10 PASS otherContext = new AudioContext() did not throw an exception. |
| 13 PASS < [initialize] All assertions passed. (total 2 assertions) | 11 PASS < [initialize] All assertions passed. (total 2 assertions) |
| 14 PASS > [createBuffer] | 12 PASS > [createBuffer] |
| 15 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].". | 13 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].". |
| 16 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].". | 14 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].". |
| 17 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].". | 15 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].". |
| 18 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].". | 16 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].". |
| 19 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].". | 17 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].". |
| 20 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].". | 18 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... |
| 72 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].". | 70 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].". |
| 73 PASS AnalyserNode.smoothingTimeConstant is not equal to -0.1. | 71 PASS AnalyserNode.smoothingTimeConstant is not equal to -0.1. |
| 74 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].". | 72 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].". |
| 75 PASS AnalyserNode.smoothingTimeConstant is not equal to 1.5. | 73 PASS AnalyserNode.smoothingTimeConstant is not equal to 1.5. |
| 76 PASS AnalyserNode.getFloatFrequencyData(null) threw TypeError: "Failed to exec
ute 'getFloatFrequencyData' on 'AnalyserNode': parameter 1 is not of type 'Float
32Array'.". | 74 PASS AnalyserNode.getFloatFrequencyData(null) threw TypeError: "Failed to exec
ute 'getFloatFrequencyData' on 'AnalyserNode': parameter 1 is not of type 'Float
32Array'.". |
| 77 PASS AnalyserNode.getByteFrequencyData(null) threw TypeError: "Failed to execu
te 'getByteFrequencyData' on 'AnalyserNode': parameter 1 is not of type 'Uint8Ar
ray'.". | 75 PASS AnalyserNode.getByteFrequencyData(null) threw TypeError: "Failed to execu
te 'getByteFrequencyData' on 'AnalyserNode': parameter 1 is not of type 'Uint8Ar
ray'.". |
| 78 PASS AnalyserNode.getFloatTimeDomainData(null) threw TypeError: "Failed to exe
cute 'getFloatTimeDomainData' on 'AnalyserNode': parameter 1 is not of type 'Flo
at32Array'.". | 76 PASS AnalyserNode.getFloatTimeDomainData(null) threw TypeError: "Failed to exe
cute 'getFloatTimeDomainData' on 'AnalyserNode': parameter 1 is not of type 'Flo
at32Array'.". |
| 79 PASS AnalyserNode.getByteTimeDomainData(null) threw TypeError: "Failed to exec
ute 'getByteTimeDomainData' on 'AnalyserNode': parameter 1 is not of type 'Uint8
Array'.". | 77 PASS AnalyserNode.getByteTimeDomainData(null) threw TypeError: "Failed to exec
ute 'getByteTimeDomainData' on 'AnalyserNode': parameter 1 is not of type 'Uint8
Array'.". |
| 80 PASS AudioBuffer.getChannelData(2) threw IndexSizeError: "Failed to execute 'g
etChannelData' on 'AudioBuffer': channel index (2) exceeds number of channels (1
)". | 78 PASS AudioBuffer.getChannelData(2) threw IndexSizeError: "Failed to execute 'g
etChannelData' on 'AudioBuffer': channel index (2) exceeds number of channels (1
)". |
| 81 PASS < [createAnalyser] All assertions passed. (total 24 assertions) | 79 PASS < [createAnalyser] All assertions passed. (total 24 assertions) |
| 82 PASS > [Init test nodes] | 80 PASS > [Init test nodes] Create test nodes for the following tests |
| 83 PASS node = context.createGain() did not throw an exception. | 81 PASS node = context.createGain() did not throw an exception. |
| 84 PASS node2 = context.createGain() did not throw an exception. | 82 PASS node2 = context.createGain() did not throw an exception. |
| 85 PASS < [Init test nodes] All assertions passed. (total 2 assertions) | 83 PASS < [Init test nodes] All assertions passed. (total 2 assertions) |
| 86 PASS > [connections] | 84 PASS > [connections] AudioNode connections |
| 87 PASS node.connect(null, 0, 0) threw TypeError: "Failed to execute 'connect' on
'AudioNode': parameter 1 is not of type 'AudioNode'.". | 85 PASS node.connect(null, 0, 0) threw TypeError: "Failed to execute 'connect' on
'AudioNode': parameter 1 is not of type 'AudioNode'.". |
| 88 PASS node.connect(context.destination, 100, 0) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': output index (100) exceeds number of outputs
(1).". | 86 PASS node.connect(context.destination, 100, 0) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': output index (100) exceeds number of outputs
(1).". |
| 89 PASS node.connect(context.destination, 0, 100) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': input index (100) exceeds number of inputs (
1).". | 87 PASS node.connect(context.destination, 0, 100) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': input index (100) exceeds number of inputs (
1).". |
| 90 PASS node.connect(node2.gain, 100) threw IndexSizeError: "Failed to execute 'c
onnect' on 'AudioNode': output index (100) exceeds number of outputs (1).". | 88 PASS node.connect(node2.gain, 100) threw IndexSizeError: "Failed to execute 'c
onnect' on 'AudioNode': output index (100) exceeds number of outputs (1).". |
| 91 PASS node.disconnect(99) threw IndexSizeError: "Failed to execute 'disconnect'
on 'AudioNode': The output index provided (99) is outside the range [0, 0].". | 89 PASS node.disconnect(99) threw IndexSizeError: "Failed to execute 'disconnect'
on 'AudioNode': The output index provided (99) is outside the range [0, 0].". |
| 92 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.". | 90 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.". |
| 93 PASS < [connections] All assertions passed. (total 6 assertions) | 91 PASS < [connections] All assertions passed. (total 6 assertions) |
| 94 PASS > [channel-stuff] | 92 PASS > [channel-stuff] channelCount, channelCountMode, channelInterpretation |
| 95 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].". | 93 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].". |
| 96 PASS GainNode.channelCount is not equal to 99. | 94 PASS GainNode.channelCount is not equal to 99. |
| 97 PASS node.channelCountMode = "fancy" did not throw an exception. | 95 PASS node.channelCountMode = "fancy" did not throw an exception. |
| 98 PASS node.channelCountMode is equal to max. | 96 PASS node.channelCountMode is equal to max. |
| 99 PASS node.channelInterpretation = mode did not throw an exception. | 97 PASS node.channelInterpretation = mode did not throw an exception. |
| 100 PASS node.channelInterpretation is equal to speakers. | 98 PASS node.channelInterpretation is equal to speakers. |
| 101 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].". | 99 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].". |
| 102 PASS < [channel-stuff] All assertions passed. (total 7 assertions) | 100 PASS < [channel-stuff] All assertions passed. (total 7 assertions) |
| 103 PASS > [audioparam] | 101 PASS > [audioparam] |
| 104 PASS param.setValueCurveAtTime(null, 0, 0) threw TypeError: "Failed to execute
'setValueCurveAtTime' on 'AudioParam': parameter 1 is not of type 'Float32Array
'.". | 102 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... |
| 123 PASS < [offline-audio-context] All assertions passed. (total 5 assertions) | 121 PASS < [offline-audio-context] All assertions passed. (total 5 assertions) |
| 124 PASS > [waveshaper] | 122 PASS > [waveshaper] |
| 125 PASS node.oversample = "9x" did not throw an exception. | 123 PASS node.oversample = "9x" did not throw an exception. |
| 126 PASS node.oversample is equal to none. | 124 PASS node.oversample is equal to none. |
| 127 PASS node.curve = {} threw TypeError: "Failed to set the 'curve' property on '
WaveShaperNode': The provided value is not of type 'Float32Array'.". | 125 PASS node.curve = {} threw TypeError: "Failed to set the 'curve' property on '
WaveShaperNode': The provided value is not of type 'Float32Array'.". |
| 128 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).". | 126 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).". |
| 129 PASS node.curve is equal to ${expected}. | 127 PASS node.curve is equal to ${expected}. |
| 130 PASS node.curve = new Float32Array(2) did not throw an exception. | 128 PASS node.curve = new Float32Array(2) did not throw an exception. |
| 131 PASS node.curve = null did not throw an exception. | 129 PASS node.curve = null did not throw an exception. |
| 132 PASS < [waveshaper] All assertions passed. (total 7 assertions) | 130 PASS < [waveshaper] All assertions passed. (total 7 assertions) |
| 133 PASS > [audio-buffer-source] | 131 PASS > [audio-buffer-source] AudioBufferSource start/stop |
| 134 PASS source = context.createBufferSource() did not throw an exception. | 132 PASS source = context.createBufferSource() did not throw an exception. |
| 135 PASS source.buffer = buffer did not throw an exception. | 133 PASS source.buffer = buffer did not throw an exception. |
| 136 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". | 134 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". |
| 137 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).". | 135 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).". |
| 138 PASS source.start(Infinity) threw TypeError: "Failed to execute 'start' on 'Au
dioBufferSourceNode': The provided double value is non-finite.". | 136 PASS source.start(Infinity) threw TypeError: "Failed to execute 'start' on 'Au
dioBufferSourceNode': The provided double value is non-finite.". |
| 139 PASS source.start(-Infinity) threw TypeError: "Failed to execute 'start' on 'A
udioBufferSourceNode': The provided double value is non-finite.". | 137 PASS source.start(-Infinity) threw TypeError: "Failed to execute 'start' on 'A
udioBufferSourceNode': The provided double value is non-finite.". |
| 140 PASS source.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioBu
fferSourceNode': The provided double value is non-finite.". | 138 PASS source.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioBu
fferSourceNode': 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.". | 139 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, -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.". |
| 143 PASS source.start(1, NaN) threw TypeError: "Failed to execute 'start' on 'Audi
oBufferSourceNode': The provided double value is non-finite.". | 141 PASS source.start(1, NaN) threw TypeError: "Failed to execute 'start' on 'Audi
oBufferSourceNode': The provided double value is non-finite.". |
| 144 PASS source.start(1, -1) threw InvalidStateError: "Failed to execute 'start' o
n 'AudioBufferSourceNode': The offset provided (-1) is less than the minimum bou
nd (0).". | 142 PASS source.start(1, -1) threw InvalidStateError: "Failed to execute 'start' o
n 'AudioBufferSourceNode': The offset provided (-1) is less than the minimum bou
nd (0).". |
| 145 PASS source.start(1, -Number.MIN_VALUE) threw InvalidStateError: "Failed to ex
ecute 'start' on 'AudioBufferSourceNode': The offset provided (-4.94066e-324) is
less than the minimum bound (0).". | 143 PASS source.start(1, -Number.MIN_VALUE) threw InvalidStateError: "Failed to ex
ecute 'start' on 'AudioBufferSourceNode': The offset provided (-4.94066e-324) is
less than the minimum bound (0).". |
| 146 PASS source.start(1, 1, Infinity) threw TypeError: "Failed to execute 'start'
on 'AudioBufferSourceNode': The provided double value is non-finite.". | 144 PASS source.start(1, 1, Infinity) threw TypeError: "Failed to execute 'start'
on 'AudioBufferSourceNode': The provided double value is non-finite.". |
| 147 PASS source.start(1, 1, -Infinity) threw TypeError: "Failed to execute 'start'
on 'AudioBufferSourceNode': The provided double value is non-finite.". | 145 PASS source.start(1, 1, -Infinity) threw TypeError: "Failed to execute 'start'
on 'AudioBufferSourceNode': The provided double value is non-finite.". |
| 148 PASS source.start(1, 1, NaN) threw TypeError: "Failed to execute 'start' on 'A
udioBufferSourceNode': The provided double value is non-finite.". | 146 PASS source.start(1, 1, NaN) threw TypeError: "Failed to execute 'start' on 'A
udioBufferSourceNode': The provided double value is non-finite.". |
| 149 PASS source.start(1, 1, -1) threw InvalidStateError: "Failed to execute 'start
' on 'AudioBufferSourceNode': The duration provided (-1) is less than the minimu
m bound (0).". | 147 PASS source.start(1, 1, -1) threw InvalidStateError: "Failed to execute 'start
' on 'AudioBufferSourceNode': The duration provided (-1) is less than the minimu
m bound (0).". |
| 150 PASS source.start(1, 1, -Number.MIN_VALUE) threw InvalidStateError: "Failed to
execute 'start' on 'AudioBufferSourceNode': The duration provided (-4.94066e-32
4) is less than the minimum bound (0).". | 148 PASS source.start(1, 1, -Number.MIN_VALUE) threw InvalidStateError: "Failed to
execute 'start' on 'AudioBufferSourceNode': The duration provided (-4.94066e-32
4) is less than the minimum bound (0).". |
| 151 PASS source.start() did not throw an exception. | 149 PASS source.start() did not throw an exception. |
| 152 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).". | 150 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).". |
| 153 PASS source.stop(Infinity) threw TypeError: "Failed to execute 'stop' on 'Audi
oScheduledSourceNode': The provided double value is non-finite.". | 151 PASS source.stop(Infinity) threw TypeError: "Failed to execute 'stop' on 'Audi
oScheduledSourceNode': The provided double value is non-finite.". |
| 154 PASS source.stop(-Infinity) threw TypeError: "Failed to execute 'stop' on 'Aud
ioScheduledSourceNode': The provided double value is non-finite.". | 152 PASS source.stop(-Infinity) threw TypeError: "Failed to execute 'stop' on 'Aud
ioScheduledSourceNode': The provided double value is non-finite.". |
| 155 PASS source.stop(NaN) threw TypeError: "Failed to execute 'stop' on 'AudioSche
duledSourceNode': The provided double value is non-finite.". | 153 PASS source.stop(NaN) threw TypeError: "Failed to execute 'stop' on 'AudioSche
duledSourceNode': The provided double value is non-finite.". |
| 156 PASS source.stop() did not throw an exception. | 154 PASS source.stop() did not throw an exception. |
| 157 PASS source = context.createBufferSource() did not throw an exception. | 155 PASS source2 = context.createBufferSource() did not throw an exception. |
| 158 PASS source.buffer = buffer did not throw an exception. | 156 PASS source2.buffer = buffer did not throw an exception. |
| 159 PASS source.start(0, 0) did not throw an exception. | 157 PASS source2.start(0, 0) did not throw an exception. |
| 160 PASS source = context.createBufferSource() did not throw an exception. | 158 PASS source3 = context.createBufferSource() did not throw an exception. |
| 161 PASS source.buffer = buffer did not throw an exception. | 159 PASS source3.buffer = buffer did not throw an exception. |
| 162 PASS source.start(0, -1/Infinity) did not throw an exception. | 160 PASS source3.start(0, -1/Infinity) did not throw an exception. |
| 163 PASS source = context.createBufferSource() did not throw an exception. | 161 PASS source4 = context.createBufferSource() did not throw an exception. |
| 164 PASS source.start() did not throw an exception. | 162 PASS source4.start() did not throw an exception. |
| 165 PASS source = context.createBufferSource() did not throw an exception. | 163 PASS source5 = context.createBufferSource() did not throw an exception. |
| 166 PASS source.buffer = buffer did not throw an exception. | 164 PASS source5.buffer = buffer did not throw an exception. |
| 167 PASS source.stop() threw InvalidStateError: "Failed to execute 'stop' on 'Audi
oScheduledSourceNode': cannot call stop without calling start first.". | 165 PASS source5.stop() threw InvalidStateError: "Failed to execute 'stop' on 'Aud
ioScheduledSourceNode': cannot call stop without calling start first.". |
| 168 PASS source = context.createBufferSource() did not throw an exception. | 166 PASS source6 = context.createBufferSource() did not throw an exception. |
| 169 PASS source.buffer = buffer did not throw an exception. | 167 PASS source6.buffer = buffer did not throw an exception. |
| 170 PASS source.start() did not throw an exception. | 168 PASS source6.start() did not throw an exception. |
| 171 PASS source.start() threw InvalidStateError: "Failed to execute 'start' on 'Au
dioBufferSourceNode': cannot call start more than once.". | 169 PASS source6.start() threw InvalidStateError: "Failed to execute 'start' on 'A
udioBufferSourceNode': cannot call start more than once.". |
| 172 PASS source = context.createBufferSource() did not throw an exception. | 170 PASS source7 = context.createBufferSource() did not throw an exception. |
| 173 PASS source.buffer = buffer did not throw an exception. | 171 PASS source7.buffer = buffer did not throw an exception. |
| 174 PASS source.start() did not throw an exception. | 172 PASS source7.start() did not throw an exception. |
| 175 PASS source.stop() did not throw an exception. | 173 PASS source7.stop() did not throw an exception. |
| 176 PASS < [audio-buffer-source] All assertions passed. (total 42 assertions) | 174 PASS < [audio-buffer-source] All assertions passed. (total 42 assertions) |
| 177 PASS > [oscillator] | 175 PASS > [oscillator] start/stop |
| 178 PASS source = context.createOscillator() did not throw an exception. | 176 PASS source8 = context.createOscillator() did not throw an exception. |
| 179 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).". | 177 PASS source8.start(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to exe
cute 'start' on 'AudioScheduledSourceNode': The start time provided (-4.94066e-3
24) is less than the minimum bound (0).". |
| 180 PASS source.start(Infinity) threw TypeError: "Failed to execute 'start' on 'Au
dioScheduledSourceNode': The provided double value is non-finite.". | 178 PASS source8.start(Infinity) threw TypeError: "Failed to execute 'start' on 'A
udioScheduledSourceNode': The provided double value is non-finite.". |
| 181 PASS source.start(-Infinity) threw TypeError: "Failed to execute 'start' on 'A
udioScheduledSourceNode': The provided double value is non-finite.". | 179 PASS source8.start(-Infinity) threw TypeError: "Failed to execute 'start' on '
AudioScheduledSourceNode': The provided double value is non-finite.". |
| 182 PASS source.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioSc
heduledSourceNode': The provided double value is non-finite.". | 180 PASS source8.start(NaN) threw TypeError: "Failed to execute 'start' on 'AudioS
cheduledSourceNode': The provided double value is non-finite.". |
| 183 PASS source.start() did not throw an exception. | 181 PASS source8.start() did not throw an exception. |
| 184 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).". | 182 PASS source8.stop(-Number.MIN_VALUE) threw InvalidAccessError: "Failed to exec
ute 'stop' on 'AudioScheduledSourceNode': The stop time provided (-4.94066e-324)
is less than the minimum bound (0).". |
| 185 PASS source.stop(Infinity) threw TypeError: "Failed to execute 'stop' on 'Audi
oScheduledSourceNode': The provided double value is non-finite.". | 183 PASS source8.stop(Infinity) threw TypeError: "Failed to execute 'stop' on 'Aud
ioScheduledSourceNode': The provided double value is non-finite.". |
| 186 PASS source.stop(-Infinity) threw TypeError: "Failed to execute 'stop' on 'Aud
ioScheduledSourceNode': The provided double value is non-finite.". | 184 PASS source8.stop(-Infinity) threw TypeError: "Failed to execute 'stop' on 'Au
dioScheduledSourceNode': The provided double value is non-finite.". |
| 187 PASS source.stop(NaN) threw TypeError: "Failed to execute 'stop' on 'AudioSche
duledSourceNode': The provided double value is non-finite.". | 185 PASS source8.stop(NaN) threw TypeError: "Failed to execute 'stop' on 'AudioSch
eduledSourceNode': The provided double value is non-finite.". |
| 188 PASS source.stop() did not throw an exception. | 186 PASS source8.stop() did not throw an exception. |
| 189 PASS osc = context.createOscillator() did not throw an exception. | 187 PASS osc = context.createOscillator() did not throw an exception. |
| 190 PASS osc.stop() threw InvalidStateError: "Failed to execute 'stop' on 'AudioSc
heduledSourceNode': cannot call stop without calling start first.". | 188 PASS osc.stop() threw InvalidStateError: "Failed to execute 'stop' on 'AudioSc
heduledSourceNode': cannot call stop without calling start first.". |
| 191 PASS osc1 = context.createOscillator() did not throw an exception. | 189 PASS osc1 = context.createOscillator() did not throw an exception. |
| 192 PASS osc1.start() did not throw an exception. | 190 PASS osc1.start() did not throw an exception. |
| 193 PASS osc1.stop() did not throw an exception. | 191 PASS osc1.stop() did not throw an exception. |
| 194 PASS osc.setPeriodicWave(null) threw TypeError: "Failed to execute 'setPeriodi
cWave' on 'OscillatorNode': parameter 1 is not of type 'PeriodicWave'.". | 192 PASS osc.setPeriodicWave(null) threw TypeError: "Failed to execute 'setPeriodi
cWave' on 'OscillatorNode': parameter 1 is not of type 'PeriodicWave'.". |
| 195 PASS < [oscillator] All assertions passed. (total 17 assertions) | 193 PASS < [oscillator] All assertions passed. (total 17 assertions) |
| 196 PASS > [convolver] | 194 PASS > [convolver] |
| 197 PASS oc = new OfflineAudioContext(1, 44100, 44100) did not throw an exception.
| 195 PASS oc = new OfflineAudioContext(1, 44100, 44100) did not throw an exception.
|
| 198 PASS conv = oc.createConvolver() did not throw an exception. | 196 PASS conv = oc.createConvolver() did not throw an exception. |
| (...skipping 23 matching lines...) Expand all Loading... |
| 222 PASS ScriptProcessorNode.channelCount is not equal to 1. | 220 PASS ScriptProcessorNode.channelCount is not equal to 1. |
| 223 PASS ScriptProcessorNode.channelCount = 7 threw NotSupportedError: "Failed to
set the 'channelCount' property on 'AudioNode': channelCount cannot be changed f
rom 3 to 7". | 221 PASS ScriptProcessorNode.channelCount = 7 threw NotSupportedError: "Failed to
set the 'channelCount' property on 'AudioNode': channelCount cannot be changed f
rom 3 to 7". |
| 224 PASS ScriptProcessorNode.channelCount is not equal to 7. | 222 PASS ScriptProcessorNode.channelCount is not equal to 7. |
| 225 PASS script.channelCountMode = "explicit" did not throw an exception. | 223 PASS script.channelCountMode = "explicit" did not throw an exception. |
| 226 PASS ScriptProcessorNode.channelCountMode = max threw NotSupportedError: "Fail
ed to set the 'channelCountMode' property on 'AudioNode': channelCountMode canno
t be changed from 'explicit' to 'max'". | 224 PASS ScriptProcessorNode.channelCountMode = max threw NotSupportedError: "Fail
ed to set the 'channelCountMode' property on 'AudioNode': channelCountMode canno
t be changed from 'explicit' to 'max'". |
| 227 PASS ScriptProcessorNode.channelCountMode is not equal to max. | 225 PASS ScriptProcessorNode.channelCountMode is not equal to max. |
| 228 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'". | 226 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'". |
| 229 PASS ScriptProcessorNode.channelCountMode is not equal to clamped-max. | 227 PASS ScriptProcessorNode.channelCountMode is not equal to clamped-max. |
| 230 PASS script.channelCountMode = "junk" did not throw an exception. | 228 PASS script.channelCountMode = "junk" did not throw an exception. |
| 231 PASS < [script-processor] All assertions passed. (total 14 assertions) | 229 PASS < [script-processor] All assertions passed. (total 14 assertions) |
| 232 PASS > [misc] | 230 PASS > [misc] Miscellaneous tests |
| 233 PASS osc.noteOn is equal to undefined. | 231 PASS osc.noteOn is equal to undefined. |
| 234 PASS osc.noteOff is equal to undefined. | 232 PASS osc.noteOff is equal to undefined. |
| 235 PASS source.noteOn is equal to undefined. | 233 PASS source.noteOn is equal to undefined. |
| 236 PASS source.noteOff is equal to undefined. | 234 PASS source.noteOff is equal to undefined. |
| 237 PASS < [misc] All assertions passed. (total 4 assertions) | 235 PASS < [misc] All assertions passed. (total 4 assertions) |
| 238 PASS # AUDIT TASK RUNNER FINISHED: 22 tasks ran successfully. | 236 PASS # AUDIT TASK RUNNER FINISHED: 22 tasks ran successfully. |
| 239 Harness: the test ran to completion. | 237 Harness: the test ran to completion. |
| 240 | 238 |
| OLD | NEW |