Summary

Harness status: OK

Found 54 tests

Details

ResultTest NameMessage
PassCreating an AudioWorkletNode with a set for parameter descriptor worked
Asserts runNo asserts ran
PassMap match in size for set
Asserts run
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
Passset: 你好 exists in both maps
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/js/helpers.js:230:5)
PassValues for 你好.defaultValue match for set
Asserts run
Pass
assert_equals(2.5, 2.5)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 你好.minValue match for set
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 你好.maxValue match for set
Asserts run
Pass
assert_equals(7, 7)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 你好.automationRate match for set
Asserts run
Pass
assert_equals("a-rate", "a-rate")
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
Passset: a control-rate parameter exists in both maps
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/js/helpers.js:230:5)
PassValues for a control-rate parameter.defaultValue match for set
Asserts run
Pass
assert_equals(0.5, 0.5)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for a control-rate parameter.minValue match for set
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for a control-rate parameter.maxValue match for set
Asserts run
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for a control-rate parameter.automationRate match for set
Asserts run
Pass
assert_equals("a-rate", "a-rate")
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
Passset: 🎶 exists in both maps
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/js/helpers.js:230:5)
PassValues for 🎶.defaultValue match for set
Asserts run
Pass
assert_equals(8.5, 8.5)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 🎶.minValue match for set
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 🎶.maxValue match for set
Asserts run
Pass
assert_equals(11115, 11115)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 🎶.automationRate match for set
Asserts run
Pass
assert_equals("k-rate", "k-rate")
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassCreating an AudioWorkletNode with a array for parameter descriptor worked
Asserts runNo asserts ran
PassMap match in size for array
Asserts run
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
Passarray: 你好 exists in both maps
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/js/helpers.js:230:5)
PassValues for 你好.defaultValue match for array
Asserts run
Pass
assert_equals(2.5, 2.5)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 你好.minValue match for array
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 你好.maxValue match for array
Asserts run
Pass
assert_equals(7, 7)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 你好.automationRate match for array
Asserts run
Pass
assert_equals("a-rate", "a-rate")
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
Passarray: a control-rate parameter exists in both maps
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/js/helpers.js:230:5)
PassValues for a control-rate parameter.defaultValue match for array
Asserts run
Pass
assert_equals(0.5, 0.5)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for a control-rate parameter.minValue match for array
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for a control-rate parameter.maxValue match for array
Asserts run
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for a control-rate parameter.automationRate match for array
Asserts run
Pass
assert_equals("a-rate", "a-rate")
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
Passarray: 🎶 exists in both maps
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/js/helpers.js:230:5)
PassValues for 🎶.defaultValue match for array
Asserts run
Pass
assert_equals(8.5, 8.5)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 🎶.minValue match for array
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 🎶.maxValue match for array
Asserts run
Pass
assert_equals(11115, 11115)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 🎶.automationRate match for array
Asserts run
Pass
assert_equals("k-rate", "k-rate")
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassCreating an AudioWorkletNode with a generator for parameter descriptor worked
Asserts runNo asserts ran
PassMap match in size for generator
Asserts run
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
Passgenerator: 你好 exists in both maps
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/js/helpers.js:230:5)
PassValues for 你好.defaultValue match for generator
Asserts run
Pass
assert_equals(2.5, 2.5)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 你好.minValue match for generator
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 你好.maxValue match for generator
Asserts run
Pass
assert_equals(7, 7)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 你好.automationRate match for generator
Asserts run
Pass
assert_equals("a-rate", "a-rate")
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
Passgenerator: a control-rate parameter exists in both maps
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/js/helpers.js:230:5)
PassValues for a control-rate parameter.defaultValue match for generator
Asserts run
Pass
assert_equals(0.5, 0.5)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for a control-rate parameter.minValue match for generator
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for a control-rate parameter.maxValue match for generator
Asserts run
Pass
assert_equals(1, 1)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for a control-rate parameter.automationRate match for generator
Asserts run
Pass
assert_equals("a-rate", "a-rate")
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
Passgenerator: 🎶 exists in both maps
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/js/helpers.js:230:5)
PassValues for 🎶.defaultValue match for generator
Asserts run
Pass
assert_equals(8.5, 8.5)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 🎶.minValue match for generator
Asserts run
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 🎶.maxValue match for generator
Asserts run
Pass
assert_equals(11115, 11115)
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassValues for 🎶.automationRate match for generator
Asserts run
Pass
assert_equals("k-rate", "k-rate")
    at Test.<anonymous> ( /webaudio/js/helpers.js:225:5)
PassAttempting to create an AudioWorkletNode with an non iterable for parameter descriptor should not work
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "function() {               new AudioWorkletNode(ac, "invalid");             }")
    at Test.<anonymous> ( /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-iterable.https.html:181:13)
PassAttempting to create an AudioWorkletNode from a processor that does not have a parameterDescriptors getter should work
Asserts runNo asserts ran
PassAttempting to create an AudioWorkletNode with two parameter descriptor with the same name should not work
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "function() {             new AudioWorkletNode(ac, "duplicate-param-name");           }")
    at Test.<anonymous> ( /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-iterable.https.html:195:11)