| OLD | NEW |
| 1 CONSOLE WARNING: line 1: The provided value 'fancy' is not a valid enum value of
type ChannelCountMode. | 1 CONSOLE WARNING: line 1: The provided value 'fancy' is not a valid enum value of
type ChannelCountMode. |
| 2 CONSOLE WARNING: line 1: The provided value 'undefined' is not a valid enum valu
e of type ChannelInterpretation. | 2 CONSOLE WARNING: line 1: The provided value 'undefined' is not a valid enum valu
e of type ChannelInterpretation. |
| 3 CONSOLE WARNING: line 1: The provided value '9x' is not a valid enum value of ty
pe OverSampleType. | 3 CONSOLE WARNING: line 1: The provided value '9x' is not a valid enum value of ty
pe OverSampleType. |
| 4 CONSOLE WARNING: line 1: The provided value 'junk' is not a valid enum value of
type ChannelCountMode. | 4 CONSOLE WARNING: line 1: The provided value 'junk' is not a valid enum value of
type ChannelCountMode. |
| 5 CONSOLE WARNING: line 1: The provided value 'junk' is not a valid enum value of
type ChannelCountMode. | 5 CONSOLE WARNING: line 1: The provided value 'junk' is not a valid enum value of
type ChannelCountMode. |
| 6 Tests DOM exception messages | 6 Tests DOM exception messages |
| 7 | 7 |
| 8 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 8 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
| 9 | 9 |
| 10 PASS context.createBuffer(99, 1, context.sampleRate) threw exception NotSupporte
dError: Failed to execute 'createBuffer' on 'BaseAudioContext': The number of ch
annels provided (99) is outside the range [1, 32].. | 10 PASS context.createBuffer(99, 1, context.sampleRate) threw exception NotSupporte
dError: Failed to execute 'createBuffer' on 'BaseAudioContext': The number of ch
annels provided (99) is outside the range [1, 32].. |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 PASS source.start(1, -Infinity) threw exception TypeError: Failed to execute 'st
art' on 'AudioBufferSourceNode': The provided double value is non-finite.. | 100 PASS source.start(1, -Infinity) threw exception TypeError: Failed to execute 'st
art' on 'AudioBufferSourceNode': The provided double value is non-finite.. |
| 101 PASS source.start(1, NaN) threw exception TypeError: Failed to execute 'start' o
n 'AudioBufferSourceNode': The provided double value is non-finite.. | 101 PASS source.start(1, NaN) threw exception TypeError: Failed to execute 'start' o
n 'AudioBufferSourceNode': The provided double value is non-finite.. |
| 102 PASS source.start(1, -1) threw exception InvalidStateError: Failed to execute 's
tart' on 'AudioBufferSourceNode': The offset provided (-1) is less than the mini
mum bound (0).. | 102 PASS source.start(1, -1) threw exception InvalidStateError: Failed to execute 's
tart' on 'AudioBufferSourceNode': The offset provided (-1) is less than the mini
mum bound (0).. |
| 103 PASS source.start(1, -Number.MIN_VALUE) threw exception InvalidStateError: Faile
d to execute 'start' on 'AudioBufferSourceNode': The offset provided (-4.94066e-
324) is less than the minimum bound (0).. | 103 PASS source.start(1, -Number.MIN_VALUE) threw exception InvalidStateError: Faile
d to execute 'start' on 'AudioBufferSourceNode': The offset provided (-4.94066e-
324) is less than the minimum bound (0).. |
| 104 PASS source.start(1, 1, Infinity) threw exception TypeError: Failed to execute '
start' on 'AudioBufferSourceNode': The provided double value is non-finite.. | 104 PASS source.start(1, 1, Infinity) threw exception TypeError: Failed to execute '
start' on 'AudioBufferSourceNode': The provided double value is non-finite.. |
| 105 PASS source.start(1, 1, -Infinity) threw exception TypeError: Failed to execute
'start' on 'AudioBufferSourceNode': The provided double value is non-finite.. | 105 PASS source.start(1, 1, -Infinity) threw exception TypeError: Failed to execute
'start' on 'AudioBufferSourceNode': The provided double value is non-finite.. |
| 106 PASS source.start(1, 1, NaN) threw exception TypeError: Failed to execute 'start
' on 'AudioBufferSourceNode': The provided double value is non-finite.. | 106 PASS source.start(1, 1, NaN) threw exception TypeError: Failed to execute 'start
' on 'AudioBufferSourceNode': The provided double value is non-finite.. |
| 107 PASS source.start(1, 1, -1) threw exception InvalidStateError: Failed to execute
'start' on 'AudioBufferSourceNode': The duration provided (-1) is less than the
minimum bound (0).. | 107 PASS source.start(1, 1, -1) threw exception InvalidStateError: Failed to execute
'start' on 'AudioBufferSourceNode': The duration provided (-1) is less than the
minimum bound (0).. |
| 108 PASS source.start(1, 1, -Number.MIN_VALUE) threw exception InvalidStateError: Fa
iled to execute 'start' on 'AudioBufferSourceNode': The duration provided (-4.94
066e-324) is less than the minimum bound (0).. | 108 PASS source.start(1, 1, -Number.MIN_VALUE) threw exception InvalidStateError: Fa
iled to execute 'start' on 'AudioBufferSourceNode': The duration provided (-4.94
066e-324) is less than the minimum bound (0).. |
| 109 PASS source.start() did not throw exception. | 109 PASS source.start() did not throw exception. |
| 110 PASS source.stop(-Number.MIN_VALUE) threw exception InvalidAccessError: Failed t
o execute 'stop' on 'AudioBufferSourceNode': The stop time provided (-4.94066e-3
24) is less than the minimum bound (0).. | 110 PASS source.stop(-Number.MIN_VALUE) threw exception InvalidAccessError: Failed t
o execute 'stop' on 'AudioScheduledSourceNode': The stop time provided (-4.94066
e-324) is less than the minimum bound (0).. |
| 111 PASS source.stop(Infinity) threw exception TypeError: Failed to execute 'stop' o
n 'AudioBufferSourceNode': The provided double value is non-finite.. | 111 PASS source.stop(Infinity) threw exception TypeError: Failed to execute 'stop' o
n 'AudioScheduledSourceNode': The provided double value is non-finite.. |
| 112 PASS source.stop(-Infinity) threw exception TypeError: Failed to execute 'stop'
on 'AudioBufferSourceNode': The provided double value is non-finite.. | 112 PASS source.stop(-Infinity) threw exception TypeError: Failed to execute 'stop'
on 'AudioScheduledSourceNode': The provided double value is non-finite.. |
| 113 PASS source.stop(NaN) threw exception TypeError: Failed to execute 'stop' on 'Au
dioBufferSourceNode': The provided double value is non-finite.. | 113 PASS source.stop(NaN) threw exception TypeError: Failed to execute 'stop' on 'Au
dioScheduledSourceNode': The provided double value is non-finite.. |
| 114 PASS source.stop() did not throw exception. | 114 PASS source.stop() did not throw exception. |
| 115 PASS source = context.createBufferSource() did not throw exception. | 115 PASS source = context.createBufferSource() did not throw exception. |
| 116 PASS source.buffer = buffer did not throw exception. | 116 PASS source.buffer = buffer did not throw exception. |
| 117 PASS source.start(0, 0) did not throw exception. | 117 PASS source.start(0, 0) did not throw exception. |
| 118 PASS source = context.createBufferSource() did not throw exception. | 118 PASS source = context.createBufferSource() did not throw exception. |
| 119 PASS source.buffer = buffer did not throw exception. | 119 PASS source.buffer = buffer did not throw exception. |
| 120 PASS source.start(0, -1/Infinity) did not throw exception. | 120 PASS source.start(0, -1/Infinity) did not throw exception. |
| 121 PASS source = context.createBufferSource() did not throw exception. | 121 PASS source = context.createBufferSource() did not throw exception. |
| 122 PASS source.start() did not throw exception. | 122 PASS source.start() did not throw exception. |
| 123 PASS source = context.createBufferSource() did not throw exception. | 123 PASS source = context.createBufferSource() did not throw exception. |
| 124 PASS source.buffer = buffer did not throw exception. | 124 PASS source.buffer = buffer did not throw exception. |
| 125 PASS source.stop() threw exception InvalidStateError: Failed to execute 'stop' o
n 'AudioBufferSourceNode': cannot call stop without calling start first.. | 125 PASS source.stop() threw exception InvalidStateError: Failed to execute 'stop' o
n 'AudioScheduledSourceNode': cannot call stop without calling start first.. |
| 126 PASS source = context.createBufferSource() did not throw exception. | 126 PASS source = context.createBufferSource() did not throw exception. |
| 127 PASS source.buffer = buffer did not throw exception. | 127 PASS source.buffer = buffer did not throw exception. |
| 128 PASS source.start() did not throw exception. | 128 PASS source.start() did not throw exception. |
| 129 PASS source.start() threw exception InvalidStateError: Failed to execute 'start'
on 'AudioBufferSourceNode': cannot call start more than once.. | 129 PASS source.start() threw exception InvalidStateError: Failed to execute 'start'
on 'AudioBufferSourceNode': cannot call start more than once.. |
| 130 PASS source = context.createBufferSource() did not throw exception. | 130 PASS source = context.createBufferSource() did not throw exception. |
| 131 PASS source.buffer = buffer did not throw exception. | 131 PASS source.buffer = buffer did not throw exception. |
| 132 PASS source.start() did not throw exception. | 132 PASS source.start() did not throw exception. |
| 133 PASS source.stop() did not throw exception. | 133 PASS source.stop() did not throw exception. |
| 134 PASS source = context.createOscillator() did not throw exception. | 134 PASS source = context.createOscillator() did not throw exception. |
| 135 PASS source.start(-Number.MIN_VALUE) threw exception InvalidAccessError: Failed
to execute 'start' on 'OscillatorNode': The start time provided (-4.94066e-324)
is less than the minimum bound (0).. | 135 PASS source.start(-Number.MIN_VALUE) threw exception InvalidAccessError: Failed
to execute 'start' on 'AudioScheduledSourceNode': The start time provided (-4.94
066e-324) is less than the minimum bound (0).. |
| 136 PASS source.start(Infinity) threw exception TypeError: Failed to execute 'start'
on 'OscillatorNode': The provided double value is non-finite.. | 136 PASS source.start(Infinity) threw exception TypeError: Failed to execute 'start'
on 'AudioScheduledSourceNode': The provided double value is non-finite.. |
| 137 PASS source.start(-Infinity) threw exception TypeError: Failed to execute 'start
' on 'OscillatorNode': The provided double value is non-finite.. | 137 PASS source.start(-Infinity) threw exception TypeError: Failed to execute 'start
' on 'AudioScheduledSourceNode': The provided double value is non-finite.. |
| 138 PASS source.start(NaN) threw exception TypeError: Failed to execute 'start' on '
OscillatorNode': The provided double value is non-finite.. | 138 PASS source.start(NaN) threw exception TypeError: Failed to execute 'start' on '
AudioScheduledSourceNode': The provided double value is non-finite.. |
| 139 PASS source.start() did not throw exception. | 139 PASS source.start() did not throw exception. |
| 140 PASS source.stop(-Number.MIN_VALUE) threw exception InvalidAccessError: Failed t
o execute 'stop' on 'OscillatorNode': The stop time provided (-4.94066e-324) is
less than the minimum bound (0).. | 140 PASS source.stop(-Number.MIN_VALUE) threw exception InvalidAccessError: Failed t
o execute 'stop' on 'AudioScheduledSourceNode': The stop time provided (-4.94066
e-324) is less than the minimum bound (0).. |
| 141 PASS source.stop(Infinity) threw exception TypeError: Failed to execute 'stop' o
n 'OscillatorNode': The provided double value is non-finite.. | 141 PASS source.stop(Infinity) threw exception TypeError: Failed to execute 'stop' o
n 'AudioScheduledSourceNode': The provided double value is non-finite.. |
| 142 PASS source.stop(-Infinity) threw exception TypeError: Failed to execute 'stop'
on 'OscillatorNode': The provided double value is non-finite.. | 142 PASS source.stop(-Infinity) threw exception TypeError: Failed to execute 'stop'
on 'AudioScheduledSourceNode': The provided double value is non-finite.. |
| 143 PASS source.stop(NaN) threw exception TypeError: Failed to execute 'stop' on 'Os
cillatorNode': The provided double value is non-finite.. | 143 PASS source.stop(NaN) threw exception TypeError: Failed to execute 'stop' on 'Au
dioScheduledSourceNode': The provided double value is non-finite.. |
| 144 PASS source.stop() did not throw exception. | 144 PASS source.stop() did not throw exception. |
| 145 PASS osc = context.createOscillator() did not throw exception. | 145 PASS osc = context.createOscillator() did not throw exception. |
| 146 PASS osc.stop() threw exception InvalidStateError: Failed to execute 'stop' on '
OscillatorNode': cannot call stop without calling start first.. | 146 PASS osc.stop() threw exception InvalidStateError: Failed to execute 'stop' on '
AudioScheduledSourceNode': cannot call stop without calling start first.. |
| 147 PASS osc1 = context.createOscillator() did not throw exception. | 147 PASS osc1 = context.createOscillator() did not throw exception. |
| 148 PASS osc1.start() did not throw exception. | 148 PASS osc1.start() did not throw exception. |
| 149 PASS osc1.stop() did not throw exception. | 149 PASS osc1.stop() did not throw exception. |
| 150 PASS osc.setPeriodicWave(null) threw exception TypeError: Failed to execute 'set
PeriodicWave' on 'OscillatorNode': parameter 1 is not of type 'PeriodicWave'.. | 150 PASS osc.setPeriodicWave(null) threw exception TypeError: Failed to execute 'set
PeriodicWave' on 'OscillatorNode': parameter 1 is not of type 'PeriodicWave'.. |
| 151 PASS node.gain.exponentialRampToValueAtTime(-1, 0.1) did not throw exception. | 151 PASS node.gain.exponentialRampToValueAtTime(-1, 0.1) did not throw exception. |
| 152 PASS node.gain.exponentialRampToValueAtTime(0, 0.1) threw exception InvalidAcces
sError: Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The fl
oat target value provided (0) should not be in the range (-1.40130e-45, 1.40130e
-45).. | 152 PASS node.gain.exponentialRampToValueAtTime(0, 0.1) threw exception InvalidAcces
sError: Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The fl
oat target value provided (0) should not be in the range (-1.40130e-45, 1.40130e
-45).. |
| 153 PASS node.gain.exponentialRampToValueAtTime(1e-100, 0.1) threw exception Invalid
AccessError: Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': T
he float target value provided (0) should not be in the range (-1.40130e-45, 1.4
0130e-45).. | 153 PASS node.gain.exponentialRampToValueAtTime(1e-100, 0.1) threw exception Invalid
AccessError: Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': T
he float target value provided (0) should not be in the range (-1.40130e-45, 1.4
0130e-45).. |
| 154 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -149), 0.1) did not thro
w exception. | 154 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -149), 0.1) did not thro
w exception. |
| 155 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -150), 0.1) threw except
ion InvalidAccessError: Failed to execute 'exponentialRampToValueAtTime' on 'Aud
ioParam': The float target value provided (0) should not be in the range (-1.401
30e-45, 1.40130e-45).. | 155 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -150), 0.1) threw except
ion InvalidAccessError: Failed to execute 'exponentialRampToValueAtTime' on 'Aud
ioParam': The float target value provided (0) should not be in the range (-1.401
30e-45, 1.40130e-45).. |
| 156 PASS oc = new OfflineAudioContext(1, 44100, 44100) did not throw exception. | 156 PASS oc = new OfflineAudioContext(1, 44100, 44100) did not throw exception. |
| (...skipping 27 matching lines...) Expand all Loading... |
| 184 PASS script.channelCountMode is not 'clamped-max' | 184 PASS script.channelCountMode is not 'clamped-max' |
| 185 PASS script.channelCountMode = 'junk' did not throw exception. | 185 PASS script.channelCountMode = 'junk' did not throw exception. |
| 186 PASS osc.noteOn is undefined. | 186 PASS osc.noteOn is undefined. |
| 187 PASS osc.noteOff is undefined. | 187 PASS osc.noteOff is undefined. |
| 188 PASS source.noteOn is undefined. | 188 PASS source.noteOn is undefined. |
| 189 PASS source.noteOff is undefined. | 189 PASS source.noteOff is undefined. |
| 190 PASS successfullyParsed is true | 190 PASS successfullyParsed is true |
| 191 | 191 |
| 192 TEST COMPLETE | 192 TEST COMPLETE |
| 193 | 193 |
| OLD | NEW |