Completely failed files: 174; Completely failed subtests: 1064; Failure level: 1064/3617 (29.42%)
| Test | Ed18 |
|---|---|
| /webaudio/the-audio-api/the-delaynode-interface/delaynode-channel-count-1.html (1/1, 100.00%, 0.03% of total) | OK |
| Test that DelayNode output channelCount matches that of the delayed input | FAIL |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html (2/4, 50.00%, 0.06% of total) | ERROR |
| X source.buffer = 57 threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X source.buffer = null incorrectly threw TypeMismatchError: "TypeMismatchError". | FAIL |
| /webaudio/idlharness.https.window.html (822/1115, 73.72%, 22.73% of total) | OK |
| AnalyserNode interface object length | FAIL |
| AnalyserNode interface: attribute fftSize | FAIL |
| AnalyserNode interface: attribute frequencyBinCount | FAIL |
| AnalyserNode interface: attribute maxDecibels | FAIL |
| AnalyserNode interface: attribute minDecibels | FAIL |
| AnalyserNode interface: attribute smoothingTimeConstant | FAIL |
| AnalyserNode interface: calling getByteFrequencyData(Uint8Array) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AnalyserNode interface: calling getByteTimeDomainData(Uint8Array) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AnalyserNode interface: calling getFloatFrequencyData(Float32Array) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AnalyserNode interface: calling getFloatTimeDomainData(Float32Array) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AnalyserNode interface: existence and properties of interface object | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "fftSize" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "frequencyBinCount" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "getByteFrequencyData(Uint8Array)" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "getByteTimeDomainData(Uint8Array)" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "getFloatFrequencyData(Float32Array)" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "getFloatTimeDomainData(Float32Array)" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "maxDecibels" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "minDecibels" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "smoothingTimeConstant" with the proper type | FAIL |
| AnalyserNode must be primary interface of new AnalyserNode(context) | FAIL |
| AudioBuffer interface object length | FAIL |
| AudioBuffer interface: attribute duration | FAIL |
| AudioBuffer interface: attribute length | FAIL |
| AudioBuffer interface: attribute numberOfChannels | FAIL |
| AudioBuffer interface: attribute sampleRate | FAIL |
| AudioBuffer interface: buffer must inherit property "copyFromChannel(Float32Array, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "copyToChannel(Float32Array, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "duration" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "getChannelData(unsigned long)" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "length" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "numberOfChannels" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "sampleRate" with the proper type | FAIL |
| AudioBuffer interface: calling copyFromChannel(Float32Array, unsigned long, unsigned long) on buffer with too few arguments must throw TypeError | FAIL |
| AudioBuffer interface: calling copyToChannel(Float32Array, unsigned long, unsigned long) on buffer with too few arguments must throw TypeError | FAIL |
| AudioBuffer interface: calling getChannelData(unsigned long) on buffer with too few arguments must throw TypeError | FAIL |
| AudioBuffer must be primary interface of buffer | FAIL |
| AudioBufferSourceNode interface object length | FAIL |
| AudioBufferSourceNode interface: attribute buffer | FAIL |
| AudioBufferSourceNode interface: attribute detune | FAIL |
| AudioBufferSourceNode interface: attribute loop | FAIL |
| AudioBufferSourceNode interface: attribute loopEnd | FAIL |
| AudioBufferSourceNode interface: attribute loopStart | FAIL |
| AudioBufferSourceNode interface: attribute playbackRate | FAIL |
| AudioBufferSourceNode interface: calling start(double, double, double) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioBufferSourceNode interface: existence and properties of interface object | FAIL |
| AudioBufferSourceNode interface: existence and properties of interface prototype object | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "buffer" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "detune" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "loop" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "loopEnd" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "loopStart" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "playbackRate" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "start(double, double, double)" with the proper type | FAIL |
| AudioBufferSourceNode must be primary interface of new AudioBufferSourceNode(context) | FAIL |
| AudioContext interface: attribute baseLatency | FAIL |
| AudioContext interface: attribute outputLatency | FAIL |
| AudioContext interface: calling createMediaStreamTrackSource(MediaStreamTrack) on context with too few arguments must throw TypeError | FAIL |
| AudioContext interface: context must inherit property "baseLatency" with the proper type | FAIL |
| AudioContext interface: context must inherit property "createMediaStreamDestination()" with the proper type | FAIL |
| AudioContext interface: context must inherit property "createMediaStreamTrackSource(MediaStreamTrack)" with the proper type | FAIL |
| AudioContext interface: context must inherit property "getOutputTimestamp()" with the proper type | FAIL |
| AudioContext interface: context must inherit property "outputLatency" with the proper type | FAIL |
| AudioContext interface: existence and properties of interface object | FAIL |
| AudioContext interface: existence and properties of interface prototype object | FAIL |
| AudioContext interface: operation createMediaStreamDestination() | FAIL |
| AudioContext interface: operation createMediaStreamTrackSource(MediaStreamTrack) | FAIL |
| AudioContext interface: operation getOutputTimestamp() | FAIL |
| AudioDestinationNode interface: attribute maxChannelCount | FAIL |
| AudioDestinationNode interface: existence and properties of interface object | FAIL |
| AudioListener interface: attribute forwardX | FAIL |
| AudioListener interface: attribute forwardY | FAIL |
| AudioListener interface: attribute forwardZ | FAIL |
| AudioListener interface: attribute positionX | FAIL |
| AudioListener interface: attribute positionY | FAIL |
| AudioListener interface: attribute positionZ | FAIL |
| AudioListener interface: attribute upX | FAIL |
| AudioListener interface: attribute upY | FAIL |
| AudioListener interface: attribute upZ | FAIL |
| AudioListener interface: context.listener must inherit property "forwardX" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "forwardY" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "forwardZ" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "positionX" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "positionY" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "positionZ" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "upX" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "upY" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "upZ" with the proper type | FAIL |
| AudioNode interface: attribute channelCount | FAIL |
| AudioNode interface: attribute channelCountMode | FAIL |
| AudioNode interface: attribute channelInterpretation | FAIL |
| AudioNode interface: attribute context | FAIL |
| AudioNode interface: attribute numberOfInputs | FAIL |
| AudioNode interface: attribute numberOfOutputs | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: existence and properties of interface object | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "context" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioParam interface: attribute automationRate | FAIL |
| AudioParam interface: attribute defaultValue | FAIL |
| AudioParam interface: attribute maxValue | FAIL |
| AudioParam interface: attribute minValue | FAIL |
| AudioParam interface: attribute value | FAIL |
| AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling cancelScheduledValues(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling exponentialRampToValueAtTime(float, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling linearRampToValueAtTime(float, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling setTargetAtTime(float, double, float) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling setValueAtTime(float, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling setValueCurveAtTime([object Object], double, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelScheduledValues(double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "defaultValue" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "exponentialRampToValueAtTime(float, double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "linearRampToValueAtTime(float, double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "maxValue" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "minValue" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "setTargetAtTime(float, double, float)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "setValueAtTime(float, double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "setValueCurveAtTime([object Object], double, double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "value" with the proper type | FAIL |
| AudioParam interface: operation cancelAndHoldAtTime(double) | FAIL |
| AudioParam must be primary interface of new AudioBufferSourceNode(context).playbackRate | FAIL |
| AudioParamMap interface object length | FAIL |
| AudioParamMap interface object name | FAIL |
| AudioParamMap interface: existence and properties of interface object | FAIL |
| AudioParamMap interface: existence and properties of interface prototype object | FAIL |
| AudioParamMap interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| AudioParamMap interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| AudioParamMap must be primary interface of worklet_node.parameters | FAIL |
| AudioProcessingEvent interface object length | FAIL |
| AudioProcessingEvent interface: attribute inputBuffer | FAIL |
| AudioProcessingEvent interface: attribute outputBuffer | FAIL |
| AudioProcessingEvent interface: attribute playbackTime | FAIL |
| AudioProcessingEvent interface: existence and properties of interface object | FAIL |
| AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "inputBuffer" with the proper type | FAIL |
| AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "outputBuffer" with the proper type | FAIL |
| AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "playbackTime" with the proper type | FAIL |
| AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) | FAIL |
| AudioScheduledSourceNode interface object length | FAIL |
| AudioScheduledSourceNode interface object name | FAIL |
| AudioScheduledSourceNode interface: attribute onended | FAIL |
| AudioScheduledSourceNode interface: calling start(double) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling start(double) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling start(double) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling stop(double) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling stop(double) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling stop(double) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: existence and properties of interface object | FAIL |
| AudioScheduledSourceNode interface: existence and properties of interface prototype object | FAIL |
| AudioScheduledSourceNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| AudioScheduledSourceNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| AudioScheduledSourceNode interface: new AudioBufferSourceNode(context) must inherit property "onended" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new AudioBufferSourceNode(context) must inherit property "start(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new AudioBufferSourceNode(context) must inherit property "stop(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new ConstantSourceNode(context) must inherit property "onended" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new ConstantSourceNode(context) must inherit property "start(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new ConstantSourceNode(context) must inherit property "stop(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new OscillatorNode(context) must inherit property "onended" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new OscillatorNode(context) must inherit property "start(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new OscillatorNode(context) must inherit property "stop(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: operation start(double) | FAIL |
| AudioScheduledSourceNode interface: operation stop(double) | FAIL |
| AudioWorklet interface object length | FAIL |
| AudioWorklet interface object name | FAIL |
| AudioWorklet interface: existence and properties of interface object | FAIL |
| AudioWorklet interface: existence and properties of interface prototype object | FAIL |
| AudioWorklet interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| AudioWorklet interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| AudioWorklet must be primary interface of context.audioWorklet | FAIL |
| AudioWorkletNode interface object length | FAIL |
| AudioWorkletNode interface object name | FAIL |
| AudioWorkletNode interface: attribute onprocessorerror | FAIL |
| AudioWorkletNode interface: attribute parameters | FAIL |
| AudioWorkletNode interface: attribute port | FAIL |
| AudioWorkletNode interface: existence and properties of interface object | FAIL |
| AudioWorkletNode interface: existence and properties of interface prototype object | FAIL |
| AudioWorkletNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| AudioWorkletNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| AudioWorkletNode interface: worklet_node must inherit property "onprocessorerror" with the proper type | FAIL |
| AudioWorkletNode interface: worklet_node must inherit property "parameters" with the proper type | FAIL |
| AudioWorkletNode interface: worklet_node must inherit property "port" with the proper type | FAIL |
| AudioWorkletNode must be primary interface of worklet_node | FAIL |
| BaseAudioContext interface object length | FAIL |
| BaseAudioContext interface object name | FAIL |
| BaseAudioContext interface: attribute audioWorklet | FAIL |
| BaseAudioContext interface: attribute currentTime | FAIL |
| BaseAudioContext interface: attribute destination | FAIL |
| BaseAudioContext interface: attribute listener | FAIL |
| BaseAudioContext interface: attribute onstatechange | FAIL |
| BaseAudioContext interface: attribute sampleRate | FAIL |
| BaseAudioContext interface: attribute state | FAIL |
| BaseAudioContext interface: context must inherit property "audioWorklet" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createConstantSource()" with the proper type | FAIL |
| BaseAudioContext interface: existence and properties of interface object | FAIL |
| BaseAudioContext interface: existence and properties of interface prototype object | FAIL |
| BaseAudioContext interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| BaseAudioContext interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "audioWorklet" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createConstantSource()" with the proper type | FAIL |
| BaseAudioContext interface: operation createAnalyser() | FAIL |
| BaseAudioContext interface: operation createBiquadFilter() | FAIL |
| BaseAudioContext interface: operation createBuffer(unsigned long, unsigned long, float) | FAIL |
| BaseAudioContext interface: operation createBufferSource() | FAIL |
| BaseAudioContext interface: operation createChannelMerger(unsigned long) | FAIL |
| BaseAudioContext interface: operation createChannelSplitter(unsigned long) | FAIL |
| BaseAudioContext interface: operation createConstantSource() | FAIL |
| BaseAudioContext interface: operation createConvolver() | FAIL |
| BaseAudioContext interface: operation createDelay(double) | FAIL |
| BaseAudioContext interface: operation createDynamicsCompressor() | FAIL |
| BaseAudioContext interface: operation createGain() | FAIL |
| BaseAudioContext interface: operation createIIRFilter([object Object], [object Object]) | FAIL |
| BaseAudioContext interface: operation createOscillator() | FAIL |
| BaseAudioContext interface: operation createPanner() | FAIL |
| BaseAudioContext interface: operation createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints) | FAIL |
| BaseAudioContext interface: operation createScriptProcessor(unsigned long, unsigned long, unsigned long) | FAIL |
| BaseAudioContext interface: operation createStereoPanner() | FAIL |
| BaseAudioContext interface: operation createWaveShaper() | FAIL |
| BaseAudioContext interface: operation decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback) | FAIL |
| BiquadFilterNode interface object length | FAIL |
| BiquadFilterNode interface: attribute Q | FAIL |
| BiquadFilterNode interface: attribute detune | FAIL |
| BiquadFilterNode interface: attribute frequency | FAIL |
| BiquadFilterNode interface: attribute gain | FAIL |
| BiquadFilterNode interface: attribute type | FAIL |
| BiquadFilterNode interface: calling getFrequencyResponse(Float32Array, Float32Array, Float32Array) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| BiquadFilterNode interface: existence and properties of interface object | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "Q" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "detune" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "frequency" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "gain" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "getFrequencyResponse(Float32Array, Float32Array, Float32Array)" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "type" with the proper type | FAIL |
| BiquadFilterNode must be primary interface of new BiquadFilterNode(context) | FAIL |
| ChannelMergerNode interface object length | FAIL |
| ChannelMergerNode interface: existence and properties of interface object | FAIL |
| ChannelMergerNode must be primary interface of new ChannelMergerNode(context) | FAIL |
| ChannelSplitterNode interface object length | FAIL |
| ChannelSplitterNode interface: existence and properties of interface object | FAIL |
| ChannelSplitterNode must be primary interface of new ChannelSplitterNode(context) | FAIL |
| ConstantSourceNode interface object length | FAIL |
| ConstantSourceNode interface object name | FAIL |
| ConstantSourceNode interface: attribute offset | FAIL |
| ConstantSourceNode interface: existence and properties of interface object | FAIL |
| ConstantSourceNode interface: existence and properties of interface prototype object | FAIL |
| ConstantSourceNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| ConstantSourceNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| ConstantSourceNode interface: new ConstantSourceNode(context) must inherit property "offset" with the proper type | FAIL |
| ConstantSourceNode must be primary interface of new ConstantSourceNode(context) | FAIL |
| ConvolverNode interface object length | FAIL |
| ConvolverNode interface: attribute buffer | FAIL |
| ConvolverNode interface: attribute normalize | FAIL |
| ConvolverNode interface: existence and properties of interface object | FAIL |
| ConvolverNode interface: new ConvolverNode(context) must inherit property "buffer" with the proper type | FAIL |
| ConvolverNode interface: new ConvolverNode(context) must inherit property "normalize" with the proper type | FAIL |
| ConvolverNode must be primary interface of new ConvolverNode(context) | FAIL |
| DelayNode interface object length | FAIL |
| DelayNode interface: attribute delayTime | FAIL |
| DelayNode interface: existence and properties of interface object | FAIL |
| DelayNode interface: new DelayNode(context) must inherit property "delayTime" with the proper type | FAIL |
| DelayNode must be primary interface of new DelayNode(context) | FAIL |
| DynamicsCompressorNode interface object length | FAIL |
| DynamicsCompressorNode interface: attribute attack | FAIL |
| DynamicsCompressorNode interface: attribute knee | FAIL |
| DynamicsCompressorNode interface: attribute ratio | FAIL |
| DynamicsCompressorNode interface: attribute reduction | FAIL |
| DynamicsCompressorNode interface: attribute release | FAIL |
| DynamicsCompressorNode interface: attribute threshold | FAIL |
| DynamicsCompressorNode interface: existence and properties of interface object | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "attack" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "knee" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "ratio" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "reduction" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "release" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "threshold" with the proper type | FAIL |
| DynamicsCompressorNode must be primary interface of new DynamicsCompressorNode(context) | FAIL |
| GainNode interface object length | FAIL |
| GainNode interface: attribute gain | FAIL |
| GainNode interface: existence and properties of interface object | FAIL |
| GainNode interface: new GainNode(context) must inherit property "gain" with the proper type | FAIL |
| GainNode must be primary interface of new GainNode(context) | FAIL |
| IIRFilterNode interface object length | FAIL |
| IIRFilterNode interface: calling getFrequencyResponse(Float32Array, Float32Array, Float32Array) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| IIRFilterNode interface: existence and properties of interface object | FAIL |
| IIRFilterNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "getFrequencyResponse(Float32Array, Float32Array, Float32Array)" with the proper type | FAIL |
| IIRFilterNode must be primary interface of new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) | FAIL |
| MediaElementAudioSourceNode interface object length | FAIL |
| MediaElementAudioSourceNode interface: attribute mediaElement | FAIL |
| MediaElementAudioSourceNode interface: existence and properties of interface object | FAIL |
| MediaElementAudioSourceNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "mediaElement" with the proper type | FAIL |
| MediaElementAudioSourceNode must be primary interface of new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) | FAIL |
| MediaStreamAudioDestinationNode interface object length | FAIL |
| MediaStreamAudioDestinationNode interface object name | FAIL |
| MediaStreamAudioDestinationNode interface: attribute stream | FAIL |
| MediaStreamAudioDestinationNode interface: existence and properties of interface object | FAIL |
| MediaStreamAudioDestinationNode interface: existence and properties of interface prototype object | FAIL |
| MediaStreamAudioDestinationNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| MediaStreamAudioDestinationNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| MediaStreamAudioDestinationNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "stream" with the proper type | FAIL |
| MediaStreamAudioDestinationNode must be primary interface of new MediaStreamAudioDestinationNode(context) | FAIL |
| MediaStreamAudioSourceNode interface object length | FAIL |
| MediaStreamAudioSourceNode interface: attribute mediaStream | FAIL |
| MediaStreamAudioSourceNode interface: existence and properties of interface object | FAIL |
| MediaStreamTrackAudioSourceNode interface object length | FAIL |
| MediaStreamTrackAudioSourceNode interface object name | FAIL |
| MediaStreamTrackAudioSourceNode interface: existence and properties of interface object | FAIL |
| MediaStreamTrackAudioSourceNode interface: existence and properties of interface prototype object | FAIL |
| MediaStreamTrackAudioSourceNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| MediaStreamTrackAudioSourceNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| OfflineAudioCompletionEvent interface object length | FAIL |
| OfflineAudioCompletionEvent interface: attribute renderedBuffer | FAIL |
| OfflineAudioCompletionEvent interface: existence and properties of interface object | FAIL |
| OfflineAudioCompletionEvent interface: new OfflineAudioCompletionEvent("", {renderedBuffer: buffer}) must inherit property "renderedBuffer" with the proper type | FAIL |
| OfflineAudioCompletionEvent must be primary interface of new OfflineAudioCompletionEvent("", {renderedBuffer: buffer}) | FAIL |
| OfflineAudioContext interface object length | FAIL |
| OfflineAudioContext interface: attribute length | FAIL |
| OfflineAudioContext interface: attribute oncomplete | FAIL |
| OfflineAudioContext interface: existence and properties of interface object | FAIL |
| OfflineAudioContext interface: existence and properties of interface prototype object | FAIL |
| OfflineAudioContext interface: operation resume() | FAIL |
| OscillatorNode interface object length | FAIL |
| OscillatorNode interface: attribute detune | FAIL |
| OscillatorNode interface: attribute frequency | FAIL |
| OscillatorNode interface: attribute type | FAIL |
| OscillatorNode interface: calling setPeriodicWave(PeriodicWave) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| OscillatorNode interface: existence and properties of interface object | FAIL |
| OscillatorNode interface: existence and properties of interface prototype object | FAIL |
| OscillatorNode interface: new OscillatorNode(context) must inherit property "detune" with the proper type | FAIL |
| OscillatorNode interface: new OscillatorNode(context) must inherit property "frequency" with the proper type | FAIL |
| OscillatorNode interface: new OscillatorNode(context) must inherit property "setPeriodicWave(PeriodicWave)" with the proper type | FAIL |
| OscillatorNode interface: new OscillatorNode(context) must inherit property "type" with the proper type | FAIL |
| OscillatorNode must be primary interface of new OscillatorNode(context) | FAIL |
| PannerNode interface object length | FAIL |
| PannerNode interface: attribute coneInnerAngle | FAIL |
| PannerNode interface: attribute coneOuterAngle | FAIL |
| PannerNode interface: attribute coneOuterGain | FAIL |
| PannerNode interface: attribute distanceModel | FAIL |
| PannerNode interface: attribute maxDistance | FAIL |
| PannerNode interface: attribute orientationX | FAIL |
| PannerNode interface: attribute orientationY | FAIL |
| PannerNode interface: attribute orientationZ | FAIL |
| PannerNode interface: attribute panningModel | FAIL |
| PannerNode interface: attribute positionX | FAIL |
| PannerNode interface: attribute positionY | FAIL |
| PannerNode interface: attribute positionZ | FAIL |
| PannerNode interface: attribute refDistance | FAIL |
| PannerNode interface: attribute rolloffFactor | FAIL |
| PannerNode interface: calling setOrientation(float, float, float) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| PannerNode interface: calling setPosition(float, float, float) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| PannerNode interface: existence and properties of interface object | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "coneInnerAngle" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "coneOuterAngle" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "coneOuterGain" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "distanceModel" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "maxDistance" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "orientationX" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "orientationY" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "orientationZ" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "panningModel" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "positionX" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "positionY" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "positionZ" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "refDistance" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "rolloffFactor" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "setOrientation(float, float, float)" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "setPosition(float, float, float)" with the proper type | FAIL |
| PannerNode must be primary interface of new PannerNode(context) | FAIL |
| PeriodicWave interface object length | FAIL |
| PeriodicWave must be primary interface of new PeriodicWave(context) | FAIL |
| ScriptProcessorNode interface: attribute bufferSize | FAIL |
| ScriptProcessorNode interface: attribute onaudioprocess | FAIL |
| ScriptProcessorNode interface: existence and properties of interface object | FAIL |
| StereoPannerNode interface object length | FAIL |
| StereoPannerNode interface: attribute pan | FAIL |
| StereoPannerNode interface: existence and properties of interface object | FAIL |
| StereoPannerNode interface: new StereoPannerNode(context) must inherit property "pan" with the proper type | FAIL |
| StereoPannerNode must be primary interface of new StereoPannerNode(context) | FAIL |
| Stringification of buffer | FAIL |
| Stringification of context.audioWorklet | FAIL |
| Stringification of new AnalyserNode(context) | FAIL |
| Stringification of new AudioBufferSourceNode(context) | FAIL |
| Stringification of new AudioBufferSourceNode(context).playbackRate | FAIL |
| Stringification of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) | FAIL |
| Stringification of new BiquadFilterNode(context) | FAIL |
| Stringification of new ChannelMergerNode(context) | FAIL |
| Stringification of new ChannelSplitterNode(context) | FAIL |
| Stringification of new ConstantSourceNode(context) | FAIL |
| Stringification of new ConvolverNode(context) | FAIL |
| Stringification of new DelayNode(context) | FAIL |
| Stringification of new DynamicsCompressorNode(context) | FAIL |
| Stringification of new GainNode(context) | FAIL |
| Stringification of new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) | FAIL |
| Stringification of new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) | FAIL |
| Stringification of new MediaStreamAudioDestinationNode(context) | FAIL |
| Stringification of new OfflineAudioCompletionEvent("", {renderedBuffer: buffer}) | FAIL |
| Stringification of new OscillatorNode(context) | FAIL |
| Stringification of new PannerNode(context) | FAIL |
| Stringification of new PeriodicWave(context) | FAIL |
| Stringification of new StereoPannerNode(context) | FAIL |
| Stringification of new WaveShaperNode(context) | FAIL |
| Stringification of worklet_node | FAIL |
| Stringification of worklet_node.parameters | FAIL |
| WaveShaperNode interface object length | FAIL |
| WaveShaperNode interface: attribute curve | FAIL |
| WaveShaperNode interface: attribute oversample | FAIL |
| WaveShaperNode interface: existence and properties of interface object | FAIL |
| WaveShaperNode interface: new WaveShaperNode(context) must inherit property "curve" with the proper type | FAIL |
| WaveShaperNode interface: new WaveShaperNode(context) must inherit property "oversample" with the proper type | FAIL |
| WaveShaperNode must be primary interface of new WaveShaperNode(context) | FAIL |
| idl_test setup | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html (1/1, 100.00%, 0.03% of total) | OK |
| Test onprocessorerror handler in AudioWorkletNode | FAIL |
| /webaudio/the-audio-api/the-stereopanner-interface/ctor-stereopanner.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new StereoPannerNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof StereoPannerNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new ConvolverNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof ConvolverNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-pannernode-interface/test-pannernode-automation.html (1/1, 100.00%, 0.03% of total) | OK |
| PannerNode AudioParam automation works properly | FAIL |
| /webaudio/the-audio-api/the-gainnode-interface/ctor-gain.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new GainNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof GainNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-method-chaining.html (4/19, 21.05%, 0.11% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 1 out of 3 tasks were failed. | FAIL |
| < [invalid-operation] 2 out of 4 assertions were failed. | FAIL |
| X Calling exponentialRampToValueAtTime() with a zero target value threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X Calling setValueAtTime() with a negative end time threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-postmessage-sharedarraybuffer.https.html (1/1, 100.00%, 0.03% of total) | OK |
| Test passing SharedArrayBuffer to an AudioWorklet | FAIL |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-play.html (14/18, 77.78%, 0.39% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed. | FAIL |
| < [note-grain-on-play] 12 out of 14 assertions were failed. | FAIL |
| X Number of end frames is not equal to 100. Got 4. | FAIL |
| X Number of grains out of 100 that ended at the wrong time is not equal to 0. Got 4. | FAIL |
| X Number of grains out of 100that started at the wrong time is not equal to 0. Got 3. | FAIL |
| X Number of start frames is not equal to 100. Got 4. | FAIL |
| X Pulse 0 boundary expected to be equal to the array [0,441] but differs in 1 places: Index Actual Expected [1] 6.4122000000000000e+4 4.4100000000000000e+2 | FAIL |
| X Pulse 0 contained the expected data is not true. Got false. | FAIL |
| X Pulse 1 boundary expected to be equal to the array [662,1103] but differs in 2 places: Index Actual Expected [0] 6.4165000000000000e+4 6.6200000000000000e+2 [1] 6.4739000000000000e+4 1.1030000000000000e+3 | FAIL |
| X Pulse 1 contained the expected data is not true. Got false. | FAIL |
| X Pulse 2 boundary expected to be equal to the array [1323,1764] but differs in 2 places: Index Actual Expected [0] 6.4827000000000000e+4 1.3230000000000000e+3 [1] 6.5357000000000000e+4 1.7640000000000000e+3 | FAIL |
| X Pulse 2 contained the expected data is not true. Got false. | FAIL |
| X Pulse 3 boundary expected to be equal to the array [1985,2426] but differs in 2 places: Index Actual Expected [0] 6.5488000000000000e+4 1.9850000000000000e+3 [1] 6.5974000000000000e+4 2.4260000000000000e+3 | FAIL |
| X Pulse 3 contained the expected data is not true. Got false. | FAIL |
| /webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html (1/8, 12.50%, 0.03% of total) | OK |
| IIRFilterNode getFrequencyResponse handles invalid frequencies properly | FAIL |
| /webaudio/the-audio-api/the-audionode-interface/audionode.html (5/16, 31.25%, 0.14% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed. | FAIL |
| < [test] 3 out of 12 assertions were failed. | FAIL |
| X audioNode.connect(0, 0, 0) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X audioNode.connect(null, 0, 0) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X context3 = new AudioContext(1, 44100, 44100) did not throw an exception. | FAIL |
| /webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html (1/1, 100.00%, 0.03% of total) | OK |
| Test AnalyserNode when the input is silent | FAIL |
| /webaudio/the-audio-api/the-waveshapernode-interface/ctor-waveshaper.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new WaveShaperNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof WaveShaperNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html (12/25, 48.00%, 0.33% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed. | FAIL |
| < [test-audiocontextoptions-latencyHint-basic] 3 out of 9 assertions were failed. | FAIL |
| < [test-audiocontextoptions-latencyHint-double] 6 out of 10 assertions were failed. | FAIL |
| X balanced baseLatency is not greater than or equal to undefined. Got undefined. | FAIL |
| X context = new AudioContext('latencyHint') did not throw an exception. | FAIL |
| X context = new AudioContext({'latencyHint': 'foo'}) did not throw an exception. | FAIL |
| X default baseLatency is not greater than 0. Got undefined. | FAIL |
| X double-constructor baseLatency inrange 1 is not greater than or equal to undefined. Got undefined. | FAIL |
| X double-constructor baseLatency inrange 2 is not less than or equal to undefined. Got undefined. | FAIL |
| X double-constructor baseLatency small is not less than or equal to undefined. Got undefined. | FAIL |
| X high latency context baseLatency is not greater than undefined. Got undefined. | FAIL |
| X playback baseLatency is not greater than or equal to undefined. Got undefined. | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-addmodule-resolution.https.html (1/1, 100.00%, 0.03% of total) | OK |
| Test the invocation order of AudioWorklet.addModule() and BaseAudioContext | FAIL |
| /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html (1/2, 50.00%, 0.03% of total) | OK |
| Test AnalyserNode's ctor API | FAIL |
| /webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new BiquadFilterNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof BiquadFilterNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-getFrequencyResponse.html (3/10, 30.00%, 0.08% of total) | ERROR |
| < [compare IIR and biquad] 2 out of 2 assertions were failed. | FAIL |
| X IIR Magnitude Response does not equal [1,1.0021274089813232,1.0084561109542846,1.0188082456588745,1.0328282117843628,1.0498889684677124,1.0689553022384643,1.0884143114089965,1.105913758277893,1.118301272392273,1.121823787689209,1.1127374172210693,1.0883179903030395,1.0479037761688232,0.9933605194091797,0.9285918474197388...] with an element-wise tolerance of {"absoluteThreshold":0.000027419,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [1] 1.0028345584869384e+0 1.0021274089813232e+0 7.0714950561523440e-4 7.0564830307761150e-4 2.7419000000000000e-5 [2] 1.0113478899002075e+0 1.0084561109542846e+0 2.8917789459228515e-3 2.8675307874196040e-3 2.7419000000000000e-5 [3] 1.0255548954010010e+0 1.0188082456588745e+0 6.7466497421264650e-3 6.6220996648523710e-3 2.7419000000000000e-5 [4] 1.0454282760620117e+0 1.0328282117843628e+0 1.2600064277648925e-2 1.2199574076196524e-2 2.7419000000000000e-5 [5] 1.0708053112030030e+0 1.0498889684677124e+0 2.0916342735290527e-2 1.9922433098632730e-2 2.7419000000000000e-5 ...and 119 more errors. Max AbsError of 1.7074084281921387e-1 at index of 13. [13] 1.2186446189880370e+0 1.0479037761688232e+0 1.7074084281921387e-1 1.6293561174428533e-1 2.7419000000000000e-5 Max RelError of 1.7238256222115841e-1 at index of 15. [15] 1.0886648893356323e+0 9.2859184741973880e-1 1.6007304191589355e-1 1.7238256222115841e-1 2.7419000000000000e-5 | FAIL |
| X IIR Phase Response does not equal [0,-0.07189035415649414,-0.145072802901268,-0.2208649069070816,-0.30062732100486755,-0.3857632279396057,-0.4776839017868042,-0.5777177810668945,-0.6869375109672546,-0.8058872222900391,-0.9342329502105713,-1.0704330205917358,-1.2116150856018066,-1.3538463115692138,-1.4928127527236938,-1.6246626377105713...] with an element-wise tolerance of {"absoluteThreshold":0.000027657,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [1] -6.1315324157476425e-2 -7.1890354156494140e-2 1.0575029999017715e-2 1.4709942833217260e-1 2.7657000000000000e-5 [2] -1.2391137331724166e-1 -1.4507280290126800e-1 2.1161429584026336e-2 1.4586765514159220e-1 2.7657000000000000e-5 [3] -1.8912224471569060e-1 -2.2086490690708160e-1 3.1742662191390990e-2 1.4371980880034150e-1 2.7657000000000000e-5 [4] -2.5838693976402280e-1 -3.0062732100486755e-1 4.2240381240844730e-2 1.4050745986643310e-1 2.7657000000000000e-5 [5] -3.3329379558563230e-1 -3.8576322793960570e-1 5.2469432353973390e-2 1.3601460313938450e-1 2.7657000000000000e-5 ...and 989 more errors. Max AbsError of 7.9686403274536130e-2 at index of 23. [23] -2.3847491741180420e+0 -2.3050627708435060e+0 7.9686403274536130e-2 3.4570166280277044e-2 2.7657000000000000e-5 Max RelError of 1.4709942833217260e-1 at index of 1. | FAIL |
| /webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html (3/10, 30.00%, 0.08% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed. | FAIL |
| < [test] 1 out of 6 assertions were failed. | FAIL |
| X Setting Delay length to NaN threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| /webaudio/the-audio-api/the-channelsplitternode-interface/ctor-channelsplitter.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new ChannelSplitterNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof ChannelSplitterNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-pannernode-interface/panner-distance-clamping.html (3/5, 60.00%, 0.08% of total) | ERROR |
| X new PannerNode(c, {refDistance: -1}) threw "TypeError" instead of function RangeError() { [native code] }. | FAIL |
| X new PannerNode(c, {refDistance: 0}) incorrectly threw TypeError: "Function expected". | FAIL |
| X new PannerNode(c, {refDistance: 5e-324}) incorrectly threw TypeError: "Function expected". | FAIL |
| /webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html (1/15, 6.67%, 0.03% of total) | ERROR |
| X buffer0 = new AudioBuffer({length: 21, sampleRate: 48000} incorrectly threw TypeError: "Function expected". | FAIL |
| /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html (1/3, 33.33%, 0.03% of total) | OK |
| All data processed correctly | FAIL |
| /webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new ChannelMergerNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof ChannelMergerNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html (2/5, 40.00%, 0.06% of total) | ERROR |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| X new AudioBuffer({numberOfChannels: 1, length: 2, sampleRate: 8192}) incorrectly threw TypeError: "Function expected". | FAIL |
| /webaudio/the-audio-api/the-analysernode-interface/ctor-analyser.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new AnalyserNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof AnalyserNode is not equal to true. Got false. | FAIL |
| /webaudio/historical.html (4/7, 57.14%, 0.11% of total) | OK |
| dopplerFactor member should not exist on the AudioListener. | FAIL |
| setVelocity member should not exist on the AudioListener. | FAIL |
| setVelocity should not exist on PannerNodes. | FAIL |
| speedOfSound member should not exist on the AudioListener. | FAIL |
| /webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html (1/1, 100.00%, 0.03% of total) | TIMEOUT |
| AnalyserNode output | NOTRUN |
| /webaudio/the-audio-api/the-oscillatornode-interface/ctor-oscillator.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new OscillatorNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof OscillatorNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html (2/5, 40.00%, 0.06% of total) | ERROR |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| X new AudioBuffer({numberOfChannels: 2, length: 4, sampleRate: 8192}) incorrectly threw TypeError: "Function expected". | FAIL |
| /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.https.html (1/1, 100.00%, 0.03% of total) | OK |
| Test if MediaElementAudioSourceNode works for cross-origin redirects with "no-cors" request mode. | FAIL |
| /webaudio/the-audio-api/the-dynamicscompressornode-interface/ctor-dynamicscompressor.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new DynamicsCompressorNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof DynamicsCompressorNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-timing-info.https.html (1/1, 100.00%, 0.03% of total) | OK |
| Test currentTime and currentFrame in AudioWorkletGlobalScope | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-construction.https.html (2/5, 40.00%, 0.06% of total) | ERROR |
| < [construction-before-module-loading] 1 out of 1 assertions were failed. | FAIL |
| X Creating a node before loading a module should throw. threw "ReferenceError" instead of InvalidStateError. | FAIL |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html (3/7, 42.86%, 0.08% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed. | FAIL |
| < [test] 1 out of 3 assertions were failed. | FAIL |
| X Max error in Highpass filter response is not less than or equal to 1.5487e-8. Got 0.04815645574414912. | FAIL |
| /webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html (7/52, 13.46%, 0.19% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 2 out of 5 tasks were failed. | FAIL |
| < [copyFrom-exceptions] 2 out of 9 assertions were failed. | FAIL |
| < [copyTo-exceptions] 2 out of 8 assertions were failed. | FAIL |
| X 0: buffer.copyToChannel(null, 0) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X 1: buffer.copyFromChannel(null, 0) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X 1: buffer.copyToChannel(context, 0) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X 2: buffer.copyFromChannel(context, 0) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| /webaudio/the-audio-api/the-offlineaudiocontext-interface/ctor-offlineaudiocontext.html (4/17, 23.53%, 0.11% of total) | ERROR |
| < [basic] 2 out of 8 assertions were failed. | FAIL |
| X c2 = new OfflineAudioContext({"length":42,"sampleRate":12345}) incorrectly threw TypeError: "Das Argument ist nicht optional.". | FAIL |
| X context.destination.channelCount is not equal to 3. Got 2. | FAIL |
| X context.destination.channelCountMode is not equal to explicit. Got max. | FAIL |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowpass.html (3/7, 42.86%, 0.08% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed. | FAIL |
| < [test] 1 out of 3 assertions were failed. | FAIL |
| X Max error in Lowpass filter response is not less than or equal to 9.7869e-8. Got 0.03516917078003634. | FAIL |
| /webaudio/the-audio-api/the-constantsourcenode-interface/ctor-constantsource.html (1/11, 9.09%, 0.03% of total) | ERROR |
| X node0 = new ConstantSourceNode(context) incorrectly threw TypeError: "Object doesn't support this action". | FAIL |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html (7/24, 29.17%, 0.19% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed. | FAIL |
| < [exceptions-getFrequencyData] 5 out of 5 assertions were failed. | FAIL |
| X getFrequencyResponse(new Float32Array(1), new Float32Array(1), null) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X getFrequencyResponse(new Float32Array(1), null, new Float32Array(1)) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X getFrequencyResponse(new Float32Array(10), new Float32Array(1), new Float32Array(20)) did not throw an exception. | FAIL |
| X getFrequencyResponse(new Float32Array(10), new Float32Array(20), new Float32Array(1)) did not throw an exception. | FAIL |
| X getFrequencyResponse(null, new Float32Array(1), new Float32Array(1)) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| /webaudio/the-audio-api/the-iirfilternode-interface/iirfilter.html (14/54, 25.93%, 0.39% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 4 out of 13 tasks were failed. | FAIL |
| < [0: lowpass] 2 out of 2 assertions were failed. | FAIL |
| < [1: highpass] 2 out of 2 assertions were failed. | FAIL |
| < [4th-order-iir] 2 out of 2 assertions were failed. | FAIL |
| < [multi-channel] 3 out of 3 assertions were failed. | FAIL |
| X 4-th order IIRFilter (biquad ref) does not equal [0.000004172023182036355,0.000032870564609766006,0.00012893194798380136,0.00034619413781911135,0.0007347655482590198,0.0013361589517444372,0.002183204051107168,0.0033000849653035402,0.004702494014054537,0.0063978941179811954,0.008385878056287765,0.01065861526876688,0.013201376423239708,0.01599312201142311,0.01900715008378029,0.02221178263425827...] with an element-wise tolerance of {"absoluteThreshold":1.59e-7,"relativeThreshold":0.0000211}. Index Actual Expected AbsError RelError Test threshold [2] 1.2939768203068524e-4 1.2893194798380136e-4 4.6573404688388110e-7 3.6122470354856854e-3 1.5900000000000000e-7 [3] 3.4773658262565730e-4 3.4619413781911135e-4 1.5424448065459728e-6 4.4554330592157810e-3 1.5900000000000000e-7 [4] 7.3872733628377320e-4 7.3476554825901980e-4 3.9617880247533320e-6 5.3919077100723300e-3 1.5900000000000000e-7 [5] 1.3446897501125931e-3 1.3361589517444372e-3 8.5307983681559560e-6 6.3845685103695770e-3 1.5900000000000000e-7 [6] 2.1993762347847223e-3 2.1832040511071680e-3 1.6172183677554130e-5 7.4075456526167270e-3 1.5900000000000000e-7 ...and 590 more errors. Max AbsError of 3.9891116321086880e-3 at index of 67. [67] -5.3739544004201890e-2 -4.9750432372093200e-2 3.9891116321086880e-3 8.0182451526719270e-2 1.0497341230511666e-6 Max RelError of 7.3759217376516340e+1 at index of 448. [448] 3.1205397590383654e-6 -4.2888583351441410e-8 3.1634283423898070e-6 7.3759217376516340e+1 1.5900000000000000e-7 | FAIL |
| X IIRFilter for Biquad highpass does not equal [0.9834875464439392,0.9469417333602905,0.9036215543746948,0.8540809154510498,0.7989091873168945,0.7387252449989319,0.6741715669631958,0.6059081554412842,0.5346066951751709,0.4609445333480835,0.3855989873409271,0.30924171209335327,0.2325333207845688,0.1561182588338852,0.0806199237704277,0.00663612550124526...] with an element-wise tolerance of {"absoluteThreshold":0.0000029,"relativeThreshold":0.00003}. Index Actual Expected AbsError RelError Test threshold [0] 9.8367100954055790e-1 9.8348754644393920e-1 1.8346309661865234e-4 1.8654338560972325e-4 2.9504626393318177e-5 [1] 9.4747865200042720e-1 9.4694173336029050e-1 5.3691864013671870e-4 5.6700282733492440e-4 2.8408252000808715e-5 [2] 9.0448242425918580e-1 9.0362155437469480e-1 8.6086988449096680e-4 9.5268852355639950e-4 2.7108646631240844e-5 [3] 8.5523211956024170e-1 8.5408091545104980e-1 1.1512041091918945e-3 1.3478864687942718e-3 2.5622427463531493e-5 [4] 8.0031329393386840e-1 7.9890918731689450e-1 1.4041066169738770e-3 1.7575296908144398e-3 2.3967275619506838e-5 ...and 686 more errors. Max AbsError of 4.7089457511901855e-3 at index of 67. [67] 3.8093706965446470e-1 3.7622812390327453e-1 4.7089457511901855e-3 1.2516198157479637e-2 1.1286843717098236e-5 Max RelError of 2.4921859943280173e+0 at index of 536. [536] 3.5103300888295052e-6 -2.3524748939962590e-6 5.8628049828257644e-6 2.4921859943280173e+0 2.9000000000000000e-6 | FAIL |
| X IIRFilter for Biquad lowpass does not equal [0.002067236928269267,0.010259367525577545,0.02639893814921379,0.05012288689613342,0.0810159221291542,0.11861547827720642,0.16241689026355743,0.21187879145145416,0.2664286494255066,0.32546839118003845,0.38838011026382446,0.454531729221344,0.5232826471328735,0.5939892530441284,0.6660103797912598,0.7387125492095947...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0.000049834}. Index Actual Expected AbsError RelError Test threshold [0] 2.0676224958151580e-3 2.0672369282692670e-3 3.8556754589080810e-7 1.8651347633075283e-4 1.0301868508337064e-7 [1] 1.0262038558721542e-2 1.0259367525577545e-2 2.6710331439971923e-6 2.6035066365817010e-4 5.1126532126963140e-7 [2] 2.6408344507217407e-2 2.6398938149213790e-2 9.4063580036163330e-6 3.5631577112871384e-4 1.3155646837279200e-6 [3] 5.0146196037530900e-2 5.0122886896133420e-2 2.3309141397476196e-5 4.6503988179647946e-4 2.4978239455819130e-6 [4] 8.1062734127044680e-2 8.1015922129154200e-2 4.6811997890472410e-5 5.7781231960608340e-4 4.0373474633842700e-6 ...and 458 more errors. Max AbsError of 4.9655437469482420e-3 at index of 67. [67] 6.4014369249343870e-1 6.4510923624038700e-1 4.9655437469482420e-3 7.6972138484433855e-3 3.2148373678803440e-5 Max RelError of 7.7297006379834060e-3 at index of 68. [68] 6.3561898469924930e-1 6.4057040214538570e-1 4.9514174461364750e-3 7.7297006379834060e-3 3.1922185420513150e-5 | FAIL |
| X Max difference between IIR and Biquad on channel 0 is not less than or equal to 0.000037671. Got 0.11559885740280151. | FAIL |
| X Max difference between IIR and Biquad on channel 1 is not less than or equal to 0.000030071. Got 0.10545891523361206. | FAIL |
| X Max difference between IIR and Biquad on channel 2 is not less than or equal to 0.000026241. Got 0.10438233613967895. | FAIL |
| X SNR for IIRFIlter for Biquad highpass is not greater than or equal to 105.459. Got 40.70521419674986. | FAIL |
| X SNR for IIRFIlter for Biquad lowpass is not greater than or equal to 91.221. Got 65.76422603722201. | FAIL |
| X SNR of 4-th order IIRFilter (biquad ref) is not greater than or equal to 108.947. Got 22.65700581736524. | FAIL |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html (2/5, 40.00%, 0.06% of total) | ERROR |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| X new AudioBuffer({numberOfChannels: 2, length: 4, sampleRate: 8192}) incorrectly threw TypeError: "Function expected". | FAIL |
| /webaudio/the-audio-api/the-delaynode-interface/ctor-delay.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new DelayNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof DelayNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-upmixing-1-channel-response.html (3/3, 100.00%, 0.08% of total) | OK |
| discrete | FAIL |
| speakers, initially mono | FAIL |
| speakers, initially stereo | FAIL |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html (10/13, 76.92%, 0.28% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed. | FAIL |
| < [Test timing of noteGrainOn] 8 out of 9 assertions were failed. | FAIL |
| X Number of end frames is not equal to 100. Got 4. | FAIL |
| X Number of grains out of 100 that ended at the wrong time is not equal to 0. Got 4. | FAIL |
| X Number of grains out of 100that started at the wrong time is not equal to 0. Got 3. | FAIL |
| X Number of start frames is not equal to 100. Got 4. | FAIL |
| X Pulse 0 boundary expected to be equal to the array [0,441] but differs in 1 places: Index Actual Expected [1] 6.4122000000000000e+4 4.4100000000000000e+2 | FAIL |
| X Pulse 1 boundary expected to be equal to the array [662,1103] but differs in 2 places: Index Actual Expected [0] 6.4165000000000000e+4 6.6200000000000000e+2 [1] 6.4739000000000000e+4 1.1030000000000000e+3 | FAIL |
| X Pulse 2 boundary expected to be equal to the array [1323,1764] but differs in 2 places: Index Actual Expected [0] 6.4827000000000000e+4 1.3230000000000000e+3 [1] 6.5357000000000000e+4 1.7640000000000000e+3 | FAIL |
| X Pulse 3 boundary expected to be equal to the array [1985,2426] but differs in 2 places: Index Actual Expected [0] 6.5488000000000000e+4 1.9850000000000000e+3 [1] 6.5974000000000000e+4 2.4260000000000000e+3 | FAIL |
| /webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new PannerNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof PannerNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html (1/1, 100.00%, 0.03% of total) | TIMEOUT |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html | TIMEOUT |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html (18/54, 33.33%, 0.50% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 4 out of 6 tasks were failed. | FAIL |
| < [automations] 3 out of 13 assertions were failed. | FAIL |
| < [catch-exception] 1 out of 1 assertions were failed. | FAIL |
| < [curve lengths] 2 out of 3 assertions were failed. | FAIL |
| < [curve overlap] 7 out of 8 assertions were failed. | FAIL |
| X Handled setValueCurve exception so output: Expected 1 for all values but found 5872 unexpected values: Index Actual [128] NaN [129] NaN [130] NaN [131] NaN ...and 5868 more errors. | FAIL |
| X delayTime.setValueCurveAtTime([1, 5, Infinity], 0.043750000000000004, 0.01) did not throw an exception. | FAIL |
| X g.gain.setValueCurveAtTime([1,2,3], 10, 10) threw "Error" instead of NotSupportedError. | FAIL |
| X g.gain.setValueCurveAtTime([1,2,3], 2.5, 10) threw "Error" instead of NotSupportedError. | FAIL |
| X g.gain.setValueCurveAtTime([1,2,3], 4, 11) threw "Error" instead of NotSupportedError. | FAIL |
| X g.gain.setValueCurveAtTime([1,2,3], 5, 10) incorrectly threw Error: "Ungültiges Argument.". | FAIL |
| X g.gain.setValueCurveAtTime([1,2,3], 5, 5) threw "Error" instead of NotSupportedError. | FAIL |
| X g.gain.setValueCurveAtTime([1,2,3], 6, 9) threw "Error" instead of NotSupportedError. | FAIL |
| X second g.gain.setValueCurveAtTime([1,2,3], 5, 10) threw "Error" instead of NotSupportedError. | FAIL |
| X setValueCurveAtTime([1, Infinity], 0.043750000000000004, 0.01) threw "NotSupportedError" instead of function TypeError() { [native code] }. | FAIL |
| X setValueCurveAtTime([1], 0, 0.01) did not throw an exception. | FAIL |
| X setValueCurveAtTime([NaN, NaN], 0.043750000000000004, 0.01) threw "NotSupportedError" instead of function TypeError() { [native code] }. | FAIL |
| X setValueCurveAtTime([], 0, 0.01) did not throw an exception. | FAIL |
| /webaudio/the-audio-api/the-iirfilternode-interface/ctor-iirfilter.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new IIRFilterNode(context, {"feedforward":[1],"feedback":[1,-0.9]}) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof IIRFilterNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html (2/12, 16.67%, 0.06% of total) | ERROR |
| X node0 = new AudioBufferSourceNode(context) incorrectly threw TypeError: "Function expected". | FAIL |
| X node0 instanceof AudioBufferSourceNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html (10/37, 27.03%, 0.28% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 2 out of 5 tasks were failed. | FAIL |
| < [exceptions-createIIRFilter] 4 out of 14 assertions were failed. | FAIL |
| < [exceptions-getFrequencyData] 3 out of 5 assertions were failed. | FAIL |
| X createIIRFilter([1, 'abc', []], [1]) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X createIIRFilter([1, NaN, Infinity], [1]) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X createIIRFilter([1], [1, NaN, Infinity]) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X createIIRFilter(null, null) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X getFrequencyResponse(new Float32Array(1), new Float32Array(1), null) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X getFrequencyResponse(new Float32Array(1), null, new Float32Array(1)) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X getFrequencyResponse(null, new Float32Array(1), new Float32Array(1)) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| /webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-basic.html (1/3, 33.33%, 0.03% of total) | ERROR |
| X Factory method: node = context.createConstantSource() incorrectly threw TypeError: "Object doesn't support property or method 'createConstantSource'". | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-messageport.https.html (1/1, 100.00%, 0.03% of total) | OK |
| Test MessagePort in AudioWorkletNode and AudioWorkletProcessor | FAIL |
| /webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-onended.html (1/1, 100.00%, 0.03% of total) | OK |
| Test ConstantSourceNode onended | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html (50/59, 84.75%, 1.38% of total) | OK |
| # AUDIT TASK RUNNER FINISHED: 5 out of 6 tasks were failed. | FAIL |
| < [special cases 1] 9 out of 9 assertions were failed. | FAIL |
| < [special cases 2] 3 out of 3 assertions were failed. | FAIL |
| < [test setValueCurve] 5 out of 5 assertions were failed. | FAIL |
| < [test time] 15 out of 15 assertions were failed. | FAIL |
| < [test value] 12 out of 12 assertions were failed. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(-1e-100,1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(-Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(0,1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(1,-1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(1,-Infinity) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(1,Infinity) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(1,NaN) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(1e-100,1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.exponentialRampToValueAtTime(NaN,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.linearRampToValueAtTime(-Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.linearRampToValueAtTime(1,-1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.linearRampToValueAtTime(1,-Infinity) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.linearRampToValueAtTime(1,Infinity) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.linearRampToValueAtTime(1,NaN) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.linearRampToValueAtTime(Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.linearRampToValueAtTime(NaN,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(-Infinity,1,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(1,-1,1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(1,-Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(1,1,-1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(1,1,-Infinity) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(1,1,Infinity) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(1,1,NaN) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(1,Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(1,NaN,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(Infinity,1,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setTargetAtTime(NaN,1,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueAtTime(-Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueAtTime(1,-1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.setValueAtTime(1,-Infinity) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueAtTime(1,Infinity) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueAtTime(1,NaN) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueAtTime(Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueAtTime(NaN,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueCurveAtTime([0,0,0],-1,1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.setValueCurveAtTime([0,0,0],-Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueCurveAtTime([0,0,0],1,-1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.setValueCurveAtTime([0,0,0],Infinity,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueCurveAtTime([0,0,0],NaN,1) threw "TypeMismatchError" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueCurveAtTime([1,2,Infinity,3],1,1) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueCurveAtTime([1,NaN,2,3],1,1) threw "Error" instead of function TypeError() { [native code] }. | FAIL |
| X gain.gain.setValueCurveAtTime(curve, 1, -1) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| X gain.gain.setValueCurveAtTime(curve, 1, 0) threw "InvalidAccessError" instead of function RangeError() { [native code] }. | FAIL |
| /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html (1/1, 100.00%, 0.03% of total) | OK |
| Test if MediaElementAudioSourceNode works for cross-origin redirects with "cors" request mode. | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html (1/1, 100.00%, 0.03% of total) | OK |
| Test sampleRate in AudioWorkletGlobalScope | FAIL |
| /webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html (6/6, 100.00%, 0.17% of total) | OK |
| ConstantSourceNode can be constructed | FAIL |
| ConstantSourceNode onended event | FAIL |
| ConstantSourceNode start and stop when work | FAIL |
| ConstantSourceNode stop and start | FAIL |
| ConstantSourceNode with automation | FAIL |
| ConstantSourceNode with no automation | FAIL |
| /webaudio/the-audio-api/the-offlineaudiocontext-interface/current-time-block-size.html (1/1, 100.00%, 0.03% of total) | OK |
| Test currentTime at completion of OfflineAudioContext rendering | FAIL |