OLD | NEW |
1 CONSOLE WARNING: line 327: The provided value 'fancy' is not a valid enum value
of type ChannelCountMode. | 1 CONSOLE WARNING: line 327: The provided value 'fancy' is not a valid enum value
of type ChannelCountMode. |
2 CONSOLE WARNING: line 333: The provided value 'undefined' is not a valid enum va
lue of type ChannelInterpretation. | 2 CONSOLE WARNING: line 333: The provided value 'undefined' is not a valid enum va
lue of type ChannelInterpretation. |
3 CONSOLE WARNING: line 481: The provided value '9x' is not a valid enum value of
type OverSampleType. | 3 CONSOLE WARNING: line 481: The provided value '9x' is not a valid enum value of
type OverSampleType. |
4 CONSOLE WARNING: line 696: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. | 4 CONSOLE WARNING: line 696: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. |
5 CONSOLE WARNING: line 725: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. | 5 CONSOLE WARNING: line 725: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. |
6 This is a testharness.js-based test. | 6 This is a testharness.js-based test. |
7 PASS # AUDIT TASK RUNNER STARTED. | 7 PASS # AUDIT TASK RUNNER STARTED. |
8 PASS > [initialize] Initialize contexts for testing | 8 PASS > [initialize] Initialize contexts for testing |
9 PASS context = new AudioContext() did not throw an exception. | 9 PASS context = new AudioContext() did not throw an exception. |
10 PASS otherContext = new AudioContext() did not throw an exception. | 10 PASS otherContext = new AudioContext() did not throw an exception. |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
68 PASS AnalyserNode.maxDecibels = -100 threw IndexSizeError: "Failed to set the
'maxDecibels' property on 'AnalyserNode': The maxDecibels provided (-100) is les
s than or equal to the minimum bound (-100).". | 68 PASS AnalyserNode.maxDecibels = -100 threw IndexSizeError: "Failed to set the
'maxDecibels' property on 'AnalyserNode': The maxDecibels provided (-100) is les
s than or equal to the minimum bound (-100).". |
69 PASS AnalyserNode.maxDecibels is not equal to -100. | 69 PASS AnalyserNode.maxDecibels is not equal to -100. |
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].". | 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].". |
71 PASS AnalyserNode.smoothingTimeConstant is not equal to -0.1. | 71 PASS AnalyserNode.smoothingTimeConstant is not equal to -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].". | 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].". |
73 PASS AnalyserNode.smoothingTimeConstant is not equal to 1.5. | 73 PASS AnalyserNode.smoothingTimeConstant is not equal to 1.5. |
74 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'.". |
75 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'.". |
76 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'.". |
77 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'.". |
78 PASS AnalyserNode.getFloatFrequencyData(SharedArrayBuffer view) threw TypeErro
r: "Failed to execute 'getFloatFrequencyData' on 'AnalyserNode': The provided Ar
rayBufferView value must not be shared.". | |
79 PASS AnalyserNode.getByteFrequencyData(SharedArrayBuffer view) threw TypeError
: "Failed to execute 'getByteFrequencyData' on 'AnalyserNode': The provided Arra
yBufferView value must not be shared.". | |
80 PASS AnalyserNode.getFloatTimeDomainData(SharedArrayBuffer view) threw TypeErr
or: "Failed to execute 'getFloatTimeDomainData' on 'AnalyserNode': The provided
ArrayBufferView value must not be shared.". | |
81 PASS AnalyserNode.getByteTimeDomainData(SharedArrayBuffer view) threw TypeErro
r: "Failed to execute 'getByteTimeDomainData' on 'AnalyserNode': The provided Ar
rayBufferView value must not be shared.". | |
82 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
)". |
83 PASS < [createAnalyser] All assertions passed. (total 28 assertions) | 79 PASS < [createAnalyser] All assertions passed. (total 24 assertions) |
84 PASS > [Init test nodes] Create test nodes for the following tests | 80 PASS > [Init test nodes] Create test nodes for the following tests |
85 PASS node = context.createGain() did not throw an exception. | 81 PASS node = context.createGain() did not throw an exception. |
86 PASS node2 = context.createGain() did not throw an exception. | 82 PASS node2 = context.createGain() did not throw an exception. |
87 PASS < [Init test nodes] All assertions passed. (total 2 assertions) | 83 PASS < [Init test nodes] All assertions passed. (total 2 assertions) |
88 PASS > [connections] AudioNode connections | 84 PASS > [connections] AudioNode connections |
89 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'.". |
90 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).". |
91 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).". |
92 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).". |
93 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].". |
(...skipping 14 matching lines...) Expand all Loading... |
108 PASS node.gain.exponentialRampToValueAtTime(0, 0.1) threw InvalidAccessError:
"Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The float tar
get value provided (0) should not be in the range (-1.40130e-45, 1.40130e-45).".
| 104 PASS node.gain.exponentialRampToValueAtTime(0, 0.1) threw InvalidAccessError:
"Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The float tar
get value provided (0) should not be in the range (-1.40130e-45, 1.40130e-45).".
|
109 PASS node.gain.exponentialRampToValueAtTime(1e-100, 0.1) threw InvalidAccessEr
ror: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The floa
t target value provided (0) should not be in the range (-1.40130e-45, 1.40130e-4
5).". | 105 PASS node.gain.exponentialRampToValueAtTime(1e-100, 0.1) threw InvalidAccessEr
ror: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The floa
t target value provided (0) should not be in the range (-1.40130e-45, 1.40130e-4
5).". |
110 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -149), 0.1) did not th
row an exception. | 106 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -149), 0.1) did not th
row an exception. |
111 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -150), 0.1) threw Inva
lidAccessError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam
': The float target value provided (0) should not be in the range (-1.40130e-45,
1.40130e-45).". | 107 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -150), 0.1) threw Inva
lidAccessError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam
': The float target value provided (0) should not be in the range (-1.40130e-45,
1.40130e-45).". |
112 PASS < [audioparam] All assertions passed. (total 6 assertions) | 108 PASS < [audioparam] All assertions passed. (total 6 assertions) |
113 PASS > [biquad] | 109 PASS > [biquad] |
114 PASS node.getFrequencyResponse(new Float32Array(1), new Float32Array(1), new F
loat32Array(1)) did not throw an exception. | 110 PASS node.getFrequencyResponse(new Float32Array(1), new Float32Array(1), new F
loat32Array(1)) did not throw an exception. |
115 PASS node.getFrequencyResponse(null, new Float32Array(1), new Float32Array(1))
threw TypeError: "Failed to execute 'getFrequencyResponse' on 'BiquadFilterNode
': parameter 1 is not of type 'Float32Array'.". | 111 PASS node.getFrequencyResponse(null, new Float32Array(1), new Float32Array(1))
threw TypeError: "Failed to execute 'getFrequencyResponse' on 'BiquadFilterNode
': parameter 1 is not of type 'Float32Array'.". |
116 PASS node.getFrequencyResponse(new Float32Array(1), null, new Float32Array(1))
threw TypeError: "Failed to execute 'getFrequencyResponse' on 'BiquadFilterNode
': parameter 2 is not of type 'Float32Array'.". | 112 PASS node.getFrequencyResponse(new Float32Array(1), null, new Float32Array(1))
threw TypeError: "Failed to execute 'getFrequencyResponse' on 'BiquadFilterNode
': parameter 2 is not of type 'Float32Array'.". |
117 PASS node.getFrequencyResponse(new Float32Array(1), new Float32Array(1), null)
threw TypeError: "Failed to execute 'getFrequencyResponse' on 'BiquadFilterNode
': parameter 3 is not of type 'Float32Array'.". | 113 PASS node.getFrequencyResponse(new Float32Array(1), new Float32Array(1), null)
threw TypeError: "Failed to execute 'getFrequencyResponse' on 'BiquadFilterNode
': parameter 3 is not of type 'Float32Array'.". |
118 PASS node.getFrequencyResponse(shared_view, nonshared_view, nonshared_view) th
rew TypeError: "Failed to execute 'getFrequencyResponse' on 'BiquadFilterNode':
The provided ArrayBufferView value must not be shared.". | 114 PASS < [biquad] All assertions passed. (total 4 assertions) |
119 PASS node.getFrequencyResponse(nonshared_view, shared_view, nonshared_view) th
rew TypeError: "Failed to execute 'getFrequencyResponse' on 'BiquadFilterNode':
The provided ArrayBufferView value must not be shared.". | |
120 PASS node.getFrequencyResponse(nonshared_view, nonshared_view, shared_view) th
rew TypeError: "Failed to execute 'getFrequencyResponse' on 'BiquadFilterNode':
The provided ArrayBufferView value must not be shared.". | |
121 PASS < [biquad] All assertions passed. (total 7 assertions) | |
122 PASS > [offline-audio-context] | 115 PASS > [offline-audio-context] |
123 PASS new OfflineAudioContext(32, 100, context.sampleRate) did not throw an exc
eption. | 116 PASS new OfflineAudioContext(32, 100, context.sampleRate) did not throw an exc
eption. |
124 PASS new OfflineAudioContext(0, 100, context.sampleRate) threw NotSupportedErr
or: "Failed to construct 'OfflineAudioContext': The number of channels provided
(0) is outside the range [1, 32].". | 117 PASS new OfflineAudioContext(0, 100, context.sampleRate) threw NotSupportedErr
or: "Failed to construct 'OfflineAudioContext': The number of channels provided
(0) is outside the range [1, 32].". |
125 PASS new OfflineAudioContext(99, 100, context.sampleRate) threw NotSupportedEr
ror: "Failed to construct 'OfflineAudioContext': The number of channels provided
(99) is outside the range [1, 32].". | 118 PASS new OfflineAudioContext(99, 100, context.sampleRate) threw NotSupportedEr
ror: "Failed to construct 'OfflineAudioContext': The number of channels provided
(99) is outside the range [1, 32].". |
126 PASS new OfflineAudioContext(1, 100, 1) threw NotSupportedError: "Failed to co
nstruct 'OfflineAudioContext': The sampleRate provided (1) is outside the range
[3000, 384000].". | 119 PASS new OfflineAudioContext(1, 100, 1) threw NotSupportedError: "Failed to co
nstruct 'OfflineAudioContext': The sampleRate provided (1) is outside the range
[3000, 384000].". |
127 PASS new OfflineAudioContext(1, 100, 1e6) threw NotSupportedError: "Failed to
construct 'OfflineAudioContext': The sampleRate provided (1.00000e+6) is outside
the range [3000, 384000].". | 120 PASS new OfflineAudioContext(1, 100, 1e6) threw NotSupportedError: "Failed to
construct 'OfflineAudioContext': The sampleRate provided (1.00000e+6) is outside
the range [3000, 384000].". |
128 PASS new OfflineAudioContext(1, -88200000000000, 44100) threw NotSupportedErro
r: "Failed to construct 'OfflineAudioContext': OfflineAudioContext(1, 1448390656
, 44100)". | 121 PASS new OfflineAudioContext(1, -88200000000000, 44100) threw NotSupportedErro
r: "Failed to construct 'OfflineAudioContext': OfflineAudioContext(1, 1448390656
, 44100)". |
129 PASS new OfflineAudioContext(1, 0, 44100) threw NotSupportedError: "Failed to
construct 'OfflineAudioContext': The number of frames provided (0) is less than
the minimum bound (1).". | 122 PASS new OfflineAudioContext(1, 0, 44100) threw NotSupportedError: "Failed to
construct 'OfflineAudioContext': The number of frames provided (0) is less than
the minimum bound (1).". |
130 PASS < [offline-audio-context] All assertions passed. (total 7 assertions) | 123 PASS < [offline-audio-context] All assertions passed. (total 7 assertions) |
131 PASS > [waveshaper] | 124 PASS > [waveshaper] |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
238 PASS < [script-processor] All assertions passed. (total 14 assertions) | 231 PASS < [script-processor] All assertions passed. (total 14 assertions) |
239 PASS > [misc] Miscellaneous tests | 232 PASS > [misc] Miscellaneous tests |
240 PASS osc.noteOn is equal to undefined. | 233 PASS osc.noteOn is equal to undefined. |
241 PASS osc.noteOff is equal to undefined. | 234 PASS osc.noteOff is equal to undefined. |
242 PASS source.noteOn is equal to undefined. | 235 PASS source.noteOn is equal to undefined. |
243 PASS source.noteOff is equal to undefined. | 236 PASS source.noteOff is equal to undefined. |
244 PASS < [misc] All assertions passed. (total 4 assertions) | 237 PASS < [misc] All assertions passed. (total 4 assertions) |
245 PASS # AUDIT TASK RUNNER FINISHED: 22 tasks ran successfully. | 238 PASS # AUDIT TASK RUNNER FINISHED: 22 tasks ran successfully. |
246 Harness: the test ran to completion. | 239 Harness: the test ran to completion. |
247 | 240 |
OLD | NEW |