OLD | NEW |
1 CONSOLE WARNING: line 308: The provided value 'fancy' is not a valid enum value
of type ChannelCountMode. | 1 CONSOLE WARNING: line 341: The provided value 'fancy' is not a valid enum value
of type ChannelCountMode. |
2 CONSOLE WARNING: line 314: The provided value 'undefined' is not a valid enum va
lue of type ChannelInterpretation. | 2 CONSOLE WARNING: line 347: The provided value 'undefined' is not a valid enum va
lue of type ChannelInterpretation. |
3 CONSOLE WARNING: line 444: The provided value '9x' is not a valid enum value of
type OverSampleType. | 3 CONSOLE WARNING: line 502: The provided value '9x' is not a valid enum value of
type OverSampleType. |
4 CONSOLE WARNING: line 659: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. | 4 CONSOLE WARNING: line 717: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. |
5 CONSOLE WARNING: line 688: The provided value 'junk' is not a valid enum value o
f type ChannelCountMode. | 5 CONSOLE WARNING: line 746: 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. |
11 PASS < [initialize] All assertions passed. (total 2 assertions) | 11 PASS < [initialize] All assertions passed. (total 2 assertions) |
12 PASS > [createBuffer] | 12 PASS > [createBuffer] |
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].". | 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].". |
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].". | 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].". |
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].". | 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].". |
(...skipping 27 matching lines...) Expand all Loading... |
43 PASS > [createChannelMerger] | 43 PASS > [createChannelMerger] |
44 PASS context.createChannelMerger(99) threw IndexSizeError: "Failed to execute
'createChannelMerger' on 'BaseAudioContext': The number of inputs provided (99)
is outside the range [1, 32].". | 44 PASS context.createChannelMerger(99) threw IndexSizeError: "Failed to execute
'createChannelMerger' on 'BaseAudioContext': The number of inputs provided (99)
is outside the range [1, 32].". |
45 PASS < [createChannelMerger] All assertions passed. (total 1 assertions) | 45 PASS < [createChannelMerger] All assertions passed. (total 1 assertions) |
46 PASS > [createPeriodicWave] | 46 PASS > [createPeriodicWave] |
47 PASS context.createPeriodicWave(null, null) threw TypeError: "Failed to execut
e 'createPeriodicWave' on 'BaseAudioContext': parameter 1 is not of type 'Float3
2Array'.". | 47 PASS context.createPeriodicWave(null, null) threw TypeError: "Failed to execut
e 'createPeriodicWave' on 'BaseAudioContext': parameter 1 is not of type 'Float3
2Array'.". |
48 PASS context.createPeriodicWave(new Float32Array(10), null) threw TypeError: "
Failed to execute 'createPeriodicWave' on 'BaseAudioContext': parameter 2 is not
of type 'Float32Array'.". | 48 PASS context.createPeriodicWave(new Float32Array(10), null) threw TypeError: "
Failed to execute 'createPeriodicWave' on 'BaseAudioContext': parameter 2 is not
of type 'Float32Array'.". |
49 PASS context.createPeriodicWave(new Float32Array(4100), new Float32Array(4100)
) did not throw an exception. | 49 PASS context.createPeriodicWave(new Float32Array(4100), new Float32Array(4100)
) did not throw an exception. |
50 PASS context.createPeriodicWave(new Float32Array(8192), new Float32Array(8192)
) did not throw an exception. | 50 PASS context.createPeriodicWave(new Float32Array(8192), new Float32Array(8192)
) did not throw an exception. |
51 PASS context.createPeriodicWave(new Float32Array(10000), new Float32Array(1000
0)) did not throw an exception. | 51 PASS context.createPeriodicWave(new Float32Array(10000), new Float32Array(1000
0)) did not throw an exception. |
52 PASS context.createPeriodicWave(new Float32Array(10), new Float32Array(7)) thr
ew IndexSizeError: "Failed to execute 'createPeriodicWave' on 'BaseAudioContext'
: length of real array (10) and length of imaginary array (7) must match.". | 52 PASS context.createPeriodicWave(new Float32Array(10), new Float32Array(7)) thr
ew IndexSizeError: "Failed to execute 'createPeriodicWave' on 'BaseAudioContext'
: length of real array (10) and length of imaginary array (7) must match.". |
53 PASS < [createPeriodicWave] All assertions passed. (total 6 assertions) | 53 PASS context.createPeriodicWave(shared_view, nonshared_view) threw TypeError:
"Failed to execute 'createPeriodicWave' on 'BaseAudioContext': The provided Arra
yBufferView value must not be shared.". |
| 54 PASS context.createPeriodicWave(nonshared_view, shared_view) threw TypeError:
"Failed to execute 'createPeriodicWave' on 'BaseAudioContext': The provided Arra
yBufferView value must not be shared.". |
| 55 PASS < [createPeriodicWave] All assertions passed. (total 8 assertions) |
54 PASS > [createAnalyser] | 56 PASS > [createAnalyser] |
55 PASS AnalyserNode.fftSize = 42 threw IndexSizeError: "Failed to set the 'fftSi
ze' property on 'AnalyserNode': The value provided (42) is not a power of two.".
| 57 PASS AnalyserNode.fftSize = 42 threw IndexSizeError: "Failed to set the 'fftSi
ze' property on 'AnalyserNode': The value provided (42) is not a power of two.".
|
56 PASS AnalyserNode.fftSize is not equal to 42. | 58 PASS AnalyserNode.fftSize is not equal to 42. |
57 PASS AnalyserNode.fftSize = 16 threw IndexSizeError: "Failed to set the 'fftSi
ze' property on 'AnalyserNode': The FFT size provided (16) is outside the range
[32, 32768].". | 59 PASS AnalyserNode.fftSize = 16 threw IndexSizeError: "Failed to set the 'fftSi
ze' property on 'AnalyserNode': The FFT size provided (16) is outside the range
[32, 32768].". |
58 PASS AnalyserNode.fftSize is not equal to 16. | 60 PASS AnalyserNode.fftSize is not equal to 16. |
59 PASS AnalyserNode.fftSize = 32768 did not throw an exception. | 61 PASS AnalyserNode.fftSize = 32768 did not throw an exception. |
60 PASS AnalyserNode.fftSize = 65536 threw IndexSizeError: "Failed to set the 'ff
tSize' property on 'AnalyserNode': The FFT size provided (65536) is outside the
range [32, 32768].". | 62 PASS AnalyserNode.fftSize = 65536 threw IndexSizeError: "Failed to set the 'ff
tSize' property on 'AnalyserNode': The FFT size provided (65536) is outside the
range [32, 32768].". |
61 PASS AnalyserNode.fftSize is not equal to 65536. | 63 PASS AnalyserNode.fftSize is not equal to 65536. |
62 PASS AnalyserNode.minDecibels = -10 threw IndexSizeError: "Failed to set the '
minDecibels' property on 'AnalyserNode': The minDecibels provided (-10) is great
er than the maximum bound (-30).". | 64 PASS AnalyserNode.minDecibels = -10 threw IndexSizeError: "Failed to set the '
minDecibels' property on 'AnalyserNode': The minDecibels provided (-10) is great
er than the maximum bound (-30).". |
63 PASS AnalyserNode.minDecibels is not equal to -10. | 65 PASS AnalyserNode.minDecibels is not equal to -10. |
64 PASS AnalyserNode.maxDecibels = -150 threw IndexSizeError: "Failed to set the
'maxDecibels' property on 'AnalyserNode': The maxDecibels provided (-150) is les
s than the minimum bound (-100).". | 66 PASS AnalyserNode.maxDecibels = -150 threw IndexSizeError: "Failed to set the
'maxDecibels' property on 'AnalyserNode': The maxDecibels provided (-150) is les
s than the minimum bound (-100).". |
65 PASS AnalyserNode.maxDecibels is not equal to -150. | 67 PASS AnalyserNode.maxDecibels is not equal to -150. |
66 PASS AnalyserNode.minDecibels = -30 threw IndexSizeError: "Failed to set the '
minDecibels' property on 'AnalyserNode': The minDecibels provided (-30) is great
er than or equal to the maximum bound (-30).". | 68 PASS AnalyserNode.minDecibels = -30 threw IndexSizeError: "Failed to set the '
minDecibels' property on 'AnalyserNode': The minDecibels provided (-30) is great
er than or equal to the maximum bound (-30).". |
67 PASS AnalyserNode.minDecibels is not equal to -30. | 69 PASS AnalyserNode.minDecibels is not equal to -30. |
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).". | 70 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. | 71 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].". | 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].". |
71 PASS AnalyserNode.smoothingTimeConstant is not equal to -0.1. | 73 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].". | 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].". |
73 PASS AnalyserNode.smoothingTimeConstant is not equal to 1.5. | 75 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'.". | 76 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'.". | 77 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'.". | 78 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'.". | 79 PASS AnalyserNode.getByteTimeDomainData(null) threw TypeError: "Failed to exec
ute 'getByteTimeDomainData' on 'AnalyserNode': parameter 1 is not of type 'Uint8
Array'.". |
| 80 PASS AnalyserNode.getFloatFrequencyData(SharedArrayBuffer view) threw TypeErro
r: "Failed to execute 'getFloatFrequencyData' on 'AnalyserNode': The provided Ar
rayBufferView value must not be shared.". |
| 81 PASS AnalyserNode.getByteFrequencyData(SharedArrayBuffer view) threw TypeError
: "Failed to execute 'getByteFrequencyData' on 'AnalyserNode': The provided Arra
yBufferView value must not be shared.". |
| 82 PASS AnalyserNode.getFloatTimeDomainData(SharedArrayBuffer view) threw TypeErr
or: "Failed to execute 'getFloatTimeDomainData' on 'AnalyserNode': The provided
ArrayBufferView value must not be shared.". |
| 83 PASS AnalyserNode.getByteTimeDomainData(SharedArrayBuffer view) threw TypeErro
r: "Failed to execute 'getByteTimeDomainData' on 'AnalyserNode': The provided Ar
rayBufferView value must not be shared.". |
78 PASS AudioBuffer.getChannelData(2) threw IndexSizeError: "Failed to execute 'g
etChannelData' on 'AudioBuffer': channel index (2) exceeds number of channels (1
)". | 84 PASS AudioBuffer.getChannelData(2) threw IndexSizeError: "Failed to execute 'g
etChannelData' on 'AudioBuffer': channel index (2) exceeds number of channels (1
)". |
79 PASS < [createAnalyser] All assertions passed. (total 24 assertions) | 85 PASS < [createAnalyser] All assertions passed. (total 28 assertions) |
80 PASS > [Init test nodes] Create test nodes for the following tests | 86 PASS > [Init test nodes] Create test nodes for the following tests |
81 PASS node = context.createGain() did not throw an exception. | 87 PASS node = context.createGain() did not throw an exception. |
82 PASS node2 = context.createGain() did not throw an exception. | 88 PASS node2 = context.createGain() did not throw an exception. |
83 PASS < [Init test nodes] All assertions passed. (total 2 assertions) | 89 PASS < [Init test nodes] All assertions passed. (total 2 assertions) |
84 PASS > [connections] AudioNode connections | 90 PASS > [connections] AudioNode connections |
85 PASS node.connect(null, 0, 0) threw TypeError: "Failed to execute 'connect' on
'AudioNode': parameter 1 is not of type 'AudioNode'.". | 91 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(context.destination, 100, 0) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': output index (100) exceeds number of outputs
(1).". | 92 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, 0, 100) threw IndexSizeError: "Failed t
o execute 'connect' on 'AudioNode': input index (100) exceeds number of inputs (
1).". | 93 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(node2.gain, 100) threw IndexSizeError: "Failed to execute 'c
onnect' on 'AudioNode': output index (100) exceeds number of outputs (1).". | 94 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.disconnect(99) threw IndexSizeError: "Failed to execute 'disconnect'
on 'AudioNode': The output index provided (99) is outside the range [0, 0].". | 95 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.connect(otherContext.destination) threw InvalidAccessError: "Failed
to execute 'connect' on 'AudioNode': cannot connect to a destination belonging t
o a different audio context.". | 96 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 < [connections] All assertions passed. (total 6 assertions) | 97 PASS < [connections] All assertions passed. (total 6 assertions) |
92 PASS > [channel-stuff] channelCount, channelCountMode, channelInterpretation | 98 PASS > [channel-stuff] channelCount, channelCountMode, channelInterpretation |
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].". | 99 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 is not equal to 99. | 100 PASS GainNode.channelCount is not equal to 99. |
95 PASS node.channelCountMode = "fancy" did not throw an exception. | 101 PASS node.channelCountMode = "fancy" did not throw an exception. |
96 PASS node.channelCountMode is equal to max. | 102 PASS node.channelCountMode is equal to max. |
97 PASS node.channelInterpretation = mode did not throw an exception. | 103 PASS node.channelInterpretation = mode did not throw an exception. |
98 PASS node.channelInterpretation is equal to speakers. | 104 PASS node.channelInterpretation is equal to speakers. |
99 PASS context.destination.channelCount = 99 threw IndexSizeError: [error messag
e omitted]. | 105 PASS context.destination.channelCount = 99 threw IndexSizeError: [error messag
e omitted]. |
100 PASS < [channel-stuff] All assertions passed. (total 7 assertions) | 106 PASS < [channel-stuff] All assertions passed. (total 7 assertions) |
101 PASS > [audioparam] | 107 PASS > [audioparam] |
102 PASS param.setValueCurveAtTime(null, 0, 0) threw TypeError: "Failed to execute
'setValueCurveAtTime' on 'AudioParam': parameter 1 is not of type 'Float32Array
'.". | 108 PASS param.setValueCurveAtTime(null, 0, 0) threw TypeError: "Failed to execute
'setValueCurveAtTime' on 'AudioParam': parameter 1 is not of type 'Float32Array
'.". |
| 109 PASS param.setValueCurveAtTime(SharedArrayBuffer view, 0, 0) threw TypeError:
"Failed to execute 'setValueCurveAtTime' on 'AudioParam': The provided ArrayBuff
erView value must not be shared.". |
103 PASS node.gain.exponentialRampToValueAtTime(-1, 0.1) did not throw an exceptio
n. | 110 PASS node.gain.exponentialRampToValueAtTime(-1, 0.1) did not throw an exceptio
n. |
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).".
| 111 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).".
|
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).". | 112 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).". |
106 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -149), 0.1) did not th
row an exception. | 113 PASS node.gain.exponentialRampToValueAtTime(Math.pow(2, -149), 0.1) did not th
row an exception. |
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).". | 114 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).". |
108 PASS < [audioparam] All assertions passed. (total 6 assertions) | 115 PASS < [audioparam] All assertions passed. (total 7 assertions) |
109 PASS > [biquad] | 116 PASS > [biquad] |
110 PASS node.getFrequencyResponse(new Float32Array(1), new Float32Array(1), new F
loat32Array(1)) did not throw an exception. | 117 PASS node.getFrequencyResponse(new Float32Array(1), new Float32Array(1), new F
loat32Array(1)) did not throw an exception. |
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'.". | 118 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'.". |
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'.". | 119 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'.". |
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'.". | 120 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'.". |
114 PASS < [biquad] All assertions passed. (total 4 assertions) | 121 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.". |
| 122 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.". |
| 123 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.". |
| 124 PASS < [biquad] All assertions passed. (total 7 assertions) |
115 PASS > [offline-audio-context] | 125 PASS > [offline-audio-context] |
116 PASS new OfflineAudioContext(32, 100, context.sampleRate) did not throw an exc
eption. | 126 PASS new OfflineAudioContext(32, 100, context.sampleRate) did not throw an exc
eption. |
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].". | 127 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].". |
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].". | 128 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].". |
119 PASS new OfflineAudioContext(1, 100, 1) threw NotSupportedError: "Failed to co
nstruct 'OfflineAudioContext': The sampleRate provided (1) is outside the range
[3000, 384000].". | 129 PASS new OfflineAudioContext(1, 100, 1) threw NotSupportedError: "Failed to co
nstruct 'OfflineAudioContext': The sampleRate provided (1) 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].". | 130 PASS new OfflineAudioContext(1, 100, 1e6) threw NotSupportedError: "Failed to
construct 'OfflineAudioContext': The sampleRate provided (1.00000e+6) is outside
the range [3000, 384000].". |
121 PASS new OfflineAudioContext(1, -88200000000000, 44100) threw NotSupportedErro
r: "Failed to construct 'OfflineAudioContext': OfflineAudioContext(1, 1448390656
, 44100)". | 131 PASS new OfflineAudioContext(1, -88200000000000, 44100) threw NotSupportedErro
r: "Failed to construct 'OfflineAudioContext': OfflineAudioContext(1, 1448390656
, 44100)". |
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).". | 132 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).". |
123 PASS < [offline-audio-context] All assertions passed. (total 7 assertions) | 133 PASS < [offline-audio-context] All assertions passed. (total 7 assertions) |
124 PASS > [waveshaper] | 134 PASS > [waveshaper] |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 PASS < [script-processor] All assertions passed. (total 14 assertions) | 241 PASS < [script-processor] All assertions passed. (total 14 assertions) |
232 PASS > [misc] Miscellaneous tests | 242 PASS > [misc] Miscellaneous tests |
233 PASS osc.noteOn is equal to undefined. | 243 PASS osc.noteOn is equal to undefined. |
234 PASS osc.noteOff is equal to undefined. | 244 PASS osc.noteOff is equal to undefined. |
235 PASS source.noteOn is equal to undefined. | 245 PASS source.noteOn is equal to undefined. |
236 PASS source.noteOff is equal to undefined. | 246 PASS source.noteOff is equal to undefined. |
237 PASS < [misc] All assertions passed. (total 4 assertions) | 247 PASS < [misc] All assertions passed. (total 4 assertions) |
238 PASS # AUDIT TASK RUNNER FINISHED: 22 tasks ran successfully. | 248 PASS # AUDIT TASK RUNNER FINISHED: 22 tasks ran successfully. |
239 Harness: the test ran to completion. | 249 Harness: the test ran to completion. |
240 | 250 |
OLD | NEW |