{
  "ua": [
    "Ed18"
  ],
  "results": {
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquadfilternode-basic.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Basic tests for BiquadFilterNode": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of inputs is equal to 1.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of outputs is equal to 1.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Default filter type is equal to lowpass.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Default frequency value is equal to 350.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Default Q value is equal to 1.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Default gain value is equal to 0.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting filter.type to lowpass did not throw an exception.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Filter type is is equal to lowpass.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting filter.type to highpass did not throw an exception.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Filter type is is equal to highpass.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting filter.type to bandpass did not throw an exception.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Filter type is is equal to bandpass.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting filter.type to lowshelf did not throw an exception.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Filter type is is equal to lowshelf.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting filter.type to highshelf did not throw an exception.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Filter type is is equal to highshelf.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting filter.type to peaking did not throw an exception.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Filter type is is equal to peaking.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting filter.type to notch did not throw an exception.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Filter type is is equal to notch.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting filter.type to allpass did not throw an exception.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Filter type is is equal to allpass.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting filter.type to (invalid) 99 is not equal to 99.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 23 assertions)": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-delaynode-interface/delaynode-channel-count-1.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test that DelayNode output channelCount matches that of the delayed input": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Das Argument ist nicht optional."
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Test sample-accurate scheduling": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Content of left and right channels match and is identical to the array [1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0...].": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Non-zero sample found at sample offset 0 is true.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Non-zero sample found at sample offset 3 is true.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Non-zero sample found at sample offset 512 is true.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Non-zero sample found at sample offset 517 is true.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Non-zero sample found at sample offset 1000 is true.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Non-zero sample found at sample offset 1005 is true.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Non-zero sample found at sample offset 20000 is true.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Non-zero sample found at sample offset 21234 is true.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Non-zero sample found at sample offset 37590 is true.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of impulses found is equal to 9.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  bad offset is equal to 0.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 12 assertions)": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [validate .buffer] Validatation of AudioBuffer in .buffer attribute setter": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X source.buffer = 57 threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X source.buffer = null incorrectly threw TypeMismatchError: \"TypeMismatchError\".": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [disconnect(AudioParam)] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #0 contains all the expected values in the correct order: [2.25,1.5].": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The index of value change is equal to 11008.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [disconnect(AudioParam)] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [disconnect(AudioParam, output)] ": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #0 contains all the expected values in the correct order: [3,1.5].": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The index of value change in channel #0 is equal to 11008.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #1 contains all the expected values in the correct order: [6,3].": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The index of value change in channel #1 is equal to 11008.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [disconnect(AudioParam, output)] All assertions passed. (total 4 assertions)": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [exceptions] ": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  gain1.disconnect(gain3.gain) threw InvalidAccessError: \"InvalidAccessError\".": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitter.disconnect(gain1.gain, 1) threw InvalidAccessError: \"InvalidAccessError\".": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitter.disconnect(gain1.gain, 2) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [exceptions] All assertions passed. (total 3 assertions)": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 3 tasks ran successfully.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-summingjunction.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered signal length is equal to 44100.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered signal matches sum of two audio-rate gain changing signals plus baseline gain is true.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-limits.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] WaveShaperNode including values outside the range of [-1,1]": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -1.100000 to 0.000000 is less than or equal to 0.000001.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -1.000000 to 0.000000 is less than or equal to 0.000001.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -0.900000 to 0.100000 is less than or equal to 0.000001.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -0.800000 to 0.200000 is less than or equal to 0.000001.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -0.700000 to 0.300000 is less than or equal to 0.000001.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -0.600000 to 0.400000 is less than or equal to 0.000001.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -0.500000 to 0.500000 is less than or equal to 0.000001.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -0.400000 to 0.600000 is less than or equal to 0.000001.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -0.300000 to 0.700000 is less than or equal to 0.000001.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -0.200000 to 0.800000 is less than or equal to 0.000001.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping -0.100000 to 0.900000 is less than or equal to 0.000001.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.000000 to 1.000000 is less than or equal to 0.000001.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.100000 to 0.900000 is less than or equal to 0.000001.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.200000 to 0.800000 is less than or equal to 0.000001.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.300000 to 0.700000 is less than or equal to 0.000001.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.400000 to 0.600000 is less than or equal to 0.000001.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.500000 to 0.500000 is less than or equal to 0.000001.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.600000 to 0.400000 is less than or equal to 0.000001.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.700000 to 0.300000 is less than or equal to 0.000001.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.800000 to 0.200000 is less than or equal to 0.000001.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 0.900000 to 0.100000 is less than or equal to 0.000001.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 1.000000 to 0.000000 is less than or equal to 0.000001.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error mapping 1.100000 to 0.000000 is less than or equal to 0.000001.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 23 assertions)": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-stereopanner-interface/no-dezippering.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test mono input] Test StereoPanner with mono input has no dezippering": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/idlharness.https.window.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "idl_test setup": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "promise_test: Unhandled rejection with value: object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: existence and properties of interface object": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface object length": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface object name": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: existence and properties of interface prototype object": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: attribute destination": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: attribute sampleRate": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: attribute currentTime": {
          "stNum": 9,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: attribute listener": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: attribute state": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: attribute audioWorklet": {
          "stNum": 12,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: attribute onstatechange": {
          "stNum": 13,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createAnalyser()": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createBiquadFilter()": {
          "stNum": 15,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createBuffer(unsigned long, unsigned long, float)": {
          "stNum": 16,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createBufferSource()": {
          "stNum": 17,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createChannelMerger(unsigned long)": {
          "stNum": 18,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createChannelSplitter(unsigned long)": {
          "stNum": 19,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createConstantSource()": {
          "stNum": 20,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createConvolver()": {
          "stNum": 21,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createDelay(double)": {
          "stNum": 22,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createDynamicsCompressor()": {
          "stNum": 23,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createGain()": {
          "stNum": 24,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createIIRFilter([object Object], [object Object])": {
          "stNum": 25,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createOscillator()": {
          "stNum": 26,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createPanner()": {
          "stNum": 27,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints)": {
          "stNum": 28,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createScriptProcessor(unsigned long, unsigned long, unsigned long)": {
          "stNum": 29,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createStereoPanner()": {
          "stNum": 30,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation createWaveShaper()": {
          "stNum": 31,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: operation decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback)": {
          "stNum": 32,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: existence and properties of interface object": {
          "stNum": 33,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface object length": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface object name": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: existence and properties of interface prototype object": {
          "stNum": 36,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: attribute baseLatency": {
          "stNum": 39,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"baseLatency\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: attribute outputLatency": {
          "stNum": 40,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"outputLatency\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: operation getOutputTimestamp()": {
          "stNum": 41,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: interface prototype object missing non-static operation expected property \"getOutputTimestamp\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: operation resume()": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: operation suspend()": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: operation close()": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: operation createMediaElementSource(HTMLMediaElement)": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: operation createMediaStreamSource(MediaStream)": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: operation createMediaStreamTrackSource(MediaStreamTrack)": {
          "stNum": 47,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: interface prototype object missing non-static operation expected property \"createMediaStreamTrackSource\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: operation createMediaStreamDestination()": {
          "stNum": 48,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: interface prototype object missing non-static operation expected property \"createMediaStreamDestination\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext must be primary interface of context": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Stringification of context": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: context must inherit property \"baseLatency\" with the proper type": {
          "stNum": 51,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"baseLatency\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: context must inherit property \"outputLatency\" with the proper type": {
          "stNum": 52,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"outputLatency\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: context must inherit property \"getOutputTimestamp()\" with the proper type": {
          "stNum": 53,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"getOutputTimestamp\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: context must inherit property \"resume()\" with the proper type": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: context must inherit property \"suspend()\" with the proper type": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: context must inherit property \"close()\" with the proper type": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: context must inherit property \"createMediaElementSource(HTMLMediaElement)\" with the proper type": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: calling createMediaElementSource(HTMLMediaElement) on context with too few arguments must throw TypeError": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: context must inherit property \"createMediaStreamSource(MediaStream)\" with the proper type": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: calling createMediaStreamSource(MediaStream) on context with too few arguments must throw TypeError": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioContext interface: context must inherit property \"createMediaStreamTrackSource(MediaStreamTrack)\" with the proper type": {
          "stNum": 61,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"createMediaStreamTrackSource\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: calling createMediaStreamTrackSource(MediaStreamTrack) on context with too few arguments must throw TypeError": {
          "stNum": 62,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"createMediaStreamTrackSource\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioContext interface: context must inherit property \"createMediaStreamDestination()\" with the proper type": {
          "stNum": 63,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"createMediaStreamDestination\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"destination\" with the proper type": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"sampleRate\" with the proper type": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"currentTime\" with the proper type": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"listener\" with the proper type": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"state\" with the proper type": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"audioWorklet\" with the proper type": {
          "stNum": 69,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"audioWorklet\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"onstatechange\" with the proper type": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createAnalyser()\" with the proper type": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createBiquadFilter()\" with the proper type": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createBuffer(unsigned long, unsigned long, float)\" with the proper type": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createBuffer(unsigned long, unsigned long, float) on context with too few arguments must throw TypeError": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createBufferSource()\" with the proper type": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createChannelMerger(unsigned long)\" with the proper type": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createChannelMerger(unsigned long) on context with too few arguments must throw TypeError": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createChannelSplitter(unsigned long)\" with the proper type": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createChannelSplitter(unsigned long) on context with too few arguments must throw TypeError": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createConstantSource()\" with the proper type": {
          "stNum": 80,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"createConstantSource\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createConvolver()\" with the proper type": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createDelay(double)\" with the proper type": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createDelay(double) on context with too few arguments must throw TypeError": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createDynamicsCompressor()\" with the proper type": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createGain()\" with the proper type": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createIIRFilter([object Object], [object Object])\" with the proper type": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createIIRFilter([object Object], [object Object]) on context with too few arguments must throw TypeError": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createOscillator()\" with the proper type": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createPanner()\" with the proper type": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints)\" with the proper type": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints) on context with too few arguments must throw TypeError": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createScriptProcessor(unsigned long, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createScriptProcessor(unsigned long, unsigned long, unsigned long) on context with too few arguments must throw TypeError": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createStereoPanner()\" with the proper type": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"createWaveShaper()\" with the proper type": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: context must inherit property \"decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback)\" with the proper type": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback) on context with too few arguments must throw TypeError": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: existence and properties of interface object": {
          "stNum": 98,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioContext interface object length": {
          "stNum": 99,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for OfflineAudioContext.length expected 1 but got 3"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioContext interface object name": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: existence and properties of interface prototype object": {
          "stNum": 101,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"BaseAudioContext\" expected property \"BaseAudioContext\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioContext interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: operation startRendering()": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: operation resume()": {
          "stNum": 105,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: interface prototype object missing non-static operation expected property \"resume\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioContext interface: operation suspend(double)": {
          "stNum": 106,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: attribute length": {
          "stNum": 107,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get length' expected \"get length\" but got \"length\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioContext interface: attribute oncomplete": {
          "stNum": 108,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get oncomplete' expected \"get oncomplete\" but got \"oncomplete\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioContext must be primary interface of new OfflineAudioContext(1, 1, sample_rate)": {
          "stNum": 109,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Stringification of new OfflineAudioContext(1, 1, sample_rate)": {
          "stNum": 110,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"startRendering()\" with the proper type": {
          "stNum": 111,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"resume()\" with the proper type": {
          "stNum": 112,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"suspend(double)\" with the proper type": {
          "stNum": 113,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError": {
          "stNum": 114,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"length\" with the proper type": {
          "stNum": 115,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"oncomplete\" with the proper type": {
          "stNum": 116,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"destination\" with the proper type": {
          "stNum": 117,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"sampleRate\" with the proper type": {
          "stNum": 118,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"currentTime\" with the proper type": {
          "stNum": 119,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"listener\" with the proper type": {
          "stNum": 120,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"state\" with the proper type": {
          "stNum": 121,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"audioWorklet\" with the proper type": {
          "stNum": 122,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"audioWorklet\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"onstatechange\" with the proper type": {
          "stNum": 123,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createAnalyser()\" with the proper type": {
          "stNum": 124,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createBiquadFilter()\" with the proper type": {
          "stNum": 125,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createBuffer(unsigned long, unsigned long, float)\" with the proper type": {
          "stNum": 126,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createBuffer(unsigned long, unsigned long, float) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError": {
          "stNum": 127,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createBufferSource()\" with the proper type": {
          "stNum": 128,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createChannelMerger(unsigned long)\" with the proper type": {
          "stNum": 129,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createChannelMerger(unsigned long) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError": {
          "stNum": 130,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createChannelSplitter(unsigned long)\" with the proper type": {
          "stNum": 131,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createChannelSplitter(unsigned long) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError": {
          "stNum": 132,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createConstantSource()\" with the proper type": {
          "stNum": 133,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"createConstantSource\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createConvolver()\" with the proper type": {
          "stNum": 134,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createDelay(double)\" with the proper type": {
          "stNum": 135,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createDelay(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError": {
          "stNum": 136,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createDynamicsCompressor()\" with the proper type": {
          "stNum": 137,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createGain()\" with the proper type": {
          "stNum": 138,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createIIRFilter([object Object], [object Object])\" with the proper type": {
          "stNum": 139,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createIIRFilter([object Object], [object Object]) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError": {
          "stNum": 140,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createOscillator()\" with the proper type": {
          "stNum": 141,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createPanner()\" with the proper type": {
          "stNum": 142,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints)\" with the proper type": {
          "stNum": 143,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError": {
          "stNum": 144,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createScriptProcessor(unsigned long, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 145,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling createScriptProcessor(unsigned long, unsigned long, unsigned long) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError": {
          "stNum": 146,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createStereoPanner()\" with the proper type": {
          "stNum": 147,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"createWaveShaper()\" with the proper type": {
          "stNum": 148,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property \"decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback)\" with the proper type": {
          "stNum": 149,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BaseAudioContext interface: calling decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError": {
          "stNum": 150,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioCompletionEvent interface: existence and properties of interface object": {
          "stNum": 151,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of OfflineAudioCompletionEvent is not Event expected function \"function Event() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioCompletionEvent interface object length": {
          "stNum": 152,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for OfflineAudioCompletionEvent.length expected 2 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioCompletionEvent interface object name": {
          "stNum": 153,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioCompletionEvent interface: existence and properties of interface prototype object": {
          "stNum": 154,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioCompletionEvent interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 155,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioCompletionEvent interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 156,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OfflineAudioCompletionEvent interface: attribute renderedBuffer": {
          "stNum": 157,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get renderedBuffer' expected \"get renderedBuffer\" but got \"renderedBuffer\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioCompletionEvent must be primary interface of new OfflineAudioCompletionEvent(\"\", {renderedBuffer: buffer})": {
          "stNum": 158,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new OfflineAudioCompletionEvent(\"\", {renderedBuffer: buffer})": {
          "stNum": 159,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OfflineAudioCompletionEvent interface: new OfflineAudioCompletionEvent(\"\", {renderedBuffer: buffer}) must inherit property \"renderedBuffer\" with the proper type": {
          "stNum": 160,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: existence and properties of interface object": {
          "stNum": 161,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBuffer interface object length": {
          "stNum": 162,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for AudioBuffer.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface object name": {
          "stNum": 163,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBuffer interface: existence and properties of interface prototype object": {
          "stNum": 164,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBuffer interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 165,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBuffer interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 166,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBuffer interface: attribute sampleRate": {
          "stNum": 167,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get sampleRate' expected \"get sampleRate\" but got \"sampleRate\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: attribute length": {
          "stNum": 168,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get length' expected \"get length\" but got \"length\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: attribute duration": {
          "stNum": 169,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get duration' expected \"get duration\" but got \"duration\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: attribute numberOfChannels": {
          "stNum": 170,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get numberOfChannels' expected \"get numberOfChannels\" but got \"numberOfChannels\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: operation getChannelData(unsigned long)": {
          "stNum": 171,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBuffer interface: operation copyFromChannel(Float32Array, unsigned long, unsigned long)": {
          "stNum": 172,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBuffer interface: operation copyToChannel(Float32Array, unsigned long, unsigned long)": {
          "stNum": 173,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBuffer must be primary interface of buffer": {
          "stNum": 174,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of buffer": {
          "stNum": 175,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: buffer must inherit property \"sampleRate\" with the proper type": {
          "stNum": 176,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: buffer must inherit property \"length\" with the proper type": {
          "stNum": 177,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: buffer must inherit property \"duration\" with the proper type": {
          "stNum": 178,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: buffer must inherit property \"numberOfChannels\" with the proper type": {
          "stNum": 179,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: buffer must inherit property \"getChannelData(unsigned long)\" with the proper type": {
          "stNum": 180,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: calling getChannelData(unsigned long) on buffer with too few arguments must throw TypeError": {
          "stNum": 181,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: buffer must inherit property \"copyFromChannel(Float32Array, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 182,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: calling copyFromChannel(Float32Array, unsigned long, unsigned long) on buffer with too few arguments must throw TypeError": {
          "stNum": 183,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: buffer must inherit property \"copyToChannel(Float32Array, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 184,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBuffer interface: calling copyToChannel(Float32Array, unsigned long, unsigned long) on buffer with too few arguments must throw TypeError": {
          "stNum": 185,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: existence and properties of interface object": {
          "stNum": 186,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of AudioNode is not EventTarget expected function \"function EventTarget() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface object length": {
          "stNum": 187,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface object name": {
          "stNum": 188,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: existence and properties of interface prototype object": {
          "stNum": 189,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 190,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 191,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: operation connect(AudioNode, unsigned long, unsigned long)": {
          "stNum": 192,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: operation connect(AudioParam, unsigned long)": {
          "stNum": 193,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: operation disconnect()": {
          "stNum": 194,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: operation disconnect(unsigned long)": {
          "stNum": 195,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: operation disconnect(AudioNode)": {
          "stNum": 196,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: operation disconnect(AudioNode, unsigned long)": {
          "stNum": 197,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: operation disconnect(AudioNode, unsigned long, unsigned long)": {
          "stNum": 198,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: operation disconnect(AudioParam)": {
          "stNum": 199,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: operation disconnect(AudioParam, unsigned long)": {
          "stNum": 200,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: attribute context": {
          "stNum": 201,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get context' expected \"get context\" but got \"context\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: attribute numberOfInputs": {
          "stNum": 202,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get numberOfInputs' expected \"get numberOfInputs\" but got \"numberOfInputs\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: attribute numberOfOutputs": {
          "stNum": 203,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get numberOfOutputs' expected \"get numberOfOutputs\" but got \"numberOfOutputs\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: attribute channelCount": {
          "stNum": 204,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get channelCount' expected \"get channelCount\" but got \"channelCount\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: attribute channelCountMode": {
          "stNum": 205,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get channelCountMode' expected \"get channelCountMode\" but got \"channelCountMode\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: attribute channelInterpretation": {
          "stNum": 206,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get channelInterpretation' expected \"get channelInterpretation\" but got \"channelInterpretation\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: existence and properties of interface object": {
          "stNum": 207,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface object length": {
          "stNum": 208,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface object name": {
          "stNum": 209,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: existence and properties of interface prototype object": {
          "stNum": 210,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 211,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 212,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: attribute value": {
          "stNum": 213,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get value' expected \"get value\" but got \"value\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: attribute automationRate": {
          "stNum": 214,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"automationRate\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: attribute defaultValue": {
          "stNum": 215,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get defaultValue' expected \"get defaultValue\" but got \"defaultValue\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: attribute minValue": {
          "stNum": 216,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"minValue\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: attribute maxValue": {
          "stNum": 217,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"maxValue\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: operation setValueAtTime(float, double)": {
          "stNum": 218,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: operation linearRampToValueAtTime(float, double)": {
          "stNum": 219,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: operation exponentialRampToValueAtTime(float, double)": {
          "stNum": 220,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: operation setTargetAtTime(float, double, float)": {
          "stNum": 221,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: operation setValueCurveAtTime([object Object], double, double)": {
          "stNum": 222,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: operation cancelScheduledValues(double)": {
          "stNum": 223,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParam interface: operation cancelAndHoldAtTime(double)": {
          "stNum": 224,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: interface prototype object missing non-static operation expected property \"cancelAndHoldAtTime\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam must be primary interface of new AudioBufferSourceNode(context).playbackRate": {
          "stNum": 225,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new AudioBufferSourceNode(context).playbackRate": {
          "stNum": 226,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"value\" with the proper type": {
          "stNum": 227,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"automationRate\" with the proper type": {
          "stNum": 228,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"defaultValue\" with the proper type": {
          "stNum": 229,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"minValue\" with the proper type": {
          "stNum": 230,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"maxValue\" with the proper type": {
          "stNum": 231,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"setValueAtTime(float, double)\" with the proper type": {
          "stNum": 232,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: calling setValueAtTime(float, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError": {
          "stNum": 233,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"linearRampToValueAtTime(float, double)\" with the proper type": {
          "stNum": 234,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: calling linearRampToValueAtTime(float, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError": {
          "stNum": 235,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"exponentialRampToValueAtTime(float, double)\" with the proper type": {
          "stNum": 236,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: calling exponentialRampToValueAtTime(float, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError": {
          "stNum": 237,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"setTargetAtTime(float, double, float)\" with the proper type": {
          "stNum": 238,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: calling setTargetAtTime(float, double, float) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError": {
          "stNum": 239,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"setValueCurveAtTime([object Object], double, double)\" with the proper type": {
          "stNum": 240,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: calling setValueCurveAtTime([object Object], double, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError": {
          "stNum": 241,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"cancelScheduledValues(double)\" with the proper type": {
          "stNum": 242,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: calling cancelScheduledValues(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError": {
          "stNum": 243,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property \"cancelAndHoldAtTime(double)\" with the proper type": {
          "stNum": 244,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError": {
          "stNum": 245,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: existence and properties of interface object": {
          "stNum": 246,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface object length": {
          "stNum": 247,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface object name": {
          "stNum": 248,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: existence and properties of interface prototype object": {
          "stNum": 249,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 250,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 251,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: attribute onended": {
          "stNum": 252,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: operation start(double)": {
          "stNum": 253,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: operation stop(double)": {
          "stNum": 254,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: existence and properties of interface object": {
          "stNum": 255,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of AnalyserNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface object length": {
          "stNum": 256,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for AnalyserNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface object name": {
          "stNum": 257,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AnalyserNode interface: existence and properties of interface prototype object": {
          "stNum": 258,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AnalyserNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 259,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AnalyserNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 260,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AnalyserNode interface: operation getFloatFrequencyData(Float32Array)": {
          "stNum": 261,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AnalyserNode interface: operation getByteFrequencyData(Uint8Array)": {
          "stNum": 262,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AnalyserNode interface: operation getFloatTimeDomainData(Float32Array)": {
          "stNum": 263,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AnalyserNode interface: operation getByteTimeDomainData(Uint8Array)": {
          "stNum": 264,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AnalyserNode interface: attribute fftSize": {
          "stNum": 265,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get fftSize' expected \"get fftSize\" but got \"fftSize\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: attribute frequencyBinCount": {
          "stNum": 266,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get frequencyBinCount' expected \"get frequencyBinCount\" but got \"frequencyBinCount\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: attribute minDecibels": {
          "stNum": 267,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get minDecibels' expected \"get minDecibels\" but got \"minDecibels\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: attribute maxDecibels": {
          "stNum": 268,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get maxDecibels' expected \"get maxDecibels\" but got \"maxDecibels\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: attribute smoothingTimeConstant": {
          "stNum": 269,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get smoothingTimeConstant' expected \"get smoothingTimeConstant\" but got \"smoothingTimeConstant\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode must be primary interface of new AnalyserNode(context)": {
          "stNum": 270,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new AnalyserNode(context)": {
          "stNum": 271,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: new AnalyserNode(context) must inherit property \"getFloatFrequencyData(Float32Array)\" with the proper type": {
          "stNum": 272,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: calling getFloatFrequencyData(Float32Array) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 273,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: new AnalyserNode(context) must inherit property \"getByteFrequencyData(Uint8Array)\" with the proper type": {
          "stNum": 274,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: calling getByteFrequencyData(Uint8Array) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 275,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: new AnalyserNode(context) must inherit property \"getFloatTimeDomainData(Float32Array)\" with the proper type": {
          "stNum": 276,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: calling getFloatTimeDomainData(Float32Array) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 277,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: new AnalyserNode(context) must inherit property \"getByteTimeDomainData(Uint8Array)\" with the proper type": {
          "stNum": 278,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: calling getByteTimeDomainData(Uint8Array) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 279,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: new AnalyserNode(context) must inherit property \"fftSize\" with the proper type": {
          "stNum": 280,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: new AnalyserNode(context) must inherit property \"frequencyBinCount\" with the proper type": {
          "stNum": 281,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: new AnalyserNode(context) must inherit property \"minDecibels\" with the proper type": {
          "stNum": 282,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: new AnalyserNode(context) must inherit property \"maxDecibels\" with the proper type": {
          "stNum": 283,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AnalyserNode interface: new AnalyserNode(context) must inherit property \"smoothingTimeConstant\" with the proper type": {
          "stNum": 284,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 285,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 286,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 287,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 288,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 289,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 290,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 291,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 292,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 293,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 294,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 295,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 296,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 297,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 298,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 299,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 300,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError": {
          "stNum": 301,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 302,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 303,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 304,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 305,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 306,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AnalyserNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 307,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: existence and properties of interface object": {
          "stNum": 308,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface object length": {
          "stNum": 309,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for AudioBufferSourceNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface object name": {
          "stNum": 310,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBufferSourceNode interface: existence and properties of interface prototype object": {
          "stNum": 311,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 312,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBufferSourceNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 313,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBufferSourceNode interface: attribute buffer": {
          "stNum": 314,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get buffer' expected \"get buffer\" but got \"buffer\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: attribute playbackRate": {
          "stNum": 315,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get playbackRate' expected \"get playbackRate\" but got \"playbackRate\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: attribute detune": {
          "stNum": 316,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get detune' expected \"get detune\" but got \"detune\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: attribute loop": {
          "stNum": 317,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get loop' expected \"get loop\" but got \"loop\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: attribute loopStart": {
          "stNum": 318,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get loopStart' expected \"get loopStart\" but got \"loopStart\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: attribute loopEnd": {
          "stNum": 319,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get loopEnd' expected \"get loopEnd\" but got \"loopEnd\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: operation start(double, double, double)": {
          "stNum": 320,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioBufferSourceNode must be primary interface of new AudioBufferSourceNode(context)": {
          "stNum": 321,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new AudioBufferSourceNode(context)": {
          "stNum": 322,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"buffer\" with the proper type": {
          "stNum": 323,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"playbackRate\" with the proper type": {
          "stNum": 324,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"detune\" with the proper type": {
          "stNum": 325,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"loop\" with the proper type": {
          "stNum": 326,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"loopStart\" with the proper type": {
          "stNum": 327,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"loopEnd\" with the proper type": {
          "stNum": 328,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"start(double, double, double)\" with the proper type": {
          "stNum": 329,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioBufferSourceNode interface: calling start(double, double, double) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 330,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"onended\" with the proper type": {
          "stNum": 331,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"start(double)\" with the proper type": {
          "stNum": 332,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: calling start(double) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 333,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: new AudioBufferSourceNode(context) must inherit property \"stop(double)\" with the proper type": {
          "stNum": 334,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: calling stop(double) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 335,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 336,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 337,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 338,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 339,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 340,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 341,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 342,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 343,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 344,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 345,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 346,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 347,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 348,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 349,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 350,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 351,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 352,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 353,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 354,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 355,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 356,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 357,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new AudioBufferSourceNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 358,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioDestinationNode interface: existence and properties of interface object": {
          "stNum": 359,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of AudioDestinationNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioDestinationNode interface object length": {
          "stNum": 360,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioDestinationNode interface object name": {
          "stNum": 361,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioDestinationNode interface: existence and properties of interface prototype object": {
          "stNum": 362,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioDestinationNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 363,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioDestinationNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 364,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioDestinationNode interface: attribute maxChannelCount": {
          "stNum": 365,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get maxChannelCount' expected \"get maxChannelCount\" but got \"maxChannelCount\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioDestinationNode must be primary interface of context.destination": {
          "stNum": 366,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Stringification of context.destination": {
          "stNum": 367,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioDestinationNode interface: context.destination must inherit property \"maxChannelCount\" with the proper type": {
          "stNum": 368,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 369,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on context.destination with too few arguments must throw TypeError": {
          "stNum": 370,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 371,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on context.destination with too few arguments must throw TypeError": {
          "stNum": 372,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"disconnect()\" with the proper type": {
          "stNum": 373,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 374,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on context.destination with too few arguments must throw TypeError": {
          "stNum": 375,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 376,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on context.destination with too few arguments must throw TypeError": {
          "stNum": 377,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 378,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on context.destination with too few arguments must throw TypeError": {
          "stNum": 379,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 380,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on context.destination with too few arguments must throw TypeError": {
          "stNum": 381,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 382,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on context.destination with too few arguments must throw TypeError": {
          "stNum": 383,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 384,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on context.destination with too few arguments must throw TypeError": {
          "stNum": 385,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"context\" with the proper type": {
          "stNum": 386,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 387,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 388,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"channelCount\" with the proper type": {
          "stNum": 389,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 390,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.destination must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 391,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: existence and properties of interface object": {
          "stNum": 392,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface object length": {
          "stNum": 393,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface object name": {
          "stNum": 394,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: existence and properties of interface prototype object": {
          "stNum": 395,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 396,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 397,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: attribute positionX": {
          "stNum": 398,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"positionX\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: attribute positionY": {
          "stNum": 399,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"positionY\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: attribute positionZ": {
          "stNum": 400,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"positionZ\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: attribute forwardX": {
          "stNum": 401,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"forwardX\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: attribute forwardY": {
          "stNum": 402,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"forwardY\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: attribute forwardZ": {
          "stNum": 403,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"forwardZ\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: attribute upX": {
          "stNum": 404,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"upX\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: attribute upY": {
          "stNum": 405,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"upY\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: attribute upZ": {
          "stNum": 406,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"upZ\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: operation setPosition(float, float, float)": {
          "stNum": 407,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: operation setOrientation(float, float, float, float, float, float)": {
          "stNum": 408,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener must be primary interface of context.listener": {
          "stNum": 409,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Stringification of context.listener": {
          "stNum": 410,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"positionX\" with the proper type": {
          "stNum": 411,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"positionX\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"positionY\" with the proper type": {
          "stNum": 412,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"positionY\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"positionZ\" with the proper type": {
          "stNum": 413,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"positionZ\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"forwardX\" with the proper type": {
          "stNum": 414,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"forwardX\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"forwardY\" with the proper type": {
          "stNum": 415,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"forwardY\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"forwardZ\" with the proper type": {
          "stNum": 416,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"forwardZ\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"upX\" with the proper type": {
          "stNum": 417,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"upX\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"upY\" with the proper type": {
          "stNum": 418,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"upY\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"upZ\" with the proper type": {
          "stNum": 419,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_inherits: property \"upZ\" not found in prototype chain"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"setPosition(float, float, float)\" with the proper type": {
          "stNum": 420,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: calling setPosition(float, float, float) on context.listener with too few arguments must throw TypeError": {
          "stNum": 421,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: context.listener must inherit property \"setOrientation(float, float, float, float, float, float)\" with the proper type": {
          "stNum": 422,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioListener interface: calling setOrientation(float, float, float, float, float, float) on context.listener with too few arguments must throw TypeError": {
          "stNum": 423,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioProcessingEvent interface: existence and properties of interface object": {
          "stNum": 424,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of AudioProcessingEvent is not Event expected function \"function Event() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioProcessingEvent interface object length": {
          "stNum": 425,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for AudioProcessingEvent.length expected 2 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioProcessingEvent interface object name": {
          "stNum": 426,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioProcessingEvent interface: existence and properties of interface prototype object": {
          "stNum": 427,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioProcessingEvent interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 428,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioProcessingEvent interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 429,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioProcessingEvent interface: attribute playbackTime": {
          "stNum": 430,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get playbackTime' expected \"get playbackTime\" but got \"playbackTime\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioProcessingEvent interface: attribute inputBuffer": {
          "stNum": 431,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get inputBuffer' expected \"get inputBuffer\" but got \"inputBuffer\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioProcessingEvent interface: attribute outputBuffer": {
          "stNum": 432,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get outputBuffer' expected \"get outputBuffer\" but got \"outputBuffer\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', {\n        playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n      })": {
          "stNum": 433,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new AudioProcessingEvent('', {\n        playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n      })": {
          "stNum": 434,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioProcessingEvent interface: new AudioProcessingEvent('', {\n        playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n      }) must inherit property \"playbackTime\" with the proper type": {
          "stNum": 435,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioProcessingEvent interface: new AudioProcessingEvent('', {\n        playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n      }) must inherit property \"inputBuffer\" with the proper type": {
          "stNum": 436,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioProcessingEvent interface: new AudioProcessingEvent('', {\n        playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n      }) must inherit property \"outputBuffer\" with the proper type": {
          "stNum": 437,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'buffer' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: existence and properties of interface object": {
          "stNum": 438,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of BiquadFilterNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface object length": {
          "stNum": 439,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for BiquadFilterNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface object name": {
          "stNum": 440,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BiquadFilterNode interface: existence and properties of interface prototype object": {
          "stNum": 441,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BiquadFilterNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 442,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BiquadFilterNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 443,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BiquadFilterNode interface: attribute type": {
          "stNum": 444,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get type' expected \"get type\" but got \"type\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: attribute frequency": {
          "stNum": 445,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get frequency' expected \"get frequency\" but got \"frequency\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: attribute detune": {
          "stNum": 446,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get detune' expected \"get detune\" but got \"detune\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: attribute Q": {
          "stNum": 447,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get Q' expected \"get Q\" but got \"Q\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: attribute gain": {
          "stNum": 448,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get gain' expected \"get gain\" but got \"gain\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: operation getFrequencyResponse(Float32Array, Float32Array, Float32Array)": {
          "stNum": 449,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "BiquadFilterNode must be primary interface of new BiquadFilterNode(context)": {
          "stNum": 450,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new BiquadFilterNode(context)": {
          "stNum": 451,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property \"type\" with the proper type": {
          "stNum": 452,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property \"frequency\" with the proper type": {
          "stNum": 453,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property \"detune\" with the proper type": {
          "stNum": 454,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property \"Q\" with the proper type": {
          "stNum": 455,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property \"gain\" with the proper type": {
          "stNum": 456,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property \"getFrequencyResponse(Float32Array, Float32Array, Float32Array)\" with the proper type": {
          "stNum": 457,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "BiquadFilterNode interface: calling getFrequencyResponse(Float32Array, Float32Array, Float32Array) on new BiquadFilterNode(context) with too few arguments must throw TypeError": {
          "stNum": 458,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 459,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError": {
          "stNum": 460,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 461,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError": {
          "stNum": 462,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 463,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 464,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError": {
          "stNum": 465,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 466,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new BiquadFilterNode(context) with too few arguments must throw TypeError": {
          "stNum": 467,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 468,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError": {
          "stNum": 469,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 470,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError": {
          "stNum": 471,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 472,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new BiquadFilterNode(context) with too few arguments must throw TypeError": {
          "stNum": 473,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 474,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError": {
          "stNum": 475,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 476,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 477,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 478,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 479,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 480,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new BiquadFilterNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 481,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ChannelMergerNode interface: existence and properties of interface object": {
          "stNum": 482,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of ChannelMergerNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ChannelMergerNode interface object length": {
          "stNum": 483,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for ChannelMergerNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ChannelMergerNode interface object name": {
          "stNum": 484,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ChannelMergerNode interface: existence and properties of interface prototype object": {
          "stNum": 485,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ChannelMergerNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 486,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ChannelMergerNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 487,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ChannelMergerNode must be primary interface of new ChannelMergerNode(context)": {
          "stNum": 488,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new ChannelMergerNode(context)": {
          "stNum": 489,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 490,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError": {
          "stNum": 491,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 492,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError": {
          "stNum": 493,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 494,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 495,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError": {
          "stNum": 496,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 497,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new ChannelMergerNode(context) with too few arguments must throw TypeError": {
          "stNum": 498,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 499,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError": {
          "stNum": 500,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 501,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError": {
          "stNum": 502,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 503,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new ChannelMergerNode(context) with too few arguments must throw TypeError": {
          "stNum": 504,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 505,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError": {
          "stNum": 506,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 507,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 508,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 509,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 510,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 511,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelMergerNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 512,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ChannelSplitterNode interface: existence and properties of interface object": {
          "stNum": 513,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of ChannelSplitterNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ChannelSplitterNode interface object length": {
          "stNum": 514,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for ChannelSplitterNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ChannelSplitterNode interface object name": {
          "stNum": 515,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ChannelSplitterNode interface: existence and properties of interface prototype object": {
          "stNum": 516,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ChannelSplitterNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 517,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ChannelSplitterNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 518,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ChannelSplitterNode must be primary interface of new ChannelSplitterNode(context)": {
          "stNum": 519,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new ChannelSplitterNode(context)": {
          "stNum": 520,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 521,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError": {
          "stNum": 522,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 523,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError": {
          "stNum": 524,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 525,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 526,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError": {
          "stNum": 527,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 528,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new ChannelSplitterNode(context) with too few arguments must throw TypeError": {
          "stNum": 529,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 530,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError": {
          "stNum": 531,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 532,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError": {
          "stNum": 533,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 534,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new ChannelSplitterNode(context) with too few arguments must throw TypeError": {
          "stNum": 535,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 536,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError": {
          "stNum": 537,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 538,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 539,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 540,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 541,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 542,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ChannelSplitterNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 543,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode interface: existence and properties of interface object": {
          "stNum": 544,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"ConstantSourceNode\" expected property \"ConstantSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode interface object length": {
          "stNum": 545,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"ConstantSourceNode\" expected property \"ConstantSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode interface object name": {
          "stNum": 546,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"ConstantSourceNode\" expected property \"ConstantSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode interface: existence and properties of interface prototype object": {
          "stNum": 547,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"ConstantSourceNode\" expected property \"ConstantSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 548,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"ConstantSourceNode\" expected property \"ConstantSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 549,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"ConstantSourceNode\" expected property \"ConstantSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode interface: attribute offset": {
          "stNum": 550,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"ConstantSourceNode\" expected property \"ConstantSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode must be primary interface of new ConstantSourceNode(context)": {
          "stNum": 551,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new ConstantSourceNode(context)": {
          "stNum": 552,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode interface: new ConstantSourceNode(context) must inherit property \"offset\" with the proper type": {
          "stNum": 553,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: new ConstantSourceNode(context) must inherit property \"onended\" with the proper type": {
          "stNum": 554,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: new ConstantSourceNode(context) must inherit property \"start(double)\" with the proper type": {
          "stNum": 555,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: calling start(double) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 556,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: new ConstantSourceNode(context) must inherit property \"stop(double)\" with the proper type": {
          "stNum": 557,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: calling stop(double) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 558,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 559,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 560,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 561,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 562,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 563,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 564,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 565,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 566,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 567,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 568,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 569,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 570,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 571,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 572,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 573,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 574,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError": {
          "stNum": 575,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 576,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 577,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 578,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 579,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 580,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConstantSourceNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 581,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'ConstantSourceNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConvolverNode interface: existence and properties of interface object": {
          "stNum": 582,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of ConvolverNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConvolverNode interface object length": {
          "stNum": 583,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for ConvolverNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConvolverNode interface object name": {
          "stNum": 584,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ConvolverNode interface: existence and properties of interface prototype object": {
          "stNum": 585,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ConvolverNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 586,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ConvolverNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 587,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ConvolverNode interface: attribute buffer": {
          "stNum": 588,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get buffer' expected \"get buffer\" but got \"buffer\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConvolverNode interface: attribute normalize": {
          "stNum": 589,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get normalize' expected \"get normalize\" but got \"normalize\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConvolverNode must be primary interface of new ConvolverNode(context)": {
          "stNum": 590,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new ConvolverNode(context)": {
          "stNum": 591,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConvolverNode interface: new ConvolverNode(context) must inherit property \"buffer\" with the proper type": {
          "stNum": 592,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConvolverNode interface: new ConvolverNode(context) must inherit property \"normalize\" with the proper type": {
          "stNum": 593,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 594,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError": {
          "stNum": 595,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 596,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError": {
          "stNum": 597,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 598,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 599,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError": {
          "stNum": 600,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 601,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new ConvolverNode(context) with too few arguments must throw TypeError": {
          "stNum": 602,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 603,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError": {
          "stNum": 604,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 605,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError": {
          "stNum": 606,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 607,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new ConvolverNode(context) with too few arguments must throw TypeError": {
          "stNum": 608,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 609,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError": {
          "stNum": 610,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 611,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 612,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 613,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 614,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 615,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new ConvolverNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 616,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DelayNode interface: existence and properties of interface object": {
          "stNum": 617,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of DelayNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DelayNode interface object length": {
          "stNum": 618,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for DelayNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DelayNode interface object name": {
          "stNum": 619,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DelayNode interface: existence and properties of interface prototype object": {
          "stNum": 620,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DelayNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 621,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DelayNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 622,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DelayNode interface: attribute delayTime": {
          "stNum": 623,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get delayTime' expected \"get delayTime\" but got \"delayTime\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DelayNode must be primary interface of new DelayNode(context)": {
          "stNum": 624,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new DelayNode(context)": {
          "stNum": 625,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DelayNode interface: new DelayNode(context) must inherit property \"delayTime\" with the proper type": {
          "stNum": 626,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 627,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError": {
          "stNum": 628,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 629,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError": {
          "stNum": 630,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 631,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 632,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new DelayNode(context) with too few arguments must throw TypeError": {
          "stNum": 633,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 634,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new DelayNode(context) with too few arguments must throw TypeError": {
          "stNum": 635,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 636,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError": {
          "stNum": 637,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 638,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError": {
          "stNum": 639,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 640,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new DelayNode(context) with too few arguments must throw TypeError": {
          "stNum": 641,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 642,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError": {
          "stNum": 643,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 644,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 645,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 646,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 647,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 648,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DelayNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 649,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: existence and properties of interface object": {
          "stNum": 650,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of DynamicsCompressorNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface object length": {
          "stNum": 651,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for DynamicsCompressorNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface object name": {
          "stNum": 652,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DynamicsCompressorNode interface: existence and properties of interface prototype object": {
          "stNum": 653,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DynamicsCompressorNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 654,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DynamicsCompressorNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 655,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "DynamicsCompressorNode interface: attribute threshold": {
          "stNum": 656,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get threshold' expected \"get threshold\" but got \"threshold\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: attribute knee": {
          "stNum": 657,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get knee' expected \"get knee\" but got \"knee\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: attribute ratio": {
          "stNum": 658,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get ratio' expected \"get ratio\" but got \"ratio\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: attribute reduction": {
          "stNum": 659,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get reduction' expected \"get reduction\" but got \"reduction\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: attribute attack": {
          "stNum": 660,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get attack' expected \"get attack\" but got \"attack\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: attribute release": {
          "stNum": 661,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get release' expected \"get release\" but got \"release\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode must be primary interface of new DynamicsCompressorNode(context)": {
          "stNum": 662,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new DynamicsCompressorNode(context)": {
          "stNum": 663,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property \"threshold\" with the proper type": {
          "stNum": 664,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property \"knee\" with the proper type": {
          "stNum": 665,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property \"ratio\" with the proper type": {
          "stNum": 666,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property \"reduction\" with the proper type": {
          "stNum": 667,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property \"attack\" with the proper type": {
          "stNum": 668,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property \"release\" with the proper type": {
          "stNum": 669,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 670,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError": {
          "stNum": 671,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 672,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError": {
          "stNum": 673,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 674,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 675,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError": {
          "stNum": 676,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 677,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError": {
          "stNum": 678,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 679,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError": {
          "stNum": 680,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 681,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError": {
          "stNum": 682,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 683,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError": {
          "stNum": 684,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 685,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError": {
          "stNum": 686,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 687,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 688,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 689,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 690,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 691,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new DynamicsCompressorNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 692,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "GainNode interface: existence and properties of interface object": {
          "stNum": 693,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of GainNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "GainNode interface object length": {
          "stNum": 694,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for GainNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "GainNode interface object name": {
          "stNum": 695,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "GainNode interface: existence and properties of interface prototype object": {
          "stNum": 696,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "GainNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 697,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "GainNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 698,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "GainNode interface: attribute gain": {
          "stNum": 699,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get gain' expected \"get gain\" but got \"gain\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "GainNode must be primary interface of new GainNode(context)": {
          "stNum": 700,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new GainNode(context)": {
          "stNum": 701,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "GainNode interface: new GainNode(context) must inherit property \"gain\" with the proper type": {
          "stNum": 702,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 703,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new GainNode(context) with too few arguments must throw TypeError": {
          "stNum": 704,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 705,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new GainNode(context) with too few arguments must throw TypeError": {
          "stNum": 706,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 707,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 708,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new GainNode(context) with too few arguments must throw TypeError": {
          "stNum": 709,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 710,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new GainNode(context) with too few arguments must throw TypeError": {
          "stNum": 711,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 712,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new GainNode(context) with too few arguments must throw TypeError": {
          "stNum": 713,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 714,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new GainNode(context) with too few arguments must throw TypeError": {
          "stNum": 715,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 716,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new GainNode(context) with too few arguments must throw TypeError": {
          "stNum": 717,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 718,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new GainNode(context) with too few arguments must throw TypeError": {
          "stNum": 719,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 720,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 721,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 722,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 723,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 724,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new GainNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 725,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "IIRFilterNode interface: existence and properties of interface object": {
          "stNum": 726,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of IIRFilterNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "IIRFilterNode interface object length": {
          "stNum": 727,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for IIRFilterNode.length expected 2 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "IIRFilterNode interface object name": {
          "stNum": 728,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "IIRFilterNode interface: existence and properties of interface prototype object": {
          "stNum": 729,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "IIRFilterNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 730,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "IIRFilterNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 731,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "IIRFilterNode interface: operation getFrequencyResponse(Float32Array, Float32Array, Float32Array)": {
          "stNum": 732,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "IIRFilterNode must be primary interface of new IIRFilterNode(context, {feedforward: [1], feedback: [1]})": {
          "stNum": 733,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new IIRFilterNode(context, {feedforward: [1], feedback: [1]})": {
          "stNum": 734,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "IIRFilterNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"getFrequencyResponse(Float32Array, Float32Array, Float32Array)\" with the proper type": {
          "stNum": 735,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "IIRFilterNode interface: calling getFrequencyResponse(Float32Array, Float32Array, Float32Array) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError": {
          "stNum": 736,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 737,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError": {
          "stNum": 738,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 739,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError": {
          "stNum": 740,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 741,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 742,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError": {
          "stNum": 743,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 744,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError": {
          "stNum": 745,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 746,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError": {
          "stNum": 747,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 748,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError": {
          "stNum": 749,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 750,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError": {
          "stNum": 751,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 752,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError": {
          "stNum": 753,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"context\" with the proper type": {
          "stNum": 754,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 755,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 756,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"channelCount\" with the proper type": {
          "stNum": 757,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 758,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 759,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaElementAudioSourceNode interface: existence and properties of interface object": {
          "stNum": 760,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of MediaElementAudioSourceNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaElementAudioSourceNode interface object length": {
          "stNum": 761,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for MediaElementAudioSourceNode.length expected 2 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaElementAudioSourceNode interface object name": {
          "stNum": 762,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MediaElementAudioSourceNode interface: existence and properties of interface prototype object": {
          "stNum": 763,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MediaElementAudioSourceNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 764,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MediaElementAudioSourceNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 765,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MediaElementAudioSourceNode interface: attribute mediaElement": {
          "stNum": 766,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"mediaElement\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaElementAudioSourceNode must be primary interface of new MediaElementAudioSourceNode(context, {mediaElement: new Audio})": {
          "stNum": 767,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new MediaElementAudioSourceNode(context, {mediaElement: new Audio})": {
          "stNum": 768,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaElementAudioSourceNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"mediaElement\" with the proper type": {
          "stNum": 769,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 770,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError": {
          "stNum": 771,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 772,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError": {
          "stNum": 773,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 774,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 775,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError": {
          "stNum": 776,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 777,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError": {
          "stNum": 778,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 779,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError": {
          "stNum": 780,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 781,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError": {
          "stNum": 782,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 783,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError": {
          "stNum": 784,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 785,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError": {
          "stNum": 786,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"context\" with the proper type": {
          "stNum": 787,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 788,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 789,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"channelCount\" with the proper type": {
          "stNum": 790,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 791,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 792,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioDestinationNode interface: existence and properties of interface object": {
          "stNum": 793,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamAudioDestinationNode\" expected property \"MediaStreamAudioDestinationNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioDestinationNode interface object length": {
          "stNum": 794,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamAudioDestinationNode\" expected property \"MediaStreamAudioDestinationNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioDestinationNode interface object name": {
          "stNum": 795,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamAudioDestinationNode\" expected property \"MediaStreamAudioDestinationNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioDestinationNode interface: existence and properties of interface prototype object": {
          "stNum": 796,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamAudioDestinationNode\" expected property \"MediaStreamAudioDestinationNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioDestinationNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 797,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamAudioDestinationNode\" expected property \"MediaStreamAudioDestinationNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioDestinationNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 798,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamAudioDestinationNode\" expected property \"MediaStreamAudioDestinationNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioDestinationNode interface: attribute stream": {
          "stNum": 799,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamAudioDestinationNode\" expected property \"MediaStreamAudioDestinationNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioDestinationNode must be primary interface of new MediaStreamAudioDestinationNode(context)": {
          "stNum": 800,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new MediaStreamAudioDestinationNode(context)": {
          "stNum": 801,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioDestinationNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"stream\" with the proper type": {
          "stNum": 802,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 803,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError": {
          "stNum": 804,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 805,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError": {
          "stNum": 806,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 807,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 808,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError": {
          "stNum": 809,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 810,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError": {
          "stNum": 811,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 812,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError": {
          "stNum": 813,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 814,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError": {
          "stNum": 815,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 816,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError": {
          "stNum": 817,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 818,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError": {
          "stNum": 819,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 820,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 821,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 822,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 823,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 824,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 825,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'MediaStreamAudioDestinationNode' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioSourceNode interface: existence and properties of interface object": {
          "stNum": 826,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of MediaStreamAudioSourceNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioSourceNode interface object length": {
          "stNum": 827,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for MediaStreamAudioSourceNode.length expected 2 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamAudioSourceNode interface object name": {
          "stNum": 828,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MediaStreamAudioSourceNode interface: existence and properties of interface prototype object": {
          "stNum": 829,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MediaStreamAudioSourceNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 830,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MediaStreamAudioSourceNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 831,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "MediaStreamAudioSourceNode interface: attribute mediaStream": {
          "stNum": 832,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"mediaStream\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamTrackAudioSourceNode interface: existence and properties of interface object": {
          "stNum": 833,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamTrackAudioSourceNode\" expected property \"MediaStreamTrackAudioSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamTrackAudioSourceNode interface object length": {
          "stNum": 834,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamTrackAudioSourceNode\" expected property \"MediaStreamTrackAudioSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamTrackAudioSourceNode interface object name": {
          "stNum": 835,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamTrackAudioSourceNode\" expected property \"MediaStreamTrackAudioSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamTrackAudioSourceNode interface: existence and properties of interface prototype object": {
          "stNum": 836,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamTrackAudioSourceNode\" expected property \"MediaStreamTrackAudioSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamTrackAudioSourceNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 837,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamTrackAudioSourceNode\" expected property \"MediaStreamTrackAudioSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "MediaStreamTrackAudioSourceNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 838,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"MediaStreamTrackAudioSourceNode\" expected property \"MediaStreamTrackAudioSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: existence and properties of interface object": {
          "stNum": 839,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface object length": {
          "stNum": 840,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for OscillatorNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface object name": {
          "stNum": 841,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OscillatorNode interface: existence and properties of interface prototype object": {
          "stNum": 842,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioScheduledSourceNode\" expected property \"AudioScheduledSourceNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 843,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OscillatorNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 844,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OscillatorNode interface: attribute type": {
          "stNum": 845,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get type' expected \"get type\" but got \"type\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: attribute frequency": {
          "stNum": 846,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get frequency' expected \"get frequency\" but got \"frequency\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: attribute detune": {
          "stNum": 847,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get detune' expected \"get detune\" but got \"detune\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: operation setPeriodicWave(PeriodicWave)": {
          "stNum": 848,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "OscillatorNode must be primary interface of new OscillatorNode(context)": {
          "stNum": 849,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new OscillatorNode(context)": {
          "stNum": 850,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: new OscillatorNode(context) must inherit property \"type\" with the proper type": {
          "stNum": 851,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: new OscillatorNode(context) must inherit property \"frequency\" with the proper type": {
          "stNum": 852,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: new OscillatorNode(context) must inherit property \"detune\" with the proper type": {
          "stNum": 853,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: new OscillatorNode(context) must inherit property \"setPeriodicWave(PeriodicWave)\" with the proper type": {
          "stNum": 854,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "OscillatorNode interface: calling setPeriodicWave(PeriodicWave) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 855,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: new OscillatorNode(context) must inherit property \"onended\" with the proper type": {
          "stNum": 856,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: new OscillatorNode(context) must inherit property \"start(double)\" with the proper type": {
          "stNum": 857,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: calling start(double) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 858,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: new OscillatorNode(context) must inherit property \"stop(double)\" with the proper type": {
          "stNum": 859,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioScheduledSourceNode interface: calling stop(double) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 860,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 861,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 862,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 863,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 864,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 865,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 866,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 867,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 868,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 869,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 870,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 871,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 872,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 873,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 874,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 875,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 876,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError": {
          "stNum": 877,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 878,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 879,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 880,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 881,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 882,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new OscillatorNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 883,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: existence and properties of interface object": {
          "stNum": 884,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of PannerNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface object length": {
          "stNum": 885,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for PannerNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface object name": {
          "stNum": 886,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PannerNode interface: existence and properties of interface prototype object": {
          "stNum": 887,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PannerNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 888,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PannerNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 889,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PannerNode interface: attribute panningModel": {
          "stNum": 890,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get panningModel' expected \"get panningModel\" but got \"panningModel\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute positionX": {
          "stNum": 891,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"positionX\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute positionY": {
          "stNum": 892,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"positionY\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute positionZ": {
          "stNum": 893,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"positionZ\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute orientationX": {
          "stNum": 894,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"orientationX\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute orientationY": {
          "stNum": 895,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"orientationY\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute orientationZ": {
          "stNum": 896,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: The prototype object must have a property \"orientationZ\" expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute distanceModel": {
          "stNum": 897,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get distanceModel' expected \"get distanceModel\" but got \"distanceModel\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute refDistance": {
          "stNum": 898,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get refDistance' expected \"get refDistance\" but got \"refDistance\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute maxDistance": {
          "stNum": 899,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get maxDistance' expected \"get maxDistance\" but got \"maxDistance\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute rolloffFactor": {
          "stNum": 900,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get rolloffFactor' expected \"get rolloffFactor\" but got \"rolloffFactor\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute coneInnerAngle": {
          "stNum": 901,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get coneInnerAngle' expected \"get coneInnerAngle\" but got \"coneInnerAngle\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute coneOuterAngle": {
          "stNum": 902,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get coneOuterAngle' expected \"get coneOuterAngle\" but got \"coneOuterAngle\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: attribute coneOuterGain": {
          "stNum": 903,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get coneOuterGain' expected \"get coneOuterGain\" but got \"coneOuterGain\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: operation setPosition(float, float, float)": {
          "stNum": 904,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PannerNode interface: operation setOrientation(float, float, float)": {
          "stNum": 905,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PannerNode must be primary interface of new PannerNode(context)": {
          "stNum": 906,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new PannerNode(context)": {
          "stNum": 907,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"panningModel\" with the proper type": {
          "stNum": 908,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"positionX\" with the proper type": {
          "stNum": 909,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"positionY\" with the proper type": {
          "stNum": 910,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"positionZ\" with the proper type": {
          "stNum": 911,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"orientationX\" with the proper type": {
          "stNum": 912,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"orientationY\" with the proper type": {
          "stNum": 913,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"orientationZ\" with the proper type": {
          "stNum": 914,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"distanceModel\" with the proper type": {
          "stNum": 915,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"refDistance\" with the proper type": {
          "stNum": 916,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"maxDistance\" with the proper type": {
          "stNum": 917,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"rolloffFactor\" with the proper type": {
          "stNum": 918,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"coneInnerAngle\" with the proper type": {
          "stNum": 919,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"coneOuterAngle\" with the proper type": {
          "stNum": 920,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"coneOuterGain\" with the proper type": {
          "stNum": 921,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"setPosition(float, float, float)\" with the proper type": {
          "stNum": 922,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: calling setPosition(float, float, float) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 923,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: new PannerNode(context) must inherit property \"setOrientation(float, float, float)\" with the proper type": {
          "stNum": 924,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PannerNode interface: calling setOrientation(float, float, float) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 925,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 926,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 927,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 928,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 929,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 930,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 931,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 932,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 933,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 934,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 935,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 936,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 937,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 938,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 939,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 940,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 941,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 942,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 943,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 944,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 945,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 946,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 947,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new PannerNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 948,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PeriodicWave interface: existence and properties of interface object": {
          "stNum": 949,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PeriodicWave interface object length": {
          "stNum": 950,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for PeriodicWave.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "PeriodicWave interface object name": {
          "stNum": 951,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PeriodicWave interface: existence and properties of interface prototype object": {
          "stNum": 952,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PeriodicWave interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 953,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PeriodicWave interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 954,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "PeriodicWave must be primary interface of new PeriodicWave(context)": {
          "stNum": 955,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new PeriodicWave(context)": {
          "stNum": 956,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ScriptProcessorNode interface: existence and properties of interface object": {
          "stNum": 957,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of ScriptProcessorNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ScriptProcessorNode interface object length": {
          "stNum": 958,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ScriptProcessorNode interface object name": {
          "stNum": 959,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ScriptProcessorNode interface: existence and properties of interface prototype object": {
          "stNum": 960,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ScriptProcessorNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 961,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ScriptProcessorNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 962,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ScriptProcessorNode interface: attribute onaudioprocess": {
          "stNum": 963,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get onaudioprocess' expected \"get onaudioprocess\" but got \"onaudioprocess\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ScriptProcessorNode interface: attribute bufferSize": {
          "stNum": 964,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get bufferSize' expected \"get bufferSize\" but got \"bufferSize\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ScriptProcessorNode must be primary interface of context.createScriptProcessor()": {
          "stNum": 965,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Stringification of context.createScriptProcessor()": {
          "stNum": 966,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ScriptProcessorNode interface: context.createScriptProcessor() must inherit property \"onaudioprocess\" with the proper type": {
          "stNum": 967,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "ScriptProcessorNode interface: context.createScriptProcessor() must inherit property \"bufferSize\" with the proper type": {
          "stNum": 968,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 969,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError": {
          "stNum": 970,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 971,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError": {
          "stNum": 972,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"disconnect()\" with the proper type": {
          "stNum": 973,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 974,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError": {
          "stNum": 975,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 976,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on context.createScriptProcessor() with too few arguments must throw TypeError": {
          "stNum": 977,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 978,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError": {
          "stNum": 979,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 980,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError": {
          "stNum": 981,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 982,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on context.createScriptProcessor() with too few arguments must throw TypeError": {
          "stNum": 983,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 984,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError": {
          "stNum": 985,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"context\" with the proper type": {
          "stNum": 986,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 987,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 988,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"channelCount\" with the proper type": {
          "stNum": 989,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 990,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioNode interface: context.createScriptProcessor() must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 991,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "StereoPannerNode interface: existence and properties of interface object": {
          "stNum": 992,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of StereoPannerNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "StereoPannerNode interface object length": {
          "stNum": 993,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for StereoPannerNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "StereoPannerNode interface object name": {
          "stNum": 994,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "StereoPannerNode interface: existence and properties of interface prototype object": {
          "stNum": 995,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "StereoPannerNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 996,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "StereoPannerNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 997,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "StereoPannerNode interface: attribute pan": {
          "stNum": 998,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get pan' expected \"get pan\" but got \"pan\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "StereoPannerNode must be primary interface of new StereoPannerNode(context)": {
          "stNum": 999,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new StereoPannerNode(context)": {
          "stNum": 1000,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "StereoPannerNode interface: new StereoPannerNode(context) must inherit property \"pan\" with the proper type": {
          "stNum": 1001,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 1002,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 1003,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 1004,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 1005,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 1006,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 1007,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 1008,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 1009,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new StereoPannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 1010,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 1011,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 1012,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 1013,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 1014,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 1015,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new StereoPannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 1016,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 1017,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError": {
          "stNum": 1018,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 1019,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 1020,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 1021,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 1022,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 1023,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new StereoPannerNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 1024,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WaveShaperNode interface: existence and properties of interface object": {
          "stNum": 1025,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: prototype of WaveShaperNode is not AudioNode expected function \"function AudioNode() { [native code] }\" but got function \"function() {\n    [native code]\n}\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WaveShaperNode interface object length": {
          "stNum": 1026,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong value for WaveShaperNode.length expected 1 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WaveShaperNode interface object name": {
          "stNum": 1027,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode interface: existence and properties of interface prototype object": {
          "stNum": 1028,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 1029,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 1030,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode interface: attribute curve": {
          "stNum": 1031,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get curve' expected \"get curve\" but got \"curve\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WaveShaperNode interface: attribute oversample": {
          "stNum": 1032,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: getter must have the name 'get oversample' expected \"get oversample\" but got \"oversample\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WaveShaperNode must be primary interface of new WaveShaperNode(context)": {
          "stNum": 1033,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of new WaveShaperNode(context)": {
          "stNum": 1034,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WaveShaperNode interface: new WaveShaperNode(context) must inherit property \"curve\" with the proper type": {
          "stNum": 1035,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "WaveShaperNode interface: new WaveShaperNode(context) must inherit property \"oversample\" with the proper type": {
          "stNum": 1036,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 1037,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError": {
          "stNum": 1038,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 1039,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError": {
          "stNum": 1040,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"disconnect()\" with the proper type": {
          "stNum": 1041,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 1042,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError": {
          "stNum": 1043,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 1044,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on new WaveShaperNode(context) with too few arguments must throw TypeError": {
          "stNum": 1045,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 1046,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError": {
          "stNum": 1047,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 1048,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError": {
          "stNum": 1049,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 1050,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on new WaveShaperNode(context) with too few arguments must throw TypeError": {
          "stNum": 1051,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 1052,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError": {
          "stNum": 1053,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"context\" with the proper type": {
          "stNum": 1054,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 1055,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 1056,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"channelCount\" with the proper type": {
          "stNum": 1057,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 1058,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: new WaveShaperNode(context) must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 1059,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"TypeError: Function expected\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorklet interface: existence and properties of interface object": {
          "stNum": 1060,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorklet\" expected property \"AudioWorklet\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorklet interface object length": {
          "stNum": 1061,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorklet\" expected property \"AudioWorklet\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorklet interface object name": {
          "stNum": 1062,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorklet\" expected property \"AudioWorklet\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorklet interface: existence and properties of interface prototype object": {
          "stNum": 1063,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorklet\" expected property \"AudioWorklet\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorklet interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 1064,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorklet\" expected property \"AudioWorklet\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorklet interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 1065,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorklet\" expected property \"AudioWorklet\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorklet must be primary interface of context.audioWorklet": {
          "stNum": 1066,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong typeof object expected \"object\" but got \"undefined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of context.audioWorklet": {
          "stNum": 1067,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: wrong typeof object expected \"object\" but got \"undefined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletGlobalScope interface: existence and properties of interface object": {
          "stNum": 1068,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "AudioParamMap interface: existence and properties of interface object": {
          "stNum": 1069,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioParamMap\" expected property \"AudioParamMap\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParamMap interface object length": {
          "stNum": 1070,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioParamMap\" expected property \"AudioParamMap\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParamMap interface object name": {
          "stNum": 1071,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioParamMap\" expected property \"AudioParamMap\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParamMap interface: existence and properties of interface prototype object": {
          "stNum": 1072,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioParamMap\" expected property \"AudioParamMap\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParamMap interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 1073,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioParamMap\" expected property \"AudioParamMap\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParamMap interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 1074,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioParamMap\" expected property \"AudioParamMap\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioParamMap must be primary interface of worklet_node.parameters": {
          "stNum": 1075,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of worklet_node.parameters": {
          "stNum": 1076,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: existence and properties of interface object": {
          "stNum": 1077,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorkletNode\" expected property \"AudioWorkletNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface object length": {
          "stNum": 1078,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorkletNode\" expected property \"AudioWorkletNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface object name": {
          "stNum": 1079,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorkletNode\" expected property \"AudioWorkletNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: existence and properties of interface prototype object": {
          "stNum": 1080,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorkletNode\" expected property \"AudioWorkletNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: existence and properties of interface prototype object's \"constructor\" property": {
          "stNum": 1081,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorkletNode\" expected property \"AudioWorkletNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: existence and properties of interface prototype object's @@unscopables property": {
          "stNum": 1082,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorkletNode\" expected property \"AudioWorkletNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: attribute parameters": {
          "stNum": 1083,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorkletNode\" expected property \"AudioWorkletNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: attribute port": {
          "stNum": 1084,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorkletNode\" expected property \"AudioWorkletNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: attribute onprocessorerror": {
          "stNum": 1085,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_own_property: self does not have own property \"AudioWorkletNode\" expected property \"AudioWorkletNode\" missing"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode must be primary interface of worklet_node": {
          "stNum": 1086,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "Stringification of worklet_node": {
          "stNum": 1087,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: worklet_node must inherit property \"parameters\" with the proper type": {
          "stNum": 1088,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: worklet_node must inherit property \"port\" with the proper type": {
          "stNum": 1089,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletNode interface: worklet_node must inherit property \"onprocessorerror\" with the proper type": {
          "stNum": 1090,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"connect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 1091,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on worklet_node with too few arguments must throw TypeError": {
          "stNum": 1092,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"connect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 1093,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling connect(AudioParam, unsigned long) on worklet_node with too few arguments must throw TypeError": {
          "stNum": 1094,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"disconnect()\" with the proper type": {
          "stNum": 1095,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"disconnect(unsigned long)\" with the proper type": {
          "stNum": 1096,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(unsigned long) on worklet_node with too few arguments must throw TypeError": {
          "stNum": 1097,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"disconnect(AudioNode)\" with the proper type": {
          "stNum": 1098,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode) on worklet_node with too few arguments must throw TypeError": {
          "stNum": 1099,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"disconnect(AudioNode, unsigned long)\" with the proper type": {
          "stNum": 1100,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long) on worklet_node with too few arguments must throw TypeError": {
          "stNum": 1101,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"disconnect(AudioNode, unsigned long, unsigned long)\" with the proper type": {
          "stNum": 1102,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on worklet_node with too few arguments must throw TypeError": {
          "stNum": 1103,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"disconnect(AudioParam)\" with the proper type": {
          "stNum": 1104,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam) on worklet_node with too few arguments must throw TypeError": {
          "stNum": 1105,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"disconnect(AudioParam, unsigned long)\" with the proper type": {
          "stNum": 1106,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: calling disconnect(AudioParam, unsigned long) on worklet_node with too few arguments must throw TypeError": {
          "stNum": 1107,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"context\" with the proper type": {
          "stNum": 1108,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"numberOfInputs\" with the proper type": {
          "stNum": 1109,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"numberOfOutputs\" with the proper type": {
          "stNum": 1110,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"channelCount\" with the proper type": {
          "stNum": 1111,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"channelCountMode\" with the proper type": {
          "stNum": 1112,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioNode interface: worklet_node must inherit property \"channelInterpretation\" with the proper type": {
          "stNum": 1113,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: Unexpected exception when evaluating object expected null but got object \"ReferenceError: 'worklet_node' is not defined\""
          },
          "totals": {
            "FAIL": 1
          }
        },
        "AudioWorkletProcessor interface: existence and properties of interface object": {
          "stNum": 1114,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/setValueAtTime-within-block.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test setValueAtTime with start time not on a block boundary": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowshelf.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad lowshelf filter": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of filters tested is equal to 3.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in the rendered output is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error in Lowshelf filter response is less than or equal to 3.8349e-8.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 3 assertions)": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "\n      Test onprocessorerror handler in AudioWorkletNode\n    ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Unable to get property 'addModule' of undefined or null reference"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-basic.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [start/stop exceptions] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-stereopanner-interface/ctor-stereopanner.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new StereoPannerNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new StereoPannerNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new StereoPannerNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new StereoPannerNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof StereoPannerNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/convolver-channels.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [channel-count-test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 1 channels did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 2 channels did not throw an exception.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 3 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 4 channels did not throw an exception.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 5 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 6 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 7 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 8 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 9 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 10 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 11 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 12 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 13 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 14 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 15 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 16 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 17 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 18 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 19 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 20 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 21 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 22 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 23 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 24 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 25 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 26 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 27 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 28 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 29 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 30 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 31 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  ConvolverNode with buffer of 32 channels threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [channel-count-test] All assertions passed. (total 32 assertions)": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ConvolverNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ConvolverNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ConvolverNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new ConvolverNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof ConvolverNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Creating context for testing did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Fetching expected audio resolved correctly.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] AudioBufferSource with 5.1 buffer": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered audio for channel 0 equals [0,0.0626220703125,0.125030517578125,0.18695068359375,0.24810791015625,0.308319091796875,0.3673095703125,0.42486572265625,0.480743408203125,0.53472900390625,0.58660888671875,0.636199951171875,0.68328857421875,0.727691650390625,0.76922607421875,0.8077392578125...] with an element-wise tolerance of {\"absoluteThreshold\":0.000030517578125,\"relativeThreshold\":0}.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered audio for channel 1 equals [0,0.125030517578125,0.24810791015625,0.3673095703125,0.480743408203125,0.58660888671875,0.68328857421875,0.76922607421875,0.84307861328125,0.903717041015625,0.950164794921875,0.981689453125,0.997802734375,0.99822998046875,0.983001708984375,0.952362060546875...] with an element-wise tolerance of {\"absoluteThreshold\":0.000030517578125,\"relativeThreshold\":0}.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered audio for channel 2 equals [0,0.18695068359375,0.3673095703125,0.53472900390625,0.68328857421875,0.8077392578125,0.903717041015625,0.96783447265625,0.997802734375,0.992584228515625,0.952362060546875,0.8785400390625,0.77374267578125,0.641693115234375,0.486968994140625,0.315093994140625...] with an element-wise tolerance of {\"absoluteThreshold\":0.000030517578125,\"relativeThreshold\":0}.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered audio for channel 3 equals [0,0.24810791015625,0.480743408203125,0.68328857421875,0.84307861328125,0.950164794921875,0.997802734375,0.983001708984375,0.90673828125,0.77374267578125,0.592376708984375,0.373931884765625,0.132110595703125,-0.11798095703125,-0.3607177734375,-0.58087158203125...] with an element-wise tolerance of {\"absoluteThreshold\":0.000030517578125,\"relativeThreshold\":0}.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered audio for channel 4 equals [0,0.308319091796875,0.58660888671875,0.8077392578125,0.950164794921875,0.999969482421875,0.952362060546875,0.811920166015625,0.592376708984375,0.315093994140625,0.007110595703125,-0.30157470703125,-0.58087158203125,-0.803558349609375,-0.94793701171875,-0.999969482421875...] with an element-wise tolerance of {\"absoluteThreshold\":0.000030517578125,\"relativeThreshold\":0}.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered audio for channel 5 equals [0,0.3673095703125,0.68328857421875,0.903717041015625,0.997802734375,0.952362060546875,0.77374267578125,0.486968994140625,0.132110595703125,-0.241241455078125,-0.58087158203125,-0.839263916015625,-0.980316162109375,-0.98431396484375,-0.8507080078125,-0.598114013671875...] with an element-wise tolerance of {\"absoluteThreshold\":0.000030517578125,\"relativeThreshold\":0}.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 6 assertions)": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 tasks ran successfully.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/test-pannernode-automation.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "PannerNode AudioParam automation works properly": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Unable to set property 'value' of undefined or null reference"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-gainnode-interface/ctor-gain.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new GainNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new GainNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new GainNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new GainNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof GainNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-constructor-options.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'addModule' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [setup] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-method-chaining.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [from-dictionary] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AudioParam.setValueAtTime() matches the source AudioParam is equal to true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AudioParam.linearRampToValueAtTime() matches the source AudioParam is equal to true.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AudioParam.exponentialRampToValueAtTime() matches the source AudioParam is equal to true.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AudioParam.setTargetAtTime() matches the source AudioParam is equal to true.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AudioParam.setValueCurveAtTime() matches the source AudioParam is equal to true.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AudioParam.cancelScheduledValues() matches the source AudioParam is equal to true.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [from-dictionary] All assertions passed. (total 6 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid-operation] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Calling setValueAtTime() with a negative end time threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Calling exponentialRampToValueAtTime() with a zero target value threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  The gain value of the first gain node is equal to 1.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The gain value of the second gain node is equal to 0.5.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid-operation] 2 out of 4 assertions were failed.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [verification] ": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The rendered envelope equals [0,0.000125,0.00025,0.000375,0.0005,0.000625,0.00075,0.000875,0.001,0.001125,0.00125,0.001375,0.0015,0.001625,0.00175,0.001875...] with an element-wise tolerance of {\"absoluteThreshold\":0.0000040532,\"relativeThreshold\":0}.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [verification] All assertions passed. (total 1 assertions)": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 out of 3 tasks were failed.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-postmessage-sharedarraybuffer.https.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "\n      Test passing SharedArrayBuffer to an AudioWorklet\n    ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Unable to get property 'addModule' of undefined or null reference"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-dynamicscompressornode-interface/dynamicscompressor-basic.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Basic tests for DynamicsCompressorNode API": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  compressor.threshold.value is equal to -24.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  compressor.knee.value is equal to 30.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  compressor.ratio.value is equal to 12.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  compressor.attack.value is equal to 0.003000000026077032.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  compressor.release.value is equal to 0.25.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  typeof compressor.reduction is equal to number.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  compressor.reduction is equal to 0.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 7 assertions)": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-play.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [note-grain-on-play] Test noteGrainOn offset rendering": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Found all grain starts and ends is true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Number of start frames is not equal to 100. Got 4.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Number of end frames is not equal to 100. Got 4.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 0 boundary expected to be equal to the array [0,441] but differs in 1 places:\n\tIndex\tActual\t\t\tExpected\n\t[1]\t6.4122000000000000e+4\t4.4100000000000000e+2": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 1 boundary expected to be equal to the array [662,1103] but differs in 2 places:\n\tIndex\tActual\t\t\tExpected\n\t[0]\t6.4165000000000000e+4\t6.6200000000000000e+2\n\t[1]\t6.4739000000000000e+4\t1.1030000000000000e+3": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 2 boundary expected to be equal to the array [1323,1764] but differs in 2 places:\n\tIndex\tActual\t\t\tExpected\n\t[0]\t6.4827000000000000e+4\t1.3230000000000000e+3\n\t[1]\t6.5357000000000000e+4\t1.7640000000000000e+3": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 3 boundary expected to be equal to the array [1985,2426] but differs in 2 places:\n\tIndex\tActual\t\t\tExpected\n\t[0]\t6.5488000000000000e+4\t1.9850000000000000e+3\n\t[1]\t6.5974000000000000e+4\t2.4260000000000000e+3": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Number of grains out of 100that started at the wrong time is not equal to 0. Got 3.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Number of grains out of 100 that ended at the wrong time is not equal to 0. Got 4.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 0 contained the expected data is not true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 1 contained the expected data is not true. Got false.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 2 contained the expected data is not true. Got false.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 3 contained the expected data is not true. Got false.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  Number of grains that did not contain the expected data is equal to 0.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [note-grain-on-play] 12 out of 14 assertions were failed.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "IIRFilterNode coefficients are checked properly": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "feedforward coefficients can not be empty": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "feedback coefficients can not be empty": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "more than 20 feedforward coefficients can not be used": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "more than 20 feedback coefficients can not be used": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "at least one feedforward coefficient must be non-zero": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "the first feedback coefficient must be non-zero": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "IIRFilterNode getFrequencyResponse handles invalid frequencies properly": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: Invalid input frequency should give NaN magnitude response expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-already-has-value.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-grain.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Test setting the source buffer after starting the grain] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Buffer was played is true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [Test setting the source buffer after starting the grain] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [silent-channel] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #0 contains only the constant 0.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #1 contains only the constant 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #2 contains only the constant 0.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #3 contains only the constant 1.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #4 contains only the constant 0.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #5 contains only the constant 0.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [silent-channel] All assertions passed. (total 6 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [stereo-down-mixing] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #0 contains only the constant 1.5.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #1 contains only the constant 0.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #2 contains only the constant 0.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #3 contains only the constant 0.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #4 contains only the constant 0.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #5 contains only the constant 0.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [stereo-down-mixing] All assertions passed. (total 6 assertions)": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [undefined-channel-layout] ": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #0 contains only the constant 1.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #1 contains only the constant 0.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #2 contains only the constant 0.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #3 contains only the constant 0.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #4 contains only the constant 0.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #5 contains only the constant 0.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [undefined-channel-layout] All assertions passed. (total 6 assertions)": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [merging-to-stereo] ": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #0 contains only the constant 1.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #1 contains only the constant -1.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [merging-to-stereo] All assertions passed. (total 2 assertions)": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 4 tasks ran successfully.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Create Test Worklet] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/setTargetAtTime-after-event-within-block.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test setTargetAtTime after an event in the same processing block": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-options.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'addModule' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [valid-processor-data] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/convolver-cascade.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [cascade-mono] Cascaded mono convolvers": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-delaynode-interface/delaynode-scheduling.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] DelayNode delayTime parameter can be scheduled at a given time": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Delaying test signal by 0.5 sec was done correctly": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  WaveShaperNode applied non-linear distortion correctly is true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-analysernode-interface/test-analyser-scale.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test AnalyserNode when the input is scaled": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-disconnect.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [silent-disconnect] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #0 contains only the constant 1.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #1 contains all the expected values in the correct order: [1,0].": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The index of first zero in the channel #1 is equal to 11008.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [silent-disconnect] All assertions passed. (total 3 assertions)": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audionode-interface/audionode.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Basic tests for AudioNode API.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  AudioBufferSource.numberOfInputs is equal to 0.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  AudioBufferSource.numberOfOutputs is equal to 1.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  AudioContext.destination.numberOfInputs is equal to 1.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  AudioContext.destination.numberOfOutputs is equal to 0.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X audioNode.connect(0, 0, 0) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X audioNode.connect(null, 0, 0) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  audioNode.connect(context.destination, 5, 0) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  audioNode.connect(context.destination, 0, 5) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  audioNode.connect(context.destination, 0, 0) did not throw an exception.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Connecting a node to a different context threw SyntaxError: \"SyntaxError\".": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X context3 = new AudioContext(1, 44100, 44100) did not throw an exception.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  AudioNode is an EventTarget is true.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] 3 out of 12 assertions were failed.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [buffersource: huge stop time] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Output from AudioBufferSource.stop(1e+300) contains only the constant 1.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [buffersource: huge stop time] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [oscillator: huge stop time] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Peak amplitude from oscillator.stop(1e+300) is greater than 0.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [oscillator: huge stop time] All assertions passed. (total 1 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 tasks ran successfully.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to set property 'value' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Stereo panner.positionX] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test AnalyserNode when the input is silent": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Object doesn't support property or method 'createConstantSource'"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] AudioParam exponentialRampToValueAtTime() functionality": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of tests started and ended at the correct time is equal to 100.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 0 at offset 126 is less than or equal to 0.00001222.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 1 at offset 1535 is less than or equal to 0.00001222.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 2 at offset 3967 is less than or equal to 0.00001222.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 3 at offset 5247 is less than or equal to 0.00001222.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 4 at offset 5503 is less than or equal to 0.00001222.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 5 at offset 7679 is less than or equal to 0.00001222.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 6 at offset 8063 is less than or equal to 0.00001222.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 7 at offset 9471 is less than or equal to 0.00001222.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 8 at offset 11902 is less than or equal to 0.00001222.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 9 at offset 13183 is less than or equal to 0.00001222.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 10 at offset 14462 is less than or equal to 0.00001222.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 11 at offset 14719 is less than or equal to 0.00001222.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 12 at offset 15999 is less than or equal to 0.00001222.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 13 at offset 17919 is less than or equal to 0.00001222.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 14 at offset 18686 is less than or equal to 0.00001222.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 15 at offset 21119 is less than or equal to 0.00001222.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 16 at offset 21375 is less than or equal to 0.00001222.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 17 at offset 23807 is less than or equal to 0.00001222.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 18 at offset 23935 is less than or equal to 0.00001222.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 19 at offset 26367 is less than or equal to 0.00001222.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 20 at offset 26623 is less than or equal to 0.00001222.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 21 at offset 29055 is less than or equal to 0.00001222.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 22 at offset 29311 is less than or equal to 0.00001222.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 23 at offset 31743 is less than or equal to 0.00001222.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 24 at offset 31998 is less than or equal to 0.00001222.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 25 at offset 34175 is less than or equal to 0.00001222.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 26 at offset 34558 is less than or equal to 0.00001222.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 27 at offset 36351 is less than or equal to 0.00001222.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 28 at offset 37247 is less than or equal to 0.00001222.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 29 at offset 39679 is less than or equal to 0.00001222.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 30 at offset 40703 is less than or equal to 0.00001222.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 31 at offset 41599 is less than or equal to 0.00001222.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 32 at offset 43646 is less than or equal to 0.00001222.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 33 at offset 44415 is less than or equal to 0.00001222.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 34 at offset 45183 is less than or equal to 0.00001222.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 35 at offset 47103 is less than or equal to 0.00001222.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 36 at offset 48895 is less than or equal to 0.00001222.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 37 at offset 49151 is less than or equal to 0.00001222.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 38 at offset 51583 is less than or equal to 0.00001222.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 39 at offset 52735 is less than or equal to 0.00001222.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 40 at offset 53247 is less than or equal to 0.00001222.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 41 at offset 54527 is less than or equal to 0.00001222.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 42 at offset 56447 is less than or equal to 0.00001222.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 43 at offset 57215 is less than or equal to 0.00001222.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 44 at offset 58879 is less than or equal to 0.00001222.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 45 at offset 59775 is less than or equal to 0.00001222.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 46 at offset 61695 is less than or equal to 0.00001222.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 47 at offset 62335 is less than or equal to 0.00001222.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 48 at offset 64255 is less than or equal to 0.00001222.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 49 at offset 65151 is less than or equal to 0.00001222.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 50 at offset 67455 is less than or equal to 0.00001222.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 51 at offset 67711 is less than or equal to 0.00001222.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 52 at offset 69630 is less than or equal to 0.00001222.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 53 at offset 70527 is less than or equal to 0.00001222.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 54 at offset 72063 is less than or equal to 0.00001222.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 55 at offset 73087 is less than or equal to 0.00001222.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 56 at offset 74879 is less than or equal to 0.00001222.": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 57 at offset 76671 is less than or equal to 0.00001222.": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 58 at offset 77935 is less than or equal to 0.00001222.": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 59 at offset 78463 is less than or equal to 0.00001222.": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 60 at offset 80382 is less than or equal to 0.00001222.": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 61 at offset 81151 is less than or equal to 0.00001222.": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 62 at offset 82175 is less than or equal to 0.00001222.": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 63 at offset 83839 is less than or equal to 0.00001222.": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 64 at offset 85247 is less than or equal to 0.00001222.": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 65 at offset 86143 is less than or equal to 0.00001222.": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 66 at offset 88063 is less than or equal to 0.00001222.": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 67 at offset 89087 is less than or equal to 0.00001222.": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 68 at offset 91262 is less than or equal to 0.00001222.": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 69 at offset 92287 is less than or equal to 0.00001222.": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 70 at offset 93822 is less than or equal to 0.00001222.": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 71 at offset 94591 is less than or equal to 0.00001222.": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 72 at offset 96510 is less than or equal to 0.00001222.": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 73 at offset 96891 is less than or equal to 0.00001222.": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 74 at offset 98687 is less than or equal to 0.00001222.": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 75 at offset 99839 is less than or equal to 0.00001222.": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 76 at offset 100990 is less than or equal to 0.00001222.": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 77 at offset 102782 is less than or equal to 0.00001222.": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 78 at offset 104447 is less than or equal to 0.00001222.": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 79 at offset 105710 is less than or equal to 0.00001222.": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 80 at offset 107132 is less than or equal to 0.00001222.": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 81 at offset 107363 is less than or equal to 0.00001222.": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 82 at offset 108799 is less than or equal to 0.00001222.": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 83 at offset 110438 is less than or equal to 0.00001222.": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 84 at offset 112112 is less than or equal to 0.00001222.": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 85 at offset 113596 is less than or equal to 0.00001222.": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 86 at offset 115071 is less than or equal to 0.00001222.": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 87 at offset 115839 is less than or equal to 0.00001222.": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 88 at offset 117375 is less than or equal to 0.00001222.": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 89 at offset 118902 is less than or equal to 0.00001222.": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 90 at offset 120188 is less than or equal to 0.00001222.": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 91 at offset 121215 is less than or equal to 0.00001222.": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 92 at offset 123007 is less than or equal to 0.00001222.": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 93 at offset 123390 is less than or equal to 0.00001222.": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 94 at offset 124923 is less than or equal to 0.00001222.": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 95 at offset 125943 is less than or equal to 0.00001222.": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 96 at offset 127861 is less than or equal to 0.00001222.": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 97 at offset 129532 is less than or equal to 0.00001222.": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 98 at offset 130551 is less than or equal to 0.00001222.": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 99 at offset 131322 is less than or equal to 0.00001222.": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of failed tests with an acceptable relative tolerance of 0.00001222 is equal to 0.": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 102 assertions)": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-waveshapernode-interface/ctor-waveshaper.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [incorrect construction] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new WaveShaperNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new WaveShaperNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new WaveShaperNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [incorrect construction] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [valid default construction] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new WaveShaperNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof WaveShaperNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-channelsplitternode-interface/audiochannelsplitter.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [construction] Construction of ChannelSplitterNode": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createChannelSplitter(0) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createChannelSplitter(33) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitternode = context.createChannelSplitter(32) did not throw an exception.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitternode.numberOfOutputs is equal to 32.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitternode.numberOfInputs is equal to 1.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitternode = context.createChannelSplitter() did not throw an exception.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitternode.numberOfOutputs is equal to 6.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [construction] All assertions passed. (total 7 assertions)": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [functionality] Functionality of ChannelSplitterNode": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Left channel contains only the constant -1.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Right channel contains only the constant 1.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Left and right channels were exchanged correctly": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [functionality] All assertions passed. (total 3 assertions)": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 tasks ran successfully.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-connect-audioratesignal.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered signal length is equal to 44100.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered signal exactly matches the audio-rate gain changing signal is true.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test-audiocontextoptions-latencyHint-basic] Test creating contexts with basic latencyHint types.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new AudioContext() did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.sampleRate (48000 Hz) is greater than 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X default baseLatency is not greater than 0. Got undefined.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  context = new AudioContext({'latencyHint': 'interactive'}) did not throw an exception.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  interactive baseLatency is equal to undefined.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new AudioContext({'latencyHint': 'balanced'}) did not throw an exception.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X balanced baseLatency is not greater than or equal to undefined. Got undefined.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  context = new AudioContext({'latencyHint': 'playback'}) did not throw an exception.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X playback baseLatency is not greater than or equal to undefined. Got undefined.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [test-audiocontextoptions-latencyHint-basic] 3 out of 9 assertions were failed.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [test-audiocontextoptions-latencyHint-double] Test creating contexts with explicit latencyHint values.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new AudioContext({'latencyHint': interactiveLatency/2}) did not throw an exception.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X double-constructor baseLatency small is not less than or equal to undefined. Got undefined.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  context = new AudioContext({'latencyHint': validLatency}) did not throw an exception.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X double-constructor baseLatency inrange 1 is not greater than or equal to undefined. Got undefined.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X double-constructor baseLatency inrange 2 is not less than or equal to undefined. Got undefined.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  creating two high latency contexts did not throw an exception.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  high latency context baseLatency is equal to undefined.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X high latency context baseLatency is not greater than undefined. Got undefined.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X context = new AudioContext({'latencyHint': 'foo'}) did not throw an exception.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X context = new AudioContext('latencyHint') did not throw an exception.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [test-audiocontextoptions-latencyHint-double] 6 out of 10 assertions were failed.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-addmodule-resolution.https.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "\n      Test the invocation order of AudioWorklet.addModule() and BaseAudioContext\n    ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Unable to get property 'addModule' of undefined or null reference"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-output.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [constant source] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test AnalyserNode API": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Test AnalyserNode's ctor API": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Function expected"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-gainnode-interface/no-dezippering.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test0] Dezippering of GainNode removed": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/event-insertion.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Insert same event at same time] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new BiquadFilterNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new BiquadFilterNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new BiquadFilterNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new BiquadFilterNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof BiquadFilterNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-basic.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Attributes and basic functionality of StereoPannerNode": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.numberOfInputs is equal to 1.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.numberOfOutputs is equal to 1.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.pan.defaultValue is equal to 0.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.pan.value = 1.0 did not throw an exception.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.pan.value is equal to 1.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.channelCount = 1 did not throw an exception.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.channelCount = 3 threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.channelCountMode = \"explicit\" did not throw an exception.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.channelCountMode = \"max\" threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 9 assertions)": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-delaynode-interface/no-dezippering.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test0] Test DelayNode has no dezippering": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-getFrequencyResponse.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [1-pole IIR] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-pole IIR Magnitude Response equals [10,9.995561599731445,9.982281684875488,9.96026611328125,9.929688453674316,9.890785217285156,9.843852043151855,9.789238929748535,9.727341651916504,9.658592224121093,9.583455085754394,9.502418518066406,9.415983200073242,9.32465934753418,9.228958129882812,9.12938404083252...] with an element-wise tolerance of {\"absoluteThreshold\":0.0000028611,\"relativeThreshold\":0}.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-pole IIR Phase Response equals [0,-0.02826550230383873,-0.05647812411189079,-0.08458554744720459,-0.11253655701875686,-0.1402815729379654,-0.16777309775352478,-0.1949661672115326,-0.2218186855316162,-0.2482917755842209,-0.27434995770454406,-0.29996123909950256,-0.3250974416732788,-0.3497338891029358,-0.3738497197628021,-0.3974274694919586...] with an element-wise tolerance of {\"absoluteThreshold\":1.7882e-7,\"relativeThreshold\":0}.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [1-pole IIR] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [compare IIR and biquad] ": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "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}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1]\t1.0028345584869384e+0\t1.0021274089813232e+0\t7.0714950561523440e-4\t7.0564830307761150e-4\t2.7419000000000000e-5\n\t[2]\t1.0113478899002075e+0\t1.0084561109542846e+0\t2.8917789459228515e-3\t2.8675307874196040e-3\t2.7419000000000000e-5\n\t[3]\t1.0255548954010010e+0\t1.0188082456588745e+0\t6.7466497421264650e-3\t6.6220996648523710e-3\t2.7419000000000000e-5\n\t[4]\t1.0454282760620117e+0\t1.0328282117843628e+0\t1.2600064277648925e-2\t1.2199574076196524e-2\t2.7419000000000000e-5\n\t[5]\t1.0708053112030030e+0\t1.0498889684677124e+0\t2.0916342735290527e-2\t1.9922433098632730e-2\t2.7419000000000000e-5\n\t...and 119 more errors.\n\tMax AbsError of 1.7074084281921387e-1 at index of 13.\n\t[13]\t1.2186446189880370e+0\t1.0479037761688232e+0\t1.7074084281921387e-1\t1.6293561174428533e-1\t2.7419000000000000e-5\n\tMax RelError of 1.7238256222115841e-1 at index of 15.\n\t[15]\t1.0886648893356323e+0\t9.2859184741973880e-1\t1.6007304191589355e-1\t1.7238256222115841e-1\t2.7419000000000000e-5\n": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "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}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1]\t-6.1315324157476425e-2\t-7.1890354156494140e-2\t1.0575029999017715e-2\t1.4709942833217260e-1\t2.7657000000000000e-5\n\t[2]\t-1.2391137331724166e-1\t-1.4507280290126800e-1\t2.1161429584026336e-2\t1.4586765514159220e-1\t2.7657000000000000e-5\n\t[3]\t-1.8912224471569060e-1\t-2.2086490690708160e-1\t3.1742662191390990e-2\t1.4371980880034150e-1\t2.7657000000000000e-5\n\t[4]\t-2.5838693976402280e-1\t-3.0062732100486755e-1\t4.2240381240844730e-2\t1.4050745986643310e-1\t2.7657000000000000e-5\n\t[5]\t-3.3329379558563230e-1\t-3.8576322793960570e-1\t5.2469432353973390e-2\t1.3601460313938450e-1\t2.7657000000000000e-5\n\t...and 989 more errors.\n\tMax AbsError of 7.9686403274536130e-2 at index of 23.\n\t[23]\t-2.3847491741180420e+0\t-2.3050627708435060e+0\t7.9686403274536130e-2\t3.4570166280277044e-2\t2.7657000000000000e-5\n\tMax RelError of 1.4709942833217260e-1 at index of 1.\n": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [compare IIR and biquad] 2 out of 2 assertions were failed.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [getFrequencyResponse] Test out-of-bounds frequency values": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/distance-inverse.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.7071067690849304 is 0.7071067811865476 within an error of 0.0000033.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.007001750636845827 is 0.007001750482092757 within an error of 0.0000033.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.003518294310197234 is 0.003518294264038947 within an error of 0.0000033.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0023494260385632515 is 0.0023494261261472826 within an error of 0.0000033.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.001763534382916987 is 0.0017635344702377983 within an error of 0.0000033.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.001411531469784677 is 0.0014115316522338508 within an error of 0.0000033.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0011766677489504218 is 0.0011766678556703624 within an error of 0.0000033.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0010088123381137847 is 0.0010088122653996085 within an error of 0.0000033.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0008828681893646717 is 0.0008828681780783943 within an error of 0.0000033.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0007848805980756879 is 0.0007848805998230096 within an error of 0.0000033.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0007064709207043052 is 0.0007064709573249551 within an error of 0.0000033.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.000642304599750787 is 0.0006423046636689839 within an error of 0.0000033.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0005888238083571196 is 0.0005888238468344444 within an error of 0.0000033.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0005435644998215139 is 0.0005435645231164894 within an error of 0.0000033.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0005047661834396422 is 0.0005047662016094025 within an error of 0.0000033.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00047113755135796964 is 0.00047113754285008335 within an error of 0.0000033.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00044170982437208295 is 0.00044170984057529023 within an error of 0.0000033.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0004157421935815364 is 0.00041574218539568776 within an error of 0.0000033.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00039265822852030396 is 0.0003926582230242598 within an error of 0.0000033.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0003720028616953641 is 0.00037200287308386824 within an error of 0.0000033.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0003534120332915336 is 0.0003534120257829606 within an error of 0.0000033.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0003365908924024552 is 0.00033659089256258244 within an error of 0.0000033.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00032129825558513403 is 0.000321298258429533 within an error of 0.0000033.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0003073348489124328 is 0.00030733484059099675 within an error of 0.0000033.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00029453454772010445 is 0.00029453455621825905 within an error of 0.0000033.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002827578573487699 is 0.0002827578851090863 within an error of 0.0000033.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002718867617659271 is 0.00027188676345445823 within an error of 0.0000033.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00026182059082202613 is 0.0002618206119036511 within an error of 0.0000033.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002524732262827456 is 0.0002524732144543359 within an error of 0.0000033.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002437702496536076 is 0.0002437702428669352 within an error of 0.0000033.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00023564728326164186 is 0.00023564727603110863 within an error of 0.0000033.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00022804820036981255 is 0.00022804820255702685 within an error of 0.0000033.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002209239173680544 is 0.00022092392278720384 within an error of 0.0000033.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002142313023796305 is 0.00021423128673467743 within an error of 0.0000033.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00020793221483472735 is 0.00020793221938875033 within an error of 0.0000033.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00020199301070533693 is 0.00020199299592548462 within an error of 0.0000033.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001963836548384279 is 0.00019638363768289738 within an error of 0.0000033.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00019107740081381053 is 0.00019107740605965676 within an error of 0.0000033.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00018605036893859506 is 0.00018605037630348405 within an error of 0.0000033.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001812810660339892 is 0.00018128107685376073 within an error of 0.0000033.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00017675016715656966 is 0.0001767501827692215 within an error of 0.0000033.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001724402536638081 is 0.00017244025400894687 within an error of 0.0000033.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001683355076238513 is 0.00016833551109288422 within an error of 0.0000033.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00016442163905594498 is 0.00016442164205827313 within an error of 0.0000033.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00016068562399595976 is 0.00016068563573421284 within an error of 0.0000033.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00015711563173681497 is 0.00015711563724134773 within an error of 0.0000033.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001537008211016655 is 0.00015370082233532315 within an error of 0.0000033.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001504312822362408 is 0.00015043128778808933 within an error of 0.0000033.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00014729794929735362 is 0.00014729795546868833 within an error of 0.0000033.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001442924840375781 is 0.0001442924881668536 within an error of 0.0000033.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001414072175975889 is 0.00014140721551575796 within an error of 0.0000033.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00013863506319466978 is 0.0001386350686280235 within an error of 0.0000033.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00013596951612271368 is 0.00013596952227228016 within an error of 0.0000033.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00013340453733690083 is 0.00013340454359453928 within an error of 0.0000033.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00013093453890178352 is 0.00013093454653613723 within an error of 0.0000033.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001285543548874557 is 0.0001285543512233631 within an error of 0.0000033.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001262591395061463 is 0.00012625914770742077 within an error of 0.0000033.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001240444544237107 is 0.00012404446352056735 within an error of 0.0000033.": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00012190613779239356 is 0.00012190613458793458 within an error of 0.0000033.": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011984026787104085 is 0.00011984027909696912 within an error of 0.0000033.": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011784327944042161 is 0.00011784327397949263 within an error of 0.0000033.": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011591173097258434 is 0.0001159117337066233 within an error of 0.0000033.": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011404248652979731 is 0.00011404249113547033 within an error of 0.0000033.": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011223257752135396 is 0.00011223258017966366 within an error of 0.0000033.": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011047922453144565 is 0.0001104792201042672 within an error of 0.0000033.": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010877980093937367 is 0.00010877980127016969 within an error of 0.0000033.": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010713187657529488 is 0.0001071318721742437 within an error of 0.0000033.": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010553312313277274 is 0.0001055331276499139 within an error of 0.0000033.": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010398139420431107 is 0.00010398139810869895 within an error of 0.0000033.": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010247463796986267 is 0.00010247463971713554 within an error of 0.0000033.": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010101093357661739 is 0.00010101092541556043 within an error of 0.0000033.": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009958843293134123 is 0.00009958843669576137 within an error of 0.0000033.": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009820545528782531 is 0.00009820545606372912 within an error of 0.0000033.": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009686036355560645 is 0.00009686036012182392 within an error of 0.0000033.": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009555161523167044 is 0.00009555161321177196 within an error of 0.0000033.": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009427775512449443 is 0.00009427776156615415 within an error of 0.0000033.": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0000930374299059622 is 0.00009303742792155874 within an error of 0.0000033.": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009182930807583034 is 0.00009182930655143387 within an error of 0.0000033.": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009065215999726206 is 0.00009065215868097921 within an error of 0.0000033.": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008950480696512386 is 0.00008950480825022975 within an error of 0.0000033.": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008838613575790077 is 0.00008838613799486857 within an error of 0.0000033.": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008729508408578113 is 0.00008729508581731386 within an error of 0.0000033.": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008623064786661416 is 0.00008623064142330383 within an error of 0.0000033.": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008519184484612197 is 0.00008519184320159076 within an error of 0.0000033.": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008417777280556038 is 0.00008417777532648753 within an error of 0.0000033.": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0000831875586300157 is 0.00008318756506491622 within an error of 0.0000033.": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008222038013627752 is 0.00008222038027131507 within an error of 0.0000033.": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008127542969305068 is 0.00008127542705529086 within an error of 0.0000033.": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008035194332478568 is 0.00008035194760827667 within an error of 0.0000033.": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007944921526359394 is 0.00007944921817669081 within an error of 0.0000033.": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007856654701754451 is 0.00007856654717020338 within an error of 0.0000033.": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007770327647449449 is 0.0000777032733947189 within an error of 0.0000033.": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007685876335017383 is 0.00007685876440058646 within an error of 0.0000033.": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007603241101605817 is 0.0000760324149373658 within an error of 0.0000033.": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007522365194745362 is 0.0000752236455072146 within an error of 0.0000033.": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0000744318967917934 is 0.00007443190100963128 within an error of 0.0000033.": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007365665078395977 is 0.0000736566494708926 within an error of 0.0000033.": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007289737550308928 is 0.00007289738085207445 within an error of 0.0000033.": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0000721536052878946 is 0.00007215360593004378 within an error of 0.0000033.": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007142485992517322 is 0.00007142485524626213 within an error of 0.0000033.": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of impulses is equal to 100.": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error in distance gains is less than or equal to 0.0000033.": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 102 assertions)": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-getFrequencyResponse.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad frequency response": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in magnitude response is equal to 0.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finte values in phase response is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in the expected magnitude response is equal to 0.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in expected phase response is equal to 0.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Actual and expected results contained only finite values is true.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error (-124.9664097542858 dB) of magnitude response at frequency 1992 Hz is less than or equal to -119.17759642805565.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error (0.0000022600132665057375 deg) in phase response at frequency 1080 Hz is less than or equal to 0.0000037084120332047404.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 7 assertions)": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [getFrequencyResponse] Test out-of-bounds frequency values": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Tests attribute and maximum allowed delay of DelayNode": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting Delay length to 180 seconds or more threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting Delay length to 0 seconds threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting Delay length to negative threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Setting Delay length to NaN threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  delay.delayTime.value = 0.5 is equal to 0.5.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Delaying test signal by 0.5 sec was done correctly": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] 1 out of 6 assertions were failed.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/automation-rate.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [AudioBufferSourceNode] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test effect of AnalyserNode on GainNode output": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highshelf.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad highshelf filter": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of filters tested is equal to 3.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in the rendered output is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error in Highshelf filter response is less than or equal to 6.2577e-8.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 3 assertions)": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'AudioWorklet' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Test if AudioWorklet exists] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-channelsplitternode-interface/ctor-channelsplitter.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ChannelSplitterNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ChannelSplitterNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ChannelSplitterNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new ChannelSplitterNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof ChannelSplitterNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/panner-distance-clamping.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [ref-distance-error] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X new PannerNode(c, {refDistance: -1}) threw \"TypeError\" instead of function RangeError() { [native code] }.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X new PannerNode(c, {refDistance: 0}) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X new PannerNode(c, {refDistance: 5e-324}) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfChannels' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new AudioBuffer() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new AudioBuffer(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new AudioBuffer(Date, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [required options] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer = new AudioBuffer({}) threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer = new AudioBuffer({length: 1}) threw TypeError: \"Function expected\".": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer = new AudioBuffer({sampleRate: 48000}) threw TypeError: \"Function expected\".": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer = new AudioBuffer({numberOfChannels: 1} threw TypeError: \"Function expected\".": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X buffer0 = new AudioBuffer({length: 21, sampleRate: 48000} incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-reuse.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "AudioBuffer can be reused between AudioBufferSourceNodes": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Element Source tests completed": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "Channel 0 processed some data": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "All data processed correctly": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_array_approx_equals: comparing expected and rendered buffers (channel 0) lengths differ, expected 48000 got 46079"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] AudioParam linearRampToValueAtTime() functionality": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of tests started and ended at the correct time is equal to 100.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 0 at offset 1277 is less than or equal to 0.000001865.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 1 at offset 1532 is less than or equal to 0.000001865.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 2 at offset 3838 is less than or equal to 0.000001865.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 3 at offset 5246 is less than or equal to 0.000001865.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 4 at offset 5501 is less than or equal to 0.000001865.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 5 at offset 7164 is less than or equal to 0.000001865.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 6 at offset 8317 is less than or equal to 0.000001865.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 7 at offset 9470 is less than or equal to 0.000001865.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 8 at offset 11133 is less than or equal to 0.000001865.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 9 at offset 13181 is less than or equal to 0.000001865.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 10 at offset 13439 is less than or equal to 0.000001865.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 11 at offset 15102 is less than or equal to 0.000001865.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 12 at offset 16255 is less than or equal to 0.000001865.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 13 at offset 17918 is less than or equal to 0.000001865.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 14 at offset 19071 is less than or equal to 0.000001865.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 15 at offset 20734 is less than or equal to 0.000001865.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 16 at offset 22398 is less than or equal to 0.000001865.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 17 at offset 23550 is less than or equal to 0.000001865.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 18 at offset 24060 is less than or equal to 0.000001865.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 19 at offset 26366 is less than or equal to 0.000001865.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 20 at offset 26876 is less than or equal to 0.000001865.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 21 at offset 28029 is less than or equal to 0.000001865.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 22 at offset 30333 is less than or equal to 0.000001865.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 23 at offset 30845 is less than or equal to 0.000001865.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 24 at offset 31998 is less than or equal to 0.000001865.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 25 at offset 33661 is less than or equal to 0.000001865.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 26 at offset 34814 is less than or equal to 0.000001865.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 27 at offset 35967 is less than or equal to 0.000001865.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 28 at offset 37630 is less than or equal to 0.000001865.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 29 at offset 38783 is less than or equal to 0.000001865.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 30 at offset 40446 is less than or equal to 0.000001865.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 31 at offset 41599 is less than or equal to 0.000001865.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 32 at offset 43262 is less than or equal to 0.000001865.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 33 at offset 44415 is less than or equal to 0.000001865.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 34 at offset 46078 is less than or equal to 0.000001865.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 35 at offset 47231 is less than or equal to 0.000001865.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 36 at offset 48894 is less than or equal to 0.000001865.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 37 at offset 50047 is less than or equal to 0.000001865.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 38 at offset 50557 is less than or equal to 0.000001865.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 39 at offset 52863 is less than or equal to 0.000001865.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 40 at offset 53373 is less than or equal to 0.000001865.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 41 at offset 55164 is less than or equal to 0.000001865.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 42 at offset 56189 is less than or equal to 0.000001865.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 43 at offset 57852 is less than or equal to 0.000001865.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 44 at offset 58495 is less than or equal to 0.000001865.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 45 at offset 60796 is less than or equal to 0.000001865.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 46 at offset 61311 is less than or equal to 0.000001865.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 47 at offset 63484 is less than or equal to 0.000001865.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 48 at offset 64255 is less than or equal to 0.000001865.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 49 at offset 65918 is less than or equal to 0.000001865.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 50 at offset 66428 is less than or equal to 0.000001865.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 51 at offset 68604 is less than or equal to 0.000001865.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 52 at offset 68988 is less than or equal to 0.000001865.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 53 at offset 71420 is less than or equal to 0.000001865.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 54 at offset 72573 is less than or equal to 0.000001865.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 55 at offset 73981 is less than or equal to 0.000001865.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 56 at offset 75389 is less than or equal to 0.000001865.": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 57 at offset 76542 is less than or equal to 0.000001865.": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 58 at offset 76925 is less than or equal to 0.000001865.": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 59 at offset 79358 is less than or equal to 0.000001865.": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 60 at offset 80511 is less than or equal to 0.000001865.": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 61 at offset 81919 is less than or equal to 0.000001865.": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 62 at offset 83327 is less than or equal to 0.000001865.": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 63 at offset 84092 is less than or equal to 0.000001865.": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 64 at offset 85245 is less than or equal to 0.000001865.": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 65 at offset 86653 is less than or equal to 0.000001865.": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 66 at offset 87806 is less than or equal to 0.000001865.": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 67 at offset 88828 is less than or equal to 0.000001865.": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 68 at offset 90367 is less than or equal to 0.000001865.": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 69 at offset 92413 is less than or equal to 0.000001865.": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 70 at offset 93183 is less than or equal to 0.000001865.": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 71 at offset 95229 is less than or equal to 0.000001865.": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 72 at offset 95484 is less than or equal to 0.000001865.": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 73 at offset 96765 is less than or equal to 0.000001865.": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 74 at offset 98300 is less than or equal to 0.000001865.": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 75 at offset 100477 is less than or equal to 0.000001865.": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 76 at offset 100732 is less than or equal to 0.000001865.": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 77 at offset 102015 is less than or equal to 0.000001865.": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 78 at offset 103933 is less than or equal to 0.000001865.": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 79 at offset 105724 is less than or equal to 0.000001865.": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 80 at offset 106239 is less than or equal to 0.000001865.": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 81 at offset 108415 is less than or equal to 0.000001865.": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 82 at offset 109055 is less than or equal to 0.000001865.": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 83 at offset 111101 is less than or equal to 0.000001865.": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 84 at offset 111356 is less than or equal to 0.000001865.": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 85 at offset 112764 is less than or equal to 0.000001865.": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 86 at offset 114047 is less than or equal to 0.000001865.": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 87 at offset 116220 is less than or equal to 0.000001865.": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 88 at offset 116426 is less than or equal to 0.000001865.": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 89 at offset 119039 is less than or equal to 0.000001865.": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 90 at offset 120322 is less than or equal to 0.000001865.": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 91 at offset 120395 is less than or equal to 0.000001865.": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 92 at offset 123004 is less than or equal to 0.000001865.": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 93 at offset 124287 is less than or equal to 0.000001865.": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 94 at offset 125570 is less than or equal to 0.000001865.": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 95 at offset 126593 is less than or equal to 0.000001865.": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 96 at offset 128255 is less than or equal to 0.000001865.": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 97 at offset 128895 is less than or equal to 0.000001865.": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 98 at offset 130815 is less than or equal to 0.000001865.": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 99 at offset 132223 is less than or equal to 0.000001865.": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of failed tests with an acceptable relative tolerance of 0.000001865 is equal to 0.": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 102 assertions)": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-simple.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [simple] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Initial WaveShaper.curve is equal to null.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Initial WaveShaper.oversample is equal to none.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting oversample to \"2x\" did not throw an exception.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Waveshaper.oversample = \"2x\" is equal to 2x.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting oversample to \"4x\" did not throw an exception.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Waveshaper.oversample = \"4x\" is equal to 4x.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting oversample to \"invalid\" did not throw an exception.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Waveshaper.oversample = \"invalid\" is equal to 4x.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting curve to [-1,0.25,0.75] did not throw an exception.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  WaveShaper.curve is identical to the array [-1,0.25,0.75].": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting curve back to null did not throw an exception.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Waveshaper.curve = null is equal to null.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [simple] All assertions passed. (total 12 assertions)": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ChannelMergerNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ChannelMergerNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ChannelMergerNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new ChannelMergerNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof ChannelMergerNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/distance-exponential.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Exponential distance model for PannerNode": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.7071067690849304 is 0.7071067811865476 within an error of 0.0000033.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.007001750636845827 is 0.007001750482092757 within an error of 0.0000033.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.003518294310197234 is 0.003518294264038947 within an error of 0.0000033.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0023494260385632515 is 0.0023494261261472826 within an error of 0.0000033.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.001763534382916987 is 0.0017635344702377983 within an error of 0.0000033.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.001411531469784677 is 0.0014115316522338508 within an error of 0.0000033.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0011766677489504218 is 0.0011766678556703624 within an error of 0.0000033.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0010088123381137847 is 0.0010088122653996085 within an error of 0.0000033.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0008828681893646717 is 0.0008828681780783943 within an error of 0.0000033.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0007848805980756879 is 0.0007848805998230096 within an error of 0.0000033.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0007064709207043052 is 0.0007064709573249551 within an error of 0.0000033.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.000642304599750787 is 0.0006423046636689839 within an error of 0.0000033.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0005888238083571196 is 0.0005888238468344444 within an error of 0.0000033.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0005435644998215139 is 0.0005435645231164894 within an error of 0.0000033.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0005047661834396422 is 0.0005047662016094025 within an error of 0.0000033.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00047113755135796964 is 0.00047113754285008335 within an error of 0.0000033.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00044170982437208295 is 0.00044170984057529023 within an error of 0.0000033.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0004157421935815364 is 0.00041574218539568776 within an error of 0.0000033.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00039265822852030396 is 0.0003926582230242598 within an error of 0.0000033.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0003720028616953641 is 0.00037200287308386824 within an error of 0.0000033.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0003534120332915336 is 0.0003534120257829606 within an error of 0.0000033.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0003365908924024552 is 0.00033659089256258244 within an error of 0.0000033.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00032129825558513403 is 0.000321298258429533 within an error of 0.0000033.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0003073348489124328 is 0.00030733484059099675 within an error of 0.0000033.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00029453454772010445 is 0.00029453455621825905 within an error of 0.0000033.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002827578573487699 is 0.0002827578851090863 within an error of 0.0000033.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002718867617659271 is 0.00027188676345445823 within an error of 0.0000033.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00026182059082202613 is 0.0002618206119036511 within an error of 0.0000033.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002524732262827456 is 0.0002524732144543359 within an error of 0.0000033.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002437702496536076 is 0.0002437702428669352 within an error of 0.0000033.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00023564728326164186 is 0.00023564727603110863 within an error of 0.0000033.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00022804820036981255 is 0.00022804820255702685 within an error of 0.0000033.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002209239173680544 is 0.00022092392278720384 within an error of 0.0000033.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0002142313023796305 is 0.00021423128673467743 within an error of 0.0000033.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00020793221483472735 is 0.00020793221938875033 within an error of 0.0000033.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00020199301070533693 is 0.00020199299592548462 within an error of 0.0000033.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001963836548384279 is 0.00019638363768289738 within an error of 0.0000033.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00019107740081381053 is 0.00019107740605965676 within an error of 0.0000033.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00018605036893859506 is 0.00018605037630348405 within an error of 0.0000033.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001812810660339892 is 0.00018128107685376073 within an error of 0.0000033.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00017675016715656966 is 0.0001767501827692215 within an error of 0.0000033.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001724402536638081 is 0.00017244025400894687 within an error of 0.0000033.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001683355076238513 is 0.00016833551109288422 within an error of 0.0000033.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00016442163905594498 is 0.00016442164205827313 within an error of 0.0000033.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00016068562399595976 is 0.00016068563573421284 within an error of 0.0000033.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00015711563173681497 is 0.00015711563724134773 within an error of 0.0000033.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001537008211016655 is 0.00015370082233532315 within an error of 0.0000033.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001504312822362408 is 0.00015043128778808933 within an error of 0.0000033.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00014729794929735362 is 0.00014729795546868833 within an error of 0.0000033.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001442924840375781 is 0.0001442924881668536 within an error of 0.0000033.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001414072175975889 is 0.00014140721551575796 within an error of 0.0000033.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00013863506319466978 is 0.0001386350686280235 within an error of 0.0000033.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00013596951612271368 is 0.00013596952227228016 within an error of 0.0000033.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00013340453733690083 is 0.00013340454359453928 within an error of 0.0000033.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00013093453890178352 is 0.00013093454653613723 within an error of 0.0000033.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001285543548874557 is 0.0001285543512233631 within an error of 0.0000033.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001262591395061463 is 0.00012625914770742077 within an error of 0.0000033.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0001240444544237107 is 0.00012404446352056735 within an error of 0.0000033.": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00012190613779239356 is 0.00012190613458793458 within an error of 0.0000033.": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011984026787104085 is 0.00011984027909696912 within an error of 0.0000033.": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011784327944042161 is 0.00011784327397949263 within an error of 0.0000033.": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011591173097258434 is 0.0001159117337066233 within an error of 0.0000033.": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011404248652979731 is 0.00011404249113547033 within an error of 0.0000033.": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011223257752135396 is 0.00011223258017966366 within an error of 0.0000033.": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00011047922453144565 is 0.0001104792201042672 within an error of 0.0000033.": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010877980093937367 is 0.00010877980127016969 within an error of 0.0000033.": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010713187657529488 is 0.0001071318721742437 within an error of 0.0000033.": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010553312313277274 is 0.0001055331276499139 within an error of 0.0000033.": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010398139420431107 is 0.00010398139810869895 within an error of 0.0000033.": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010247463796986267 is 0.00010247463971713554 within an error of 0.0000033.": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00010101093357661739 is 0.00010101092541556043 within an error of 0.0000033.": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009958843293134123 is 0.00009958843669576137 within an error of 0.0000033.": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009820545528782531 is 0.00009820545606372912 within an error of 0.0000033.": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009686036355560645 is 0.00009686036012182392 within an error of 0.0000033.": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009555161523167044 is 0.00009555161321177196 within an error of 0.0000033.": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009427775512449443 is 0.00009427776156615415 within an error of 0.0000033.": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0000930374299059622 is 0.00009303742792155874 within an error of 0.0000033.": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009182930807583034 is 0.00009182930655143387 within an error of 0.0000033.": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00009065215999726206 is 0.00009065215868097921 within an error of 0.0000033.": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008950480696512386 is 0.00008950480825022975 within an error of 0.0000033.": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008838613575790077 is 0.00008838613799486857 within an error of 0.0000033.": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008729508408578113 is 0.00008729508581731386 within an error of 0.0000033.": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008623064786661416 is 0.00008623064142330383 within an error of 0.0000033.": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008519184484612197 is 0.00008519184320159076 within an error of 0.0000033.": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008417777280556038 is 0.00008417777532648753 within an error of 0.0000033.": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0000831875586300157 is 0.00008318756506491622 within an error of 0.0000033.": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008222038013627752 is 0.00008222038027131507 within an error of 0.0000033.": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008127542969305068 is 0.00008127542705529086 within an error of 0.0000033.": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00008035194332478568 is 0.00008035194760827667 within an error of 0.0000033.": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007944921526359394 is 0.00007944921817669081 within an error of 0.0000033.": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007856654701754451 is 0.00007856654717020338 within an error of 0.0000033.": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007770327647449449 is 0.0000777032733947189 within an error of 0.0000033.": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007685876335017383 is 0.00007685876440058646 within an error of 0.0000033.": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007603241101605817 is 0.0000760324149373658 within an error of 0.0000033.": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007522365194745362 is 0.0000752236455072146 within an error of 0.0000033.": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0000744318967917934 is 0.00007443190100963128 within an error of 0.0000033.": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007365665078395977 is 0.0000736566494708926 within an error of 0.0000033.": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007289737550308928 is 0.00007289738085207445 within an error of 0.0000033.": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.0000721536052878946 is 0.00007215360593004378 within an error of 0.0000033.": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.00007142485992517322 is 0.00007142485524626213 within an error of 0.0000033.": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of impulses is equal to 100.": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error in distance gains is less than or equal to 0.0000033.": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 102 assertions)": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] Convolver response with one channel": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X new AudioBuffer({numberOfChannels: 1, length: 2, sampleRate: 8192}) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [initialize] 1 out of 1 assertions were failed.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [1-channel input] produces 1-channel output": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-oscillatornode-interface/detune-limiting.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [detune limits] Oscillator with detune and frequency at Nyquist or above": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-analysernode-interface/ctor-analyser.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new AnalyserNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new AnalyserNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new AnalyserNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new AnalyserNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof AnalyserNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/historical.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "webkitAudioContext interface should not exist": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "webkitAudioPannerNode interface should not exist": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "webkitOfflineAudioContext interface should not exist": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "dopplerFactor member should not exist on the AudioListener.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "speedOfSound member should not exist on the AudioListener.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "setVelocity member should not exist on the AudioListener.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "setVelocity should not exist on PannerNodes.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_false: expected false got true"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test-suspend] Test suspend() for offline context": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  offlineContext = new OfflineAudioContext(1, 44100, 44100) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  offlineContext.state is equal to suspended.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  p1 = offlineContext.suspend() did not throw an exception.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  p1 instanceof Promise is true.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  p1 rejected correctly with TypeError: Das Argument ist nicht optional..": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test-suspend] All assertions passed. (total 5 assertions)": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test-resume] Test resume() for offline context": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  p2 = offlineContext.resume() did not throw an exception.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  p2 instanceof Promise is true.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  After resume, offlineContext.state is equal to suspended.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  p2 rejected correctly with InvalidStateError: Ein OfflineAudioContext, der nicht gestartet wurde, kann nicht fortgesetzt werden..": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test-resume] All assertions passed. (total 4 assertions)": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test-after-close] Test state after context closed": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  p3 = offlineContext.startRendering() did not throw an exception.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  After close, offlineContext.state is equal to closed.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  offlineContext.suspend() rejected correctly with TypeError: Das Argument ist nicht optional..": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  offlineContext.resume() rejected correctly with InvalidStateError: Ein geschlossener AudioContext kann nicht fortgesetzt werden..": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test-after-close] All assertions passed. (total 4 assertions)": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [resume-running-context] Test resuming a running context": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Create online context did not throw an exception.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.state is equal to running.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.resume resolved correctly.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.state after resume is equal to running.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [resume-running-context] All assertions passed. (total 4 assertions)": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 4 tasks ran successfully.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "AnalyserNode output": {
          "stNum": 0,
          "byUA": {
            "Ed18": "NOTRUN"
          },
          "UAmessage": {},
          "totals": {
            "NOTRUN": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-oscillatornode-interface/ctor-oscillator.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new OscillatorNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new OscillatorNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new OscillatorNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new OscillatorNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof OscillatorNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-delaynode-interface/delaynode-max-nondefault-delay.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] DelayNode with delay set to non-default maximum delay": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Delaying test signal by 1.5 sec was done correctly": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] Convolver response with one channel": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X new AudioBuffer({numberOfChannels: 2, length: 4, sampleRate: 8192}) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [initialize] 1 out of 1 assertions were failed.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [1-channel input] produces 2-channel output": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Panner k-rate positionX] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [FFT scaling tests] Test Scaling of FFT in AnalyserNode": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  32-point FFT peak position is equal to 1.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  32-point FFT peak value in dBFS is greater than or equal to -14.43.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  64-point FFT peak position is equal to 2.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  64-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  128-point FFT peak position is equal to 4.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  128-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  256-point FFT peak position is equal to 8.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  256-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  512-point FFT peak position is equal to 16.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  512-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1024-point FFT peak position is equal to 32.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1024-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2048-point FFT peak position is equal to 64.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2048-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  4096-point FFT peak position is equal to 128.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  4096-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  8192-point FFT peak position is equal to 256.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  8192-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  16384-point FFT peak position is equal to 512.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  16384-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  32768-point FFT peak position is equal to 1024.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  32768-point FFT peak value in dBFS is greater than or equal to -13.56.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [FFT scaling tests] All assertions passed. (total 22 assertions)": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Deviation (in dB) of triangular portion of convolution is less than or equal to -124.41.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Deviation in first part of tail of convolutions is less than or equal to -129.7.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered signal after tail of convolution is silent is true.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Test signal convolved correctly": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 4 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.https.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "\n      Test if MediaElementAudioSourceNode works for cross-origin redirects with\n      \"no-cors\" request mode.\n    ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Unable to get property 'addModule' of undefined or null reference"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'addModule' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Initializing AudioWorklet and Context] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Creating offline context for testing did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-onended.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [absn-set-onended] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  AudioBufferSource.onended called when ended set directly is equal to true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [absn-set-onended] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [absn-add-listener] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  AudioBufferSource.onended called when using addEventListener is equal to true.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [absn-add-listener] All assertions passed. (total 1 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [osc-set-onended] ": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Oscillator.onended called when ended set directly is equal to true.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [osc-set-onended] All assertions passed. (total 1 assertions)": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [osc-add-listener] ": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Oscillator.onended called when using addEventListener is equal to true.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [osc-add-listener] All assertions passed. (total 1 assertions)": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 4 tasks ran successfully.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-allpass.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad allpass filter": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of filters tested is equal to 4.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in the rendered output is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error in Allpass filter response is less than or equal to 3.9337e-8.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 3 assertions)": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-dynamicscompressornode-interface/ctor-dynamicscompressor.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new DynamicsCompressorNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new DynamicsCompressorNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new DynamicsCompressorNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new DynamicsCompressorNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof DynamicsCompressorNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audionode-interface/channel-mode-interp-basic.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [interp] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  node.channelInterpretation is equal to discrete.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  After rendering node.channelInterpretation is equal to discrete.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [interp] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [mode] ": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  node.channelCountMode is equal to explicit.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  After rendering node.channelCountMode is equal to explicit.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [mode] All assertions passed. (total 2 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 tasks ran successfully.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-notch.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad notch filter": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of filters tested is equal to 4.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in the rendered output is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error in Notch filter response is less than or equal to 1.9669e-8.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 3 assertions)": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-gainnode-interface/gain-basic.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  gainNode.gain instanceof AudioParam is true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] AudioParam setTargetAtTime() functionality.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of tests started and ended at the correct time is equal to 100.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 0 at offset 642 is less than or equal to 0.00065683.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 1 at offset 1783 is less than or equal to 0.00065683.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 2 at offset 2981 is less than or equal to 0.00065683.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 3 at offset 4381 is less than or equal to 0.00065683.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 4 at offset 5934 is less than or equal to 0.00065683.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 5 at offset 7075 is less than or equal to 0.00065683.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 6 at offset 8355 is less than or equal to 0.00065683.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 7 at offset 9673 is less than or equal to 0.00065683.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 8 at offset 11226 is less than or equal to 0.00065683.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 9 at offset 12367 is less than or equal to 0.00065683.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 10 at offset 13565 is less than or equal to 0.00065683.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 11 at offset 15329 is less than or equal to 0.00065683.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 12 at offset 16518 is less than or equal to 0.00065683.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 13 at offset 17659 is less than or equal to 0.00065683.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 14 at offset 19785 is less than or equal to 0.00065683.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 15 at offset 21022 is less than or equal to 0.00065683.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 16 at offset 21810 is less than or equal to 0.00065683.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 17 at offset 22951 is less than or equal to 0.00065683.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 18 at offset 24599 is less than or equal to 0.00065683.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 19 at offset 26225 is less than or equal to 0.00065683.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 20 at offset 27102 is less than or equal to 0.00065683.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 21 at offset 28243 is less than or equal to 0.00065683.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 22 at offset 29441 is less than or equal to 0.00065683.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 23 at offset 31745 is less than or equal to 0.00065683.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 24 at offset 32213 is less than or equal to 0.00065683.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 25 at offset 33535 is less than or equal to 0.00065683.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 26 at offset 34817 is less than or equal to 0.00065683.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 27 at offset 36809 is less than or equal to 0.00065683.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 28 at offset 37762 is less than or equal to 0.00065683.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 29 at offset 39136 is less than or equal to 0.00065683.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 30 at offset 41009 is less than or equal to 0.00065683.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 31 at offset 41425 is less than or equal to 0.00065683.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 32 at offset 42978 is less than or equal to 0.00065683.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 33 at offset 44119 is less than or equal to 0.00065683.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 34 at offset 46245 is less than or equal to 0.00065683.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 35 at offset 46887 is less than or equal to 0.00065683.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 36 at offset 48270 is less than or equal to 0.00065683.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 37 at offset 50194 is less than or equal to 0.00065683.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 38 at offset 50398 is less than or equal to 0.00065683.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 39 at offset 52259 is less than or equal to 0.00065683.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 40 at offset 54012 is less than or equal to 0.00065683.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 41 at offset 55327 is less than or equal to 0.00065683.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 42 at offset 56019 is less than or equal to 0.00065683.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 43 at offset 57551 is less than or equal to 0.00065683.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 44 at offset 59304 is less than or equal to 0.00065683.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 45 at offset 60619 is less than or equal to 0.00065683.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 46 at offset 61330 is less than or equal to 0.00065683.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 47 at offset 62953 is less than or equal to 0.00065683.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 48 at offset 64596 is less than or equal to 0.00065683.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 49 at offset 65911 is less than or equal to 0.00065683.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 50 at offset 66603 is less than or equal to 0.00065683.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 51 at offset 68554 is less than or equal to 0.00065683.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 52 at offset 69888 is less than or equal to 0.00065683.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 53 at offset 71203 is less than or equal to 0.00065683.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 54 at offset 71891 is less than or equal to 0.00065683.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 55 at offset 73781 is less than or equal to 0.00065683.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 56 at offset 75180 is less than or equal to 0.00065683.": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 57 at offset 76654 is less than or equal to 0.00065683.": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 58 at offset 77187 is less than or equal to 0.00065683.": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 59 at offset 79141 is less than or equal to 0.00065683.": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 60 at offset 80472 is less than or equal to 0.00065683.": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 61 at offset 81787 is less than or equal to 0.00065683.": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 62 at offset 82475 is less than or equal to 0.00065683.": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 63 at offset 84121 is less than or equal to 0.00065683.": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 64 at offset 85764 is less than or equal to 0.00065683.": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 65 at offset 87079 is less than or equal to 0.00065683.": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 66 at offset 87767 is less than or equal to 0.00065683.": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 67 at offset 89067 is less than or equal to 0.00065683.": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 68 at offset 91056 is less than or equal to 0.00065683.": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 69 at offset 92351 is less than or equal to 0.00065683.": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 70 at offset 93503 is less than or equal to 0.00065683.": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 71 at offset 94619 is less than or equal to 0.00065683.": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 72 at offset 95918 is less than or equal to 0.00065683.": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 73 at offset 97645 is less than or equal to 0.00065683.": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 74 at offset 98795 is less than or equal to 0.00065683.": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 75 at offset 99911 is less than or equal to 0.00065683.": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 76 at offset 101210 is less than or equal to 0.00065683.": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 77 at offset 102935 is less than or equal to 0.00065683.": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 78 at offset 104087 is less than or equal to 0.00065683.": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 79 at offset 104790 is less than or equal to 0.00065683.": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 80 at offset 106482 is less than or equal to 0.00065683.": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 81 at offset 108229 is less than or equal to 0.00065683.": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 82 at offset 109379 is less than or equal to 0.00065683.": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 83 at offset 110271 is less than or equal to 0.00065683.": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 84 at offset 111794 is less than or equal to 0.00065683.": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 85 at offset 113113 is less than or equal to 0.00065683.": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 86 at offset 114187 is less than or equal to 0.00065683.": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 87 at offset 116025 is less than or equal to 0.00065683.": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 88 at offset 117494 is less than or equal to 0.00065683.": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 89 at offset 118405 is less than or equal to 0.00065683.": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 90 at offset 120038 is less than or equal to 0.00065683.": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 91 at offset 121317 is less than or equal to 0.00065683.": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 92 at offset 122786 is less than or equal to 0.00065683.": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 93 at offset 123850 is less than or equal to 0.00065683.": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 94 at offset 124619 is less than or equal to 0.00065683.": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 95 at offset 127003 is less than or equal to 0.00065683.": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 96 at offset 127853 is less than or equal to 0.00065683.": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 97 at offset 129137 is less than or equal to 0.00065683.": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 98 at offset 130555 is less than or equal to 0.00065683.": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 99 at offset 132006 is less than or equal to 0.00065683.": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of failed tests with an acceptable relative tolerance of 0.00065683 is equal to 0.": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 102 assertions)": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-gainnode-interface/gain.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [create context] Create context for test": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [create context] All assertions passed. (total 0 assertions)": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] GainNode functionality": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/panner-automation-position.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'setValueAtTime' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [0: 1-channel inverse rolloff: 1] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-timing-info.https.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "\n      Test currentTime and currentFrame in AudioWorkletGlobalScope\n    ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Unable to get property 'addModule' of undefined or null reference"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-large-endtime.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [linearRamp] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  linearRampToValue(0.1, 1e+300) successfully rendered": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [linearRamp] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [exponentialRamp] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  exponentialRampToValue(0.1, 1e+300) successfully rendered": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [exponentialRamp] All assertions passed. (total 1 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 tasks ran successfully.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/panner-equalpower-stereo.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Equal-power panner model of AudioPannerNode with stereo source": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of impulses found is equal to 100.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Offsets of impulses at the wrong position is identical to the array [].": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Error in left channel gain values is less than or equal to 0.0000013.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Error in right channel gain values is less than or equal to 0.0000013.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 4 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audionode-interface/audionode-channel-rules.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Channel mixing rules for AudioNodes": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered number of frames is equal to 1360.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered number of channels is equal to 8.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, max, speakers is true.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, max, speakers is true.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, max, speakers is true.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, max, speakers is true.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, max, speakers is true.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, max, speakers is true.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, max, speakers is true.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, max, speakers is true.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, max, speakers is true.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, max, speakers is true.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, max, speakers is true.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, max, speakers is true.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, max, speakers is true.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, max, speakers is true.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, max, speakers is true.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, max, speakers is true.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, max, speakers is true.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, clamped-max(4), speakers is true.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, clamped-max(4), speakers is true.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, clamped-max(4), speakers is true.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, clamped-max(4), speakers is true.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, clamped-max(4), speakers is true.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, clamped-max(4), speakers is true.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, clamped-max(4), speakers is true.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, clamped-max(4), speakers is true.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, clamped-max(4), speakers is true.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, clamped-max(4), speakers is true.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, clamped-max(4), speakers is true.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, clamped-max(4), speakers is true.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, clamped-max(4), speakers is true.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, clamped-max(4), speakers is true.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, clamped-max(4), speakers is true.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, clamped-max(4), speakers is true.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, clamped-max(4), speakers is true.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, explicit(1), speakers is true.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, explicit(1), speakers is true.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, explicit(1), speakers is true.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, explicit(1), speakers is true.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, explicit(1), speakers is true.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, explicit(1), speakers is true.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, explicit(1), speakers is true.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, explicit(1), speakers is true.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, explicit(1), speakers is true.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, explicit(1), speakers is true.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, explicit(1), speakers is true.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, explicit(1), speakers is true.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, explicit(1), speakers is true.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, explicit(1), speakers is true.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, explicit(1), speakers is true.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, explicit(1), speakers is true.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, explicit(1), speakers is true.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, explicit(2), speakers is true.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, explicit(2), speakers is true.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, explicit(2), speakers is true.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, explicit(2), speakers is true.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, explicit(2), speakers is true.": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, explicit(2), speakers is true.": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, explicit(2), speakers is true.": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, explicit(2), speakers is true.": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, explicit(2), speakers is true.": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, explicit(2), speakers is true.": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, explicit(2), speakers is true.": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, explicit(2), speakers is true.": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, explicit(2), speakers is true.": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, explicit(2), speakers is true.": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, explicit(2), speakers is true.": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, explicit(2), speakers is true.": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, explicit(2), speakers is true.": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, explicit(4), speakers is true.": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, explicit(4), speakers is true.": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, explicit(4), speakers is true.": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, explicit(4), speakers is true.": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, explicit(4), speakers is true.": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, explicit(4), speakers is true.": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, explicit(4), speakers is true.": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, explicit(4), speakers is true.": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, explicit(4), speakers is true.": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, explicit(4), speakers is true.": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, explicit(4), speakers is true.": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, explicit(4), speakers is true.": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, explicit(4), speakers is true.": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, explicit(4), speakers is true.": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, explicit(4), speakers is true.": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, explicit(4), speakers is true.": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, explicit(4), speakers is true.": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, explicit(6), speakers is true.": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, explicit(6), speakers is true.": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, explicit(6), speakers is true.": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, explicit(6), speakers is true.": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, explicit(6), speakers is true.": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, explicit(6), speakers is true.": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, explicit(6), speakers is true.": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, explicit(6), speakers is true.": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, explicit(6), speakers is true.": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, explicit(6), speakers is true.": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, explicit(6), speakers is true.": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, explicit(6), speakers is true.": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, explicit(6), speakers is true.": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, explicit(6), speakers is true.": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, explicit(6), speakers is true.": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, explicit(6), speakers is true.": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, explicit(6), speakers is true.": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, max, discrete is true.": {
          "stNum": 106,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, max, discrete is true.": {
          "stNum": 107,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, max, discrete is true.": {
          "stNum": 108,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, max, discrete is true.": {
          "stNum": 109,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, max, discrete is true.": {
          "stNum": 110,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, max, discrete is true.": {
          "stNum": 111,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, max, discrete is true.": {
          "stNum": 112,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, max, discrete is true.": {
          "stNum": 113,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, max, discrete is true.": {
          "stNum": 114,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, max, discrete is true.": {
          "stNum": 115,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, max, discrete is true.": {
          "stNum": 116,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, max, discrete is true.": {
          "stNum": 117,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, max, discrete is true.": {
          "stNum": 118,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, max, discrete is true.": {
          "stNum": 119,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, max, discrete is true.": {
          "stNum": 120,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, max, discrete is true.": {
          "stNum": 121,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, max, discrete is true.": {
          "stNum": 122,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, clamped-max(4), discrete is true.": {
          "stNum": 123,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, clamped-max(4), discrete is true.": {
          "stNum": 124,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, clamped-max(4), discrete is true.": {
          "stNum": 125,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, clamped-max(4), discrete is true.": {
          "stNum": 126,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, clamped-max(4), discrete is true.": {
          "stNum": 127,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, clamped-max(4), discrete is true.": {
          "stNum": 128,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, clamped-max(4), discrete is true.": {
          "stNum": 129,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, clamped-max(4), discrete is true.": {
          "stNum": 130,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, clamped-max(4), discrete is true.": {
          "stNum": 131,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, clamped-max(4), discrete is true.": {
          "stNum": 132,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, clamped-max(4), discrete is true.": {
          "stNum": 133,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, clamped-max(4), discrete is true.": {
          "stNum": 134,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, clamped-max(4), discrete is true.": {
          "stNum": 135,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, clamped-max(4), discrete is true.": {
          "stNum": 136,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, clamped-max(4), discrete is true.": {
          "stNum": 137,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, clamped-max(4), discrete is true.": {
          "stNum": 138,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, clamped-max(4), discrete is true.": {
          "stNum": 139,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, explicit(4), discrete is true.": {
          "stNum": 140,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, explicit(4), discrete is true.": {
          "stNum": 141,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, explicit(4), discrete is true.": {
          "stNum": 142,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, explicit(4), discrete is true.": {
          "stNum": 143,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, explicit(4), discrete is true.": {
          "stNum": 144,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, explicit(4), discrete is true.": {
          "stNum": 145,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, explicit(4), discrete is true.": {
          "stNum": 146,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, explicit(4), discrete is true.": {
          "stNum": 147,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, explicit(4), discrete is true.": {
          "stNum": 148,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, explicit(4), discrete is true.": {
          "stNum": 149,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, explicit(4), discrete is true.": {
          "stNum": 150,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, explicit(4), discrete is true.": {
          "stNum": 151,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, explicit(4), discrete is true.": {
          "stNum": 152,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, explicit(4), discrete is true.": {
          "stNum": 153,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, explicit(4), discrete is true.": {
          "stNum": 154,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, explicit(4), discrete is true.": {
          "stNum": 155,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, explicit(4), discrete is true.": {
          "stNum": 156,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 1, explicit(8), discrete is true.": {
          "stNum": 157,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 2, explicit(8), discrete is true.": {
          "stNum": 158,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 3, explicit(8), discrete is true.": {
          "stNum": 159,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 4, explicit(8), discrete is true.": {
          "stNum": 160,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 5, explicit(8), discrete is true.": {
          "stNum": 161,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 6, explicit(8), discrete is true.": {
          "stNum": 162,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 7, explicit(8), discrete is true.": {
          "stNum": 163,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 8, explicit(8), discrete is true.": {
          "stNum": 164,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 11, explicit(8), discrete is true.": {
          "stNum": 165,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 12, explicit(8), discrete is true.": {
          "stNum": 166,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 14, explicit(8), discrete is true.": {
          "stNum": 167,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 18, explicit(8), discrete is true.": {
          "stNum": 168,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 111, explicit(8), discrete is true.": {
          "stNum": 169,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 122, explicit(8), discrete is true.": {
          "stNum": 170,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 123, explicit(8), discrete is true.": {
          "stNum": 171,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 124, explicit(8), discrete is true.": {
          "stNum": 172,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  connections: 128, explicit(8), discrete is true.": {
          "stNum": 173,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 172 assertions)": {
          "stNum": 174,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 175,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Biquad k-rate AudioParams (all)] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-null.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting ConvolverNode impulse response buffer to null did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  conv.buffer === null is true.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Test SetValueCurve with start time in the past": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audionode-interface/audionode-connect-method-chaining.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'apply' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [from-dictionary] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AnalyserNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AnalyserNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AnalyserNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of BiquadFilterNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of BiquadFilterNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of BiquadFilterNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AudioBufferSourceNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AudioBufferSourceNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of AudioBufferSourceNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ChannelMergerNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ChannelMergerNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ChannelMergerNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ChannelSplitterNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ChannelSplitterNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ChannelSplitterNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ConvolverNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ConvolverNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ConvolverNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of DelayNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of DelayNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of DelayNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of DynamicsCompressorNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of DynamicsCompressorNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of DynamicsCompressorNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of GainNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of GainNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of GainNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of OscillatorNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of OscillatorNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of OscillatorNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of PannerNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of PannerNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of PannerNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ScriptProcessorNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ScriptProcessorNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of ScriptProcessorNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of StereoPannerNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of StereoPannerNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of StereoPannerNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of WaveShaperNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of WaveShaperNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of WaveShaperNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [from-dictionary] All assertions passed. (total 42 assertions)": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [media-group] ": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of MediaElementAudioSourceNode.connect(GainNode) matches the destination GainNode is equal to true.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of MediaElementAudioSourceNode.connect(BiquadFilterNode, 0) matches the destination BiquadFilterNode is equal to true.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The return value of MediaElementAudioSourceNode.connect(ChannelMergerNode, 0, 1) matches the destination ChannelMergerNode is equal to true.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-tail.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad Tail Output": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Biquad output has no glitch above the threshold of 0.012968.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/distance-linear.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Linear distance model PannerNode": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.7071067690849304 is 0.7071067811865476 within an error of 0.0000033.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.7000356912612915 is 0.7000357133746821 within an error of 0.0000033.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6929646730422974 is 0.6929646455628166 within an error of 0.0000033.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6858935952186584 is 0.6858935777509512 within an error of 0.0000033.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6788224577903748 is 0.6788225099390857 within an error of 0.0000033.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6717514395713806 is 0.6717514421272201 within an error of 0.0000033.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6646803617477417 is 0.6646803743153548 within an error of 0.0000033.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6576092839241028 is 0.6576093065034892 within an error of 0.0000033.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6505382657051086 is 0.6505382386916237 within an error of 0.0000033.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6434671878814697 is 0.6434671708797583 within an error of 0.0000033.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.636396050453186 is 0.6363961030678928 within an error of 0.0000033.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6293250322341919 is 0.6293250352560273 within an error of 0.0000033.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.622253954410553 is 0.6222539674441618 within an error of 0.0000033.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6151828765869141 is 0.6151828996322963 within an error of 0.0000033.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.6081118583679199 is 0.6081118318204309 within an error of 0.0000033.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.601040780544281 is 0.6010407640085654 within an error of 0.0000033.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5939696431159973 is 0.5939696961966999 within an error of 0.0000033.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5868986248970032 is 0.5868986283848345 within an error of 0.0000033.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5798275470733643 is 0.579827560572969 within an error of 0.0000033.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5727564692497253 is 0.5727564927611035 within an error of 0.0000033.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5656854510307312 is 0.5656854249492381 within an error of 0.0000033.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5586143732070923 is 0.5586143571373726 within an error of 0.0000033.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5515432357788086 is 0.5515432893255071 within an error of 0.0000033.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5444722175598144 is 0.5444722215136416 within an error of 0.0000033.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5374011397361755 is 0.5374011537017762 within an error of 0.0000033.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5303300619125366 is 0.5303300858899107 within an error of 0.0000033.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5232590436935425 is 0.5232590180780452 within an error of 0.0000033.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5161879658699036 is 0.5161879502661797 within an error of 0.0000033.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5091168880462646 is 0.5091168824543142 within an error of 0.0000033.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.5020458102226257 is 0.5020458146424488 within an error of 0.0000033.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4949747323989868 is 0.4949747468305833 within an error of 0.0000033.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4879036545753479 is 0.4879036790187178 within an error of 0.0000033.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.48083260655403137 is 0.4808326112068523 within an error of 0.0000033.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.47376155853271484 is 0.4737615433949869 within an error of 0.0000033.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4666904807090759 is 0.46669047558312143 within an error of 0.0000033.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4596194326877594 is 0.45961940777125593 within an error of 0.0000033.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4525483250617981 is 0.4525483399593905 within an error of 0.0000033.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4454772472381592 is 0.445477272147525 within an error of 0.0000033.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.43840619921684265 is 0.43840620433565946 within an error of 0.0000033.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4313351511955261 is 0.43133513652379407 within an error of 0.0000033.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4242640435695648 is 0.4242640687119286 within an error of 0.0000033.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4171930253505707 is 0.41719300090006306 within an error of 0.0000033.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.4101219177246094 is 0.41012193308819766 within an error of 0.0000033.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.40305083990097046 is 0.40305086527633216 within an error of 0.0000033.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.39597979187965393 is 0.39597979746446665 within an error of 0.0000033.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.3889087438583374 is 0.3889087296526012 within an error of 0.0000033.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.3818376660346985 is 0.3818376618407357 within an error of 0.0000033.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.37476661801338196 is 0.37476659402887025 within an error of 0.0000033.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.36769551038742065 is 0.36769552621700474 within an error of 0.0000033.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.3606244921684265 is 0.3606244584051393 within an error of 0.0000033.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.3535533845424652 is 0.3535533905932738 within an error of 0.0000033.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.3464823067188263 is 0.3464823227814083 within an error of 0.0000033.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.3394112288951874 is 0.3394112549695429 within an error of 0.0000033.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.33234015107154846 is 0.33234018715767743 within an error of 0.0000033.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.3252691328525543 is 0.3252691193458119 within an error of 0.0000033.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.318198025226593 is 0.3181980515339465 within an error of 0.0000033.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.3111269772052765 is 0.311126983722081 within an error of 0.0000033.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.3040558993816376 is 0.30405591591021547 within an error of 0.0000033.": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.29698485136032104 is 0.29698484809835 within an error of 0.0000033.": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.28991377353668213 is 0.2899137802864845 within an error of 0.0000033.": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.2828427255153656 is 0.28284271247461906 within an error of 0.0000033.": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.2757716178894043 is 0.27577164466275355 within an error of 0.0000033.": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.26870059967041015 is 0.2687005768508881 within an error of 0.0000033.": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.26162949204444885 is 0.2616295090390226 within an error of 0.0000033.": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.2545584440231323 is 0.2545584412271571 within an error of 0.0000033.": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.2474873661994934 is 0.2474873734152917 within an error of 0.0000033.": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.24041630327701568 is 0.24041630560342622 within an error of 0.0000033.": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.23334522545337677 is 0.23334523779156066 within an error of 0.0000033.": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.22627417743206024 is 0.22627416997969527 within an error of 0.0000033.": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.21920309960842132 is 0.2192031021678298 within an error of 0.0000033.": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.2121320366859436 is 0.2121320343559643 within an error of 0.0000033.": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.2050609588623047 is 0.20506096654409883 within an error of 0.0000033.": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.19798991084098816 is 0.19798989873223333 within an error of 0.0000033.": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.19091883301734924 is 0.19091883092036785 within an error of 0.0000033.": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.18384777009487152 is 0.18384776310850245 within an error of 0.0000033.": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.1767766922712326 is 0.1767766952966369 within an error of 0.0000033.": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.1697056144475937 is 0.16970562748477141 within an error of 0.0000033.": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.16263456642627716 is 0.16263455967290602 within an error of 0.0000033.": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.15556347370147705 is 0.15556349186104051 within an error of 0.0000033.": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.14849242568016052 is 0.14849242404917495 within an error of 0.0000033.": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.1414213329553604 is 0.14142135623730956 within an error of 0.0000033.": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.13435029983520508 is 0.13435028842544408 within an error of 0.0000033.": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.12727925181388855 is 0.12727922061357852 within an error of 0.0000033.": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.12020815163850784 is 0.12020815280171311 within an error of 0.0000033.": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.11313706636428833 is 0.11313708498984763 within an error of 0.0000033.": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.10606598854064941 is 0.10606601717798215 within an error of 0.0000033.": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.09899497032165527 is 0.09899494936611666 within an error of 0.0000033.": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.09192388504743576 is 0.09192388155425127 within an error of 0.0000033.": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.08485280722379684 is 0.08485281374238579 within an error of 0.0000033.": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.07778171449899673 is 0.0777817459305203 within an error of 0.0000033.": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.07071070373058319 is 0.07071067811865474 within an error of 0.0000033.": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.06363962590694427 is 0.06363961030678926 within an error of 0.0000033.": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.056568533182144165 is 0.056568542494923775 within an error of 0.0000033.": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.04949745163321495 is 0.04949747468305837 within an error of 0.0000033.": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.04242643713951111 is 0.042426406871192895 within an error of 0.0000033.": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.035355351865291595 is 0.03535533905932741 within an error of 0.0000033.": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.028284266591072082 is 0.028284271247462005 within an error of 0.0000033.": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.021213185042142868 is 0.021213203435596524 within an error of 0.0000033.": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.014142167754471302 is 0.014142135623731042 within an error of 0.0000033.": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0.007071083877235651 is 0.007071067811865482 within an error of 0.0000033.": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of impulses is equal to 100.": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error in distance gains is less than or equal to 0.0000033.": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 102 assertions)": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-playbackrate-zero.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [synthesize-verify] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  The zero playbackRate held the sample value correctly": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [synthesize-verify] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [linear-clamp-high] rolloffFactor clamping for linear distance model": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/k-rate-gain.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Test k-rate GainNode] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-construction.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'addModule' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [construction-before-module-loading] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Creating a node before loading a module should throw. threw \"ReferenceError\" instead of InvalidStateError.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [construction-before-module-loading] 1 out of 1 assertions were failed.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [construction-after-module-loading] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-automation.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [automate-freq] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Output of bandpass filter with frequency automation equals [0,0.27222275733947754,0.1703483760356903,-0.4806261956691742,-0.2788437604904175,0.3957056999206543,0.10840324312448501,-0.39677220582962036,0.06871235370635986,0.41004475951194763,-0.1897629052400589,-0.3590146601200104,0.29248547554016113,0.2614542245864868,-0.376722127199173,-0.14195005595684051...] with an element-wise tolerance of {\"absoluteThreshold\":0.0000046455,\"relativeThreshold\":0}.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [automate-freq] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [automate-q] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Output of bandpass filter with Q automation equals [0,0.013114781118929386,0.047823384404182434,0.09765293449163437,0.15657125413417816,0.21899054944515228,0.27981746196746826,0.3345244824886322,0.379226952791214,0.4107542335987091,0.4267079830169678,0.42550167441368103,0.40637844800949096,0.3694050908088684,0.31544122099876404,0.24608469009399414...] with an element-wise tolerance of {\"absoluteThreshold\":9.8348e-7,\"relativeThreshold\":0}.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [automate-q] All assertions passed. (total 1 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [automate-gain] ": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Output of lowshelf filter with gain automation equals [0,0.4781356751918793,1.5511385202407837,3.0428154468536377,4.649440288543701,6.148099899291992,7.424892902374268,8.436473846435546,9.169538497924804,9.61856460571289,9.779438972473144,9.650873184204101,9.237476348876953,8.551753997802734,7.614615440368652,6.454819679260254...] with an element-wise tolerance of {\"absoluteThreshold\":0.000027657,\"relativeThreshold\":0}.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [automate-gain] All assertions passed. (total 1 assertions)": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [automate-detune] ": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Output of bandpass filter with detune automation equals [0,0.0008383856620639563,0.00141120795160532,0.00036609364906325936,0.0001000093761831522,0.0012290297308936715,0.001128630479797721,0.0000010075401633002911,0.0004436193557921797,0.0014331036945804953,0.00065815937705338,-0.00011537729005794972,0.0008997227996587753,0.0013498960761353373,0.00016446926747448742,0.00006718232179991901...] with an element-wise tolerance of {\"absoluteThreshold\":0.000031471,\"relativeThreshold\":0}.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [automate-detune] All assertions passed. (total 1 assertions)": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [automate-all] ": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Output of peaking filter with automation of all parameters equals [0,0.9876883625984192,-0.30901700258255005,-0.8910065293312073,0.5877852439880371,0.7071067690849304,-0.80901700258255,-0.45399048924446106,0.9510565400123596,0.15643446147441864,-1,0.15643446147441864,0.9510565400123596,-0.45399048924446106,-0.80901700258255,0.7071067690849304...] with an element-wise tolerance of {\"absoluteThreshold\":0.00062907,\"relativeThreshold\":0}.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [automate-all] All assertions passed. (total 1 assertions)": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [modulation] ": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad highpass filter": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of filters tested is equal to 3.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in the rendered output is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Max error in Highpass filter response is not less than or equal to 1.5487e-8. Got 0.04815645574414912.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [test] 1 out of 3 assertions were failed.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-peaking.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad peaking filter": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of filters tested is equal to 4.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in the rendered output is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error in Peaking filter response is less than or equal to 5.8234e-8.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 3 assertions)": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-ended.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [AudioBufferSourceNode calls its onended EventListener] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  source.onended called is true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [AudioBufferSourceNode calls its onended EventListener] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Initialized values contains only the constant -1.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [copyFrom-exceptions] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  AudioBuffer.prototype.copyFromChannel does exist.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  0: buffer = context.createBuffer(3, 16, context.sampleRate) did not throw an exception.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X 1: buffer.copyFromChannel(null, 0) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X 2: buffer.copyFromChannel(context, 0) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  3: buffer.copyFromChannel(x, -1) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  4: buffer.copyFromChannel(x, 3) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  5: buffer.copyFromChannel(x, 0, -1) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  6: buffer.copyFromChannel(x, 0, 16) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  7: buffer.copyFromChannel(x, 3) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [copyFrom-exceptions] 2 out of 9 assertions were failed.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [copyTo-exceptions] ": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  AudioBuffer.prototype.copyToChannel does exist.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X 0: buffer.copyToChannel(null, 0) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X 1: buffer.copyToChannel(context, 0) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  2: buffer.copyToChannel(x, -1) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3: buffer.copyToChannel(x, 3) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  4: buffer.copyToChannel(x, 0, -1) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  5: buffer.copyToChannel(x, 0, 16) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  6: buffer.copyToChannel(x, 3) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [copyTo-exceptions] 2 out of 8 assertions were failed.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [copyFrom-validate] ": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst8, 0) is identical to the array [1,2,3,4,5,6,7,8].": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst8, 1) is identical to the array [2,3,4,5,6,7,8,9].": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst8, 2) is identical to the array [3,4,5,6,7,8,9,10].": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst8, 0, 1) is identical to the array [2,3,4,5,6,7,8,9].": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst8, 1, 1) is identical to the array [3,4,5,6,7,8,9,10].": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst8, 2, 1) is identical to the array [4,5,6,7,8,9,10,11].": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst8, 0, 11) is identical to the array [12,13,14,15,16,-1,-1,-1].": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst8, 1, 11) is identical to the array [13,14,15,16,17,-1,-1,-1].": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst8, 2, 11) is identical to the array [14,15,16,17,18,-1,-1,-1].": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst26, 0) is identical to the array [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16...].": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst26, 1) is identical to the array [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17...].": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyFromChannel(dst26, 2) is identical to the array [3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18...].": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [copyFrom-validate] All assertions passed. (total 12 assertions)": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [copyTo-validate] ": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer = createConstantBuffer(context, 16, [-1,-1,-1]) did not throw an exception.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyToChannel(src, 0) is identical to the array [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16...].": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyToChannel(src, 1) is identical to the array [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16...].": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyToChannel(src, 2) is identical to the array [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16...].": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyToChannel(src10, 0) is identical to the array [1,2,3,4,5,6,7,8,9,10,-1,-1,-1,-1,-1,-1...].": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyToChannel(src10, 1) is identical to the array [1,2,3,4,5,6,7,8,9,10,-1,-1,-1,-1,-1,-1...].": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyToChannel(src10, 2) is identical to the array [1,2,3,4,5,6,7,8,9,10,-1,-1,-1,-1,-1,-1...].": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyToChannel(src10, 0, 5) is identical to the array [-1,-1,-1,-1,-1,1,2,3,4,5,6,7,8,9,10,-1...].": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyToChannel(src10, 1, 5) is identical to the array [-1,-1,-1,-1,-1,1,2,3,4,5,6,7,8,9,10,-1...].": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.copyToChannel(src10, 2, 5) is identical to the array [-1,-1,-1,-1,-1,1,2,3,4,5,6,7,8,9,10,-1...].": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [copyTo-validate] All assertions passed. (total 10 assertions)": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 out of 5 tasks were failed.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Object doesn't support property or method 'getOutputTimestamp'"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [getoutputtimestamp-initial-values] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'addModule' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [setup-worklet] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Test setTargetAtTime with start time in the past": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-offlineaudiocontext-interface/ctor-offlineaudiocontext.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'destination' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [basic] Old-style constructor": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new OfflineAudioContext(3) threw TypeError: \"Das Argument ist nicht optional.\".": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new OfflineAudioContext(3, 42) threw TypeError: \"Das Argument ist nicht optional.\".": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(3, 42, 12345) did not throw an exception.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.length is equal to 42.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.sampleRate is equal to 12345.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X context.destination.channelCount is not equal to 3. Got 2.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X context.destination.channelCountMode is not equal to explicit. Got max.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  context.destination.channelInterpretation is equal to speakers.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [basic] 2 out of 8 assertions were failed.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [options-1] Required options": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new OfflineAudioContext() threw TypeError: \"Das Argument ist nicht optional.\".": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new OfflineAudioContext({}) threw TypeError: \"Das Argument ist nicht optional.\".": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new OfflineAudioContext({\"length\":42}) threw TypeError: \"Das Argument ist nicht optional.\".": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new OfflineAudioContext({\"sampleRate\":12345}) threw TypeError: \"Das Argument ist nicht optional.\".": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X c2 = new OfflineAudioContext({\"length\":42,\"sampleRate\":12345}) incorrectly threw TypeError: \"Das Argument ist nicht optional.\".": {
          "stNum": 16,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-getChannelData.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [buffer-eq] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.getChannelData(0) === buffer.getChannelData(0) is equal to true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.getChannelData(1) === buffer.getChannelData(1) is equal to true.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [buffer-eq] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [buffer-not-eq] ": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer1.getChannelData(0) === buffer2.getChannelData(0) is equal to false.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer1.getChannelData(1) === buffer2.getChannelData(1) is equal to false.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [buffer-not-eq] All assertions passed. (total 2 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 tasks ran successfully.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowpass.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad lowpass filter": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of filters tested is equal to 5.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in the rendered output is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Max error in Lowpass filter response is not less than or equal to 9.7869e-8. Got 0.03516917078003634.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [test] 1 out of 3 assertions were failed.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueAtTime.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] AudioParam setValueAtTime() functionality.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of tests started and ended at the correct time is equal to 100.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 0 at offset 0 is less than or equal to 6e-8.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 1 at offset 1323 is less than or equal to 6e-8.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 2 at offset 2646 is less than or equal to 6e-8.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 3 at offset 3969 is less than or equal to 6e-8.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 4 at offset 5292 is less than or equal to 6e-8.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 5 at offset 6615 is less than or equal to 6e-8.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 6 at offset 7938 is less than or equal to 6e-8.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 7 at offset 9261 is less than or equal to 6e-8.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 8 at offset 10584 is less than or equal to 6e-8.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 9 at offset 11907 is less than or equal to 6e-8.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 10 at offset 13230 is less than or equal to 6e-8.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 11 at offset 14553 is less than or equal to 6e-8.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 12 at offset 15876 is less than or equal to 6e-8.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 13 at offset 17199 is less than or equal to 6e-8.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 14 at offset 18522 is less than or equal to 6e-8.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 15 at offset 19845 is less than or equal to 6e-8.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 16 at offset 21168 is less than or equal to 6e-8.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 17 at offset 22491 is less than or equal to 6e-8.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 18 at offset 23814 is less than or equal to 6e-8.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 19 at offset 25137 is less than or equal to 6e-8.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 20 at offset 26460 is less than or equal to 6e-8.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 21 at offset 27783 is less than or equal to 6e-8.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 22 at offset 29106 is less than or equal to 6e-8.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 23 at offset 30429 is less than or equal to 6e-8.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 24 at offset 31752 is less than or equal to 6e-8.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 25 at offset 33075 is less than or equal to 6e-8.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 26 at offset 34398 is less than or equal to 6e-8.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 27 at offset 35721 is less than or equal to 6e-8.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 28 at offset 37044 is less than or equal to 6e-8.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 29 at offset 38367 is less than or equal to 6e-8.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 30 at offset 39690 is less than or equal to 6e-8.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 31 at offset 41013 is less than or equal to 6e-8.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 32 at offset 42336 is less than or equal to 6e-8.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 33 at offset 43659 is less than or equal to 6e-8.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 34 at offset 44982 is less than or equal to 6e-8.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 35 at offset 46305 is less than or equal to 6e-8.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 36 at offset 47628 is less than or equal to 6e-8.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 37 at offset 48951 is less than or equal to 6e-8.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 38 at offset 50274 is less than or equal to 6e-8.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 39 at offset 51597 is less than or equal to 6e-8.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 40 at offset 52920 is less than or equal to 6e-8.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 41 at offset 54243 is less than or equal to 6e-8.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 42 at offset 55566 is less than or equal to 6e-8.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 43 at offset 56889 is less than or equal to 6e-8.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 44 at offset 58212 is less than or equal to 6e-8.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 45 at offset 59535 is less than or equal to 6e-8.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 46 at offset 60858 is less than or equal to 6e-8.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 47 at offset 62181 is less than or equal to 6e-8.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 48 at offset 63504 is less than or equal to 6e-8.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 49 at offset 64827 is less than or equal to 6e-8.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 50 at offset 66150 is less than or equal to 6e-8.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 51 at offset 67473 is less than or equal to 6e-8.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 52 at offset 68796 is less than or equal to 6e-8.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 53 at offset 70119 is less than or equal to 6e-8.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 54 at offset 71442 is less than or equal to 6e-8.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 55 at offset 72765 is less than or equal to 6e-8.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 56 at offset 74088 is less than or equal to 6e-8.": {
          "stNum": 59,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 57 at offset 75411 is less than or equal to 6e-8.": {
          "stNum": 60,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 58 at offset 76734 is less than or equal to 6e-8.": {
          "stNum": 61,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 59 at offset 78057 is less than or equal to 6e-8.": {
          "stNum": 62,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 60 at offset 79380 is less than or equal to 6e-8.": {
          "stNum": 63,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 61 at offset 80703 is less than or equal to 6e-8.": {
          "stNum": 64,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 62 at offset 82026 is less than or equal to 6e-8.": {
          "stNum": 65,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 63 at offset 83349 is less than or equal to 6e-8.": {
          "stNum": 66,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 64 at offset 84672 is less than or equal to 6e-8.": {
          "stNum": 67,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 65 at offset 85995 is less than or equal to 6e-8.": {
          "stNum": 68,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 66 at offset 87318 is less than or equal to 6e-8.": {
          "stNum": 69,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 67 at offset 88641 is less than or equal to 6e-8.": {
          "stNum": 70,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 68 at offset 89964 is less than or equal to 6e-8.": {
          "stNum": 71,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 69 at offset 91287 is less than or equal to 6e-8.": {
          "stNum": 72,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 70 at offset 92610 is less than or equal to 6e-8.": {
          "stNum": 73,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 71 at offset 93933 is less than or equal to 6e-8.": {
          "stNum": 74,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 72 at offset 95256 is less than or equal to 6e-8.": {
          "stNum": 75,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 73 at offset 96579 is less than or equal to 6e-8.": {
          "stNum": 76,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 74 at offset 97902 is less than or equal to 6e-8.": {
          "stNum": 77,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 75 at offset 99225 is less than or equal to 6e-8.": {
          "stNum": 78,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 76 at offset 100548 is less than or equal to 6e-8.": {
          "stNum": 79,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 77 at offset 101871 is less than or equal to 6e-8.": {
          "stNum": 80,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 78 at offset 103194 is less than or equal to 6e-8.": {
          "stNum": 81,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 79 at offset 104517 is less than or equal to 6e-8.": {
          "stNum": 82,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 80 at offset 105840 is less than or equal to 6e-8.": {
          "stNum": 83,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 81 at offset 107163 is less than or equal to 6e-8.": {
          "stNum": 84,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 82 at offset 108486 is less than or equal to 6e-8.": {
          "stNum": 85,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 83 at offset 109809 is less than or equal to 6e-8.": {
          "stNum": 86,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 84 at offset 111132 is less than or equal to 6e-8.": {
          "stNum": 87,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 85 at offset 112455 is less than or equal to 6e-8.": {
          "stNum": 88,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 86 at offset 113778 is less than or equal to 6e-8.": {
          "stNum": 89,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 87 at offset 115101 is less than or equal to 6e-8.": {
          "stNum": 90,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 88 at offset 116424 is less than or equal to 6e-8.": {
          "stNum": 91,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 89 at offset 117747 is less than or equal to 6e-8.": {
          "stNum": 92,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 90 at offset 119070 is less than or equal to 6e-8.": {
          "stNum": 93,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 91 at offset 120393 is less than or equal to 6e-8.": {
          "stNum": 94,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 92 at offset 121716 is less than or equal to 6e-8.": {
          "stNum": 95,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 93 at offset 123039 is less than or equal to 6e-8.": {
          "stNum": 96,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 94 at offset 124362 is less than or equal to 6e-8.": {
          "stNum": 97,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 95 at offset 125685 is less than or equal to 6e-8.": {
          "stNum": 98,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 96 at offset 127008 is less than or equal to 6e-8.": {
          "stNum": 99,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 97 at offset 128331 is less than or equal to 6e-8.": {
          "stNum": 100,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 98 at offset 129654 is less than or equal to 6e-8.": {
          "stNum": 101,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 99 at offset 130977 is less than or equal to 6e-8.": {
          "stNum": 102,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of failed tests with an acceptable relative tolerance of 6e-8 is equal to 0.": {
          "stNum": 103,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 102 assertions)": {
          "stNum": 104,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 105,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-delaynode-interface/delaynode-max-default-delay.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] DelayNode with delay set to default maximum delay": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Delaying test signal by 1 sec was done correctly": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/panner-automation-equalpower-stereo.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to set property 'value' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Equal-power panner model of AudioPannerNode with stereo source": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Basic tests for AudioBuffer] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer = context.createBuffer(4, 88200, 44100) is true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.sampleRate is equal to 44100.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.length is equal to 88200.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.duration is equal to 2.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.numberOfChannels is equal to 4.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.getChannelData(0) instanceof window.Float32Array is true.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.getChannelData(1) instanceof window.Float32Array is true.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.getChannelData(2) instanceof window.Float32Array is true.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.getChannelData(3) instanceof window.Float32Array is true.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  buffer.getChannelData(4) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.createBuffer(1, 1000, 24576).duration is equal to 0.040690104166666664.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [Basic tests for AudioBuffer] All assertions passed. (total 11 assertions)": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-constantsourcenode-interface/ctor-constantsource.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Invalid operand to 'instanceof': Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ConstantSourceNode() threw TypeError: \"Object doesn't support this action\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ConstantSourceNode(1) threw TypeError: \"Object doesn't support this action\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new ConstantSourceNode(context, 42) threw TypeError: \"Object doesn't support this action\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new ConstantSourceNode(context) incorrectly threw TypeError: \"Object doesn't support this action\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Initialize context for testing did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [existence] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.createBiquadFilter does exist.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [existence] All assertions passed. (total 1 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [parameters] ": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  numberOfInputs is equal to 1.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  numberOfOutputs is equal to 1.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  channelCountMode is equal to max.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  channelInterpretation is equal to speakers.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [parameters] All assertions passed. (total 4 assertions)": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [exceptions-createBiquadFilter] ": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createBiquadFilter() did not throw an exception.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [exceptions-createBiquadFilter] All assertions passed. (total 1 assertions)": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [exceptions-getFrequencyData] ": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X getFrequencyResponse(null, new Float32Array(1), new Float32Array(1)) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X getFrequencyResponse(new Float32Array(1), null, new Float32Array(1)) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X getFrequencyResponse(new Float32Array(1), new Float32Array(1), null) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X getFrequencyResponse(new Float32Array(10), new Float32Array(1), new Float32Array(20)) did not throw an exception.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X getFrequencyResponse(new Float32Array(10), new Float32Array(20), new Float32Array(1)) did not throw an exception.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [exceptions-getFrequencyData] 5 out of 5 assertions were failed.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [coefficient-normalization] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter with normalized coefficients did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter with unnormalized coefficients did not throw an exception.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Output of IIR filter with unnormalized coefficients equals [1,-0.8999999761581421,0.8100000023841858,-0.7289999723434448,0.6560999751091003,-0.5904899835586548,0.5314409732818603,-0.4782969057559967,0.4304672181606293,-0.3874204754829407,0.34867843985557556,-0.3138105869293213,0.2824295461177826,-0.25418657064437866,0.22876793146133423,-0.20589113235473633...] with an element-wise tolerance of {\"absoluteThreshold\":2.1958e-38,\"relativeThreshold\":0}.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [coefficient-normalization] All assertions passed. (total 3 assertions)": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [one-zero] ": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  IIR 1-zero output equals [0.5,0.5,0,0,0,0,0,0,0,0,0,0,0,0,0,0...] with an element-wise tolerance of {\"absoluteThreshold\":0,\"relativeThreshold\":0}.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [one-zero] All assertions passed. (total 1 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [one-pole] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  IIR 1-pole output equals [1,-0.9,0.81,-0.7290000000000001,0.6561000000000001,-0.5904900000000002,0.5314410000000002,-0.47829690000000013,0.43046721000000015,-0.38742048900000014,0.34867844010000015,-0.31381059609000017,0.28242953648100016,-0.25418658283290013,0.22876792454961012,-0.2058911320946491...] with an element-wise tolerance of {\"absoluteThreshold\":2.7657e-8,\"relativeThreshold\":0}.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [one-pole] All assertions passed. (total 1 assertions)": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [0: lowpass] ": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "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}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0]\t2.0676224958151580e-3\t2.0672369282692670e-3\t3.8556754589080810e-7\t1.8651347633075283e-4\t1.0301868508337064e-7\n\t[1]\t1.0262038558721542e-2\t1.0259367525577545e-2\t2.6710331439971923e-6\t2.6035066365817010e-4\t5.1126532126963140e-7\n\t[2]\t2.6408344507217407e-2\t2.6398938149213790e-2\t9.4063580036163330e-6\t3.5631577112871384e-4\t1.3155646837279200e-6\n\t[3]\t5.0146196037530900e-2\t5.0122886896133420e-2\t2.3309141397476196e-5\t4.6503988179647946e-4\t2.4978239455819130e-6\n\t[4]\t8.1062734127044680e-2\t8.1015922129154200e-2\t4.6811997890472410e-5\t5.7781231960608340e-4\t4.0373474633842700e-6\n\t...and 458 more errors.\n\tMax AbsError of 4.9655437469482420e-3 at index of 67.\n\t[67]\t6.4014369249343870e-1\t6.4510923624038700e-1\t4.9655437469482420e-3\t7.6972138484433855e-3\t3.2148373678803440e-5\n\tMax RelError of 7.7297006379834060e-3 at index of 68.\n\t[68]\t6.3561898469924930e-1\t6.4057040214538570e-1\t4.9514174461364750e-3\t7.7297006379834060e-3\t3.1922185420513150e-5\n": {
          "stNum": 13,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X SNR for IIRFIlter for Biquad lowpass is not greater than or equal to 91.221. Got 65.76422603722201.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [0: lowpass] 2 out of 2 assertions were failed.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [1: highpass] ": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "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}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0]\t9.8367100954055790e-1\t9.8348754644393920e-1\t1.8346309661865234e-4\t1.8654338560972325e-4\t2.9504626393318177e-5\n\t[1]\t9.4747865200042720e-1\t9.4694173336029050e-1\t5.3691864013671870e-4\t5.6700282733492440e-4\t2.8408252000808715e-5\n\t[2]\t9.0448242425918580e-1\t9.0362155437469480e-1\t8.6086988449096680e-4\t9.5268852355639950e-4\t2.7108646631240844e-5\n\t[3]\t8.5523211956024170e-1\t8.5408091545104980e-1\t1.1512041091918945e-3\t1.3478864687942718e-3\t2.5622427463531493e-5\n\t[4]\t8.0031329393386840e-1\t7.9890918731689450e-1\t1.4041066169738770e-3\t1.7575296908144398e-3\t2.3967275619506838e-5\n\t...and 686 more errors.\n\tMax AbsError of 4.7089457511901855e-3 at index of 67.\n\t[67]\t3.8093706965446470e-1\t3.7622812390327453e-1\t4.7089457511901855e-3\t1.2516198157479637e-2\t1.1286843717098236e-5\n\tMax RelError of 2.4921859943280173e+0 at index of 536.\n\t[536]\t3.5103300888295052e-6\t-2.3524748939962590e-6\t5.8628049828257644e-6\t2.4921859943280173e+0\t2.9000000000000000e-6\n": {
          "stNum": 17,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X SNR for IIRFIlter for Biquad highpass is not greater than or equal to 105.459. Got 40.70521419674986.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [1: highpass] 2 out of 2 assertions were failed.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [2: bandpass] ": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  IIRFilter for Biquad bandpass equals [0.004554244689643383,0.013583214953541755,0.022416498512029648,0.03098210319876671,0.03921092674136162,0.047037310898303986,0.054399557411670685,0.06124040484428406,0.06750746816396713,0.07315362989902496,0.07813739031553268,0.08242315798997879,0.08598149567842483,0.08878931403160095,0.090829998254776,0.09209349006414413...] with an element-wise tolerance of {\"absoluteThreshold\":2e-7,\"relativeThreshold\":0.00087}.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  SNR for IIRFIlter for Biquad bandpass is greater than or equal to 104.06.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [2: bandpass] All assertions passed. (total 2 assertions)": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [3: notch] ": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  IIRFilter for Biquad notch equals [0.995445728302002,0.986416757106781,0.9775834679603577,0.9690178632736206,0.9607890248298645,0.9529626369476318,0.9456003904342651,0.9387595653533935,0.9324925541877747,0.926846444606781,0.9218627214431763,0.9175769686698914,0.9140186309814453,0.911210834980011,0.9091701507568359,0.9079066514968872...] with an element-wise tolerance of {\"absoluteThreshold\":0,\"relativeThreshold\":0.0000422}.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  SNR for IIRFIlter for Biquad notch is greater than or equal to 91.312.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [3: notch] All assertions passed. (total 2 assertions)": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [4: allpass] ": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  IIRFilter for Biquad allpass equals [0.9908915162086487,0.9728335738182068,0.9551669955253601,0.938035786151886,0.9215781092643738,0.9059253334999084,0.891200840473175,0.8775191307067871,0.8649849891662598,0.8536926507949829,0.8437251448631287,0.8351536393165588,0.8280369639396667,0.8224213123321533,0.8183399438858032,0.8158129453659058...] with an element-wise tolerance of {\"absoluteThreshold\":0,\"relativeThreshold\":0.0000431}.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  SNR for IIRFIlter for Biquad allpass is greater than or equal to 91.319.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [4: allpass] All assertions passed. (total 2 assertions)": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [5: lowshelf] ": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  IIRFilter for Biquad lowshelf equals [1.038480281829834,1.1165722608566284,1.1966439485549926,1.2781513929367065,1.3605945110321045,1.4435153007507324,1.5264960527420044,1.6091575622558593,1.6911571025848388,1.7721866369247436,1.8519710302352905,1.9302663803100586,2.0068578720092773,2.0815584659576416,2.1542069911956787,2.224666118621826...] with an element-wise tolerance of {\"absoluteThreshold\":0,\"relativeThreshold\":0.0000298}.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  SNR for IIRFIlter for Biquad lowshelf is greater than or equal to 90.609.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [5: lowshelf] All assertions passed. (total 2 assertions)": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [6: highshelf] ": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  IIRFilter for Biquad highshelf equals [3.0451014041900634,2.816114902496338,2.5985426902770996,2.3935580253601074,2.2019755840301513,2.024296998977661,1.8607536554336547,1.7113463878631591,1.5758819580078125,1.4540066719055175,1.3452364206314087,1.2489843368530273,1.164584755897522,1.0913151502609253,1.0284149646759033,0.9751021265983581...] with an element-wise tolerance of {\"absoluteThreshold\":0,\"relativeThreshold\":0.0000124}.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  SNR for IIRFIlter for Biquad highshelf is greater than or equal to 103.159.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [6: highshelf] All assertions passed. (total 2 assertions)": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [7: peaking] ": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  IIRFilter for Biquad peaking equals [1.0055487155914306,1.016571283340454,1.0273985862731933,1.0379409790039062,1.0481117963790893,1.0578278303146362,1.0670100450515747,1.0755844116210937,1.083482265472412,1.090640902519226,1.0970042943954467,1.1025232076644897,1.1071557998657226,1.1108678579330444,1.1136330366134643,1.1154330968856811...] with an element-wise tolerance of {\"absoluteThreshold\":0,\"relativeThreshold\":0.0000505}.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  SNR for IIRFIlter for Biquad peaking is greater than or equal to 91.504.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [7: peaking] All assertions passed. (total 2 assertions)": {
          "stNum": 43,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [multi-channel] ": {
          "stNum": 44,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Max difference between IIR and Biquad on channel 0 is not less than or equal to 0.000037671. Got 0.11559885740280151.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Max difference between IIR and Biquad on channel 1 is not less than or equal to 0.000030071. Got 0.10545891523361206.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Max difference between IIR and Biquad on channel 2 is not less than or equal to 0.000026241. Got 0.10438233613967895.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [multi-channel] 3 out of 3 assertions were failed.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [4th-order-iir] ": {
          "stNum": 49,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "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}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2]\t1.2939768203068524e-4\t1.2893194798380136e-4\t4.6573404688388110e-7\t3.6122470354856854e-3\t1.5900000000000000e-7\n\t[3]\t3.4773658262565730e-4\t3.4619413781911135e-4\t1.5424448065459728e-6\t4.4554330592157810e-3\t1.5900000000000000e-7\n\t[4]\t7.3872733628377320e-4\t7.3476554825901980e-4\t3.9617880247533320e-6\t5.3919077100723300e-3\t1.5900000000000000e-7\n\t[5]\t1.3446897501125931e-3\t1.3361589517444372e-3\t8.5307983681559560e-6\t6.3845685103695770e-3\t1.5900000000000000e-7\n\t[6]\t2.1993762347847223e-3\t2.1832040511071680e-3\t1.6172183677554130e-5\t7.4075456526167270e-3\t1.5900000000000000e-7\n\t...and 590 more errors.\n\tMax AbsError of 3.9891116321086880e-3 at index of 67.\n\t[67]\t-5.3739544004201890e-2\t-4.9750432372093200e-2\t3.9891116321086880e-3\t8.0182451526719270e-2\t1.0497341230511666e-6\n\tMax RelError of 7.3759217376516340e+1 at index of 448.\n\t[448]\t3.1205397590383654e-6\t-4.2888583351441410e-8\t3.1634283423898070e-6\t7.3759217376516340e+1\t1.5900000000000000e-7\n": {
          "stNum": 50,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X SNR of 4-th order IIRFilter (biquad ref) is not greater than or equal to 108.947. Got 22.65700581736524.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [4th-order-iir] 2 out of 2 assertions were failed.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 4 out of 13 tasks were failed.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Test k-rate DelayNode] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] Convolver response with one channel": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X new AudioBuffer({numberOfChannels: 2, length: 4, sampleRate: 8192}) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [initialize] 1 out of 1 assertions were failed.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [1-channel input] produces 2-channel output": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-delaynode-interface/ctor-delay.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new DelayNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new DelayNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new DelayNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new DelayNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof DelayNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-convolvernode-interface/convolver-upmixing-1-channel-response.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "speakers, initially mono": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Das Argument ist nicht optional."
          },
          "totals": {
            "FAIL": 1
          }
        },
        "discrete": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Das Argument ist nicht optional."
          },
          "totals": {
            "FAIL": 1
          }
        },
        "speakers, initially stereo": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Das Argument ist nicht optional."
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/k-rate-stereo-panner.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Test k-rate StereoPannerNode] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/panner-equalpower.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Equal-power panner model of AudioPannerNode": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of impulses found is equal to 100.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Offsets of impulses at the wrong position is identical to the array [].": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Error in left channel gain values is less than or equal to 0.0000013.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Error in right channel gain values is less than or equal to 0.0000013.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 4 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [mono source=listener] Source and listener at the same position": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Test timing of noteGrainOn] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Found all grain starts and ends is true.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Number of start frames is not equal to 100. Got 4.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Number of end frames is not equal to 100. Got 4.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 0 boundary expected to be equal to the array [0,441] but differs in 1 places:\n\tIndex\tActual\t\t\tExpected\n\t[1]\t6.4122000000000000e+4\t4.4100000000000000e+2": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 1 boundary expected to be equal to the array [662,1103] but differs in 2 places:\n\tIndex\tActual\t\t\tExpected\n\t[0]\t6.4165000000000000e+4\t6.6200000000000000e+2\n\t[1]\t6.4739000000000000e+4\t1.1030000000000000e+3": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 2 boundary expected to be equal to the array [1323,1764] but differs in 2 places:\n\tIndex\tActual\t\t\tExpected\n\t[0]\t6.4827000000000000e+4\t1.3230000000000000e+3\n\t[1]\t6.5357000000000000e+4\t1.7640000000000000e+3": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Pulse 3 boundary expected to be equal to the array [1985,2426] but differs in 2 places:\n\tIndex\tActual\t\t\tExpected\n\t[0]\t6.5488000000000000e+4\t1.9850000000000000e+3\n\t[1]\t6.5974000000000000e+4\t2.4260000000000000e+3": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Number of grains out of 100that started at the wrong time is not equal to 0. Got 3.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X Number of grains out of 100 that ended at the wrong time is not equal to 0. Got 4.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [Test timing of noteGrainOn] 8 out of 9 assertions were failed.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new PannerNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new PannerNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new PannerNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new PannerNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof PannerNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Test setValueAtTime with startTime in the past": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/buffer-resampling.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [interpolate] Interpolation of AudioBuffers to context sample rate": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html": {
      "byUA": {
        "Ed18": "TIMEOUT"
      },
      "UAmessage": {},
      "totals": {
        "TIMEOUT": 1
      },
      "subtests": {
        "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html": {
          "stNum": 0,
          "byUA": {
            "Ed18": "TIMEOUT"
          },
          "UAmessage": {},
          "totals": {
            "TIMEOUT": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Tests AudioBufferSourceNode start()] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 0: start(when): implicitly play whole buffer from beginning to end is identical to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...].": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 0: start(when): implicitly play whole buffer from beginning to end: tail contains only the constant 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 1: start(when, 0): play whole buffer from beginning to end explicitly giving offset of 0 is identical to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...].": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 1: start(when, 0): play whole buffer from beginning to end explicitly giving offset of 0: tail contains only the constant 0.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 2: start(when, 0, 8_frames): play whole buffer from beginning to end explicitly giving offset of 0 and duration of 8 frames is identical to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...].": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 2: start(when, 0, 8_frames): play whole buffer from beginning to end explicitly giving offset of 0 and duration of 8 frames: tail contains only the constant 0.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 3: start(when, 4_frames): play with explicit non-zero offset is identical to the array [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0...].": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 3: start(when, 4_frames): play with explicit non-zero offset: tail contains only the constant 0.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 4: start(when, 4_frames, 4_frames): play with explicit non-zero offset and duration is identical to the array [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0...].": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 4: start(when, 4_frames, 4_frames): play with explicit non-zero offset and duration: tail contains only the constant 0.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 5: start(when, 7_frames): play with explicit non-zero offset near end of buffer is identical to the array [7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...].": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 5: start(when, 7_frames): play with explicit non-zero offset near end of buffer: tail contains only the constant 0.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 6: start(when, 8_frames): play with explicit offset at end of buffer is identical to the array [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...].": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 6: start(when, 8_frames): play with explicit offset at end of buffer: tail contains only the constant 0.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 7: start(when, 9_frames): play with explicit offset past end of buffer is identical to the array [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...].": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 7: start(when, 9_frames): play with explicit offset past end of buffer: tail contains only the constant 0.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 8: start(when, 0, 15_frames): play with whole buffer, with long duration (clipped) is identical to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...].": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Case 8: start(when, 0, 15_frames): play with whole buffer, with long duration (clipped): tail contains only the constant 0.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [Tests AudioBufferSourceNode start()] All assertions passed. (total 18 assertions)": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'addModule' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Initializing AudioWorklet and Context] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [setValueCurve] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(curve, 0.0125, 0.0125) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueAtTime(1, 0.018750000000000003) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  linearRampToValueAtTime(1, 0.018750000000000003) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  exponentialRampToValueAtTime(1, 0.018750000000000003) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setTargetAtTime(1, 0.018750000000000003, 1) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueAtTime(1, 0.026250000000000002) did not throw an exception.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [setValueCurve] All assertions passed. (total 6 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [automations] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  linearRampToValueAtTime(1, 0.0125) did not throw an exception.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  exponentialRampToValueAtTime(1, 0.025) did not throw an exception.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setTargetAtTime(1, 0.037500000000000006, 0.1) did not throw an exception.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(curve, 0.05, 0.1) did not throw an exception.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(curve, 0.00625, 0.01) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(curve, 0.018750000000000003, 0.01) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(curve, 0.03125, 0.01) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(curve, 0.043750000000000004, 0.01) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X setValueCurveAtTime([NaN, NaN], 0.043750000000000004, 0.01) threw \"NotSupportedError\" instead of function TypeError() { [native code] }.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X setValueCurveAtTime([1, Infinity], 0.043750000000000004, 0.01) threw \"NotSupportedError\" instead of function TypeError() { [native code] }.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  delayTime.setValueCurveAtTime([1, 5], 0.043750000000000004, 0.01) did not throw an exception.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X delayTime.setValueCurveAtTime([1, 5, Infinity], 0.043750000000000004, 0.01) did not throw an exception.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  setValueCurveAtTime(curve, 0.031415926535897934, 0.01) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [automations] 3 out of 13 assertions were failed.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [catch-exception] ": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Handled setValueCurve exception so output: Expected 1 for all values but found 5872 unexpected values: \n\tIndex\tActual\n\t[128]\tNaN\n\t[129]\tNaN\n\t[130]\tNaN\n\t[131]\tNaN\n\t...and 5868 more errors.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [catch-exception] 1 out of 1 assertions were failed.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [start-end] ": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueAtTime(1, 0) did not throw an exception.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  linearRampToValueAtTime(0, 0.0025) did not throw an exception.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(..., 0.0025, 0.0025) did not throw an exception.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  exponentialRampToValueAtTime(1, 0.0075) did not throw an exception.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(..., 0.0075, 0.0025) did not throw an exception.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(..., 0.01, 0.0025) did not throw an exception.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueAtTime(0, 0.0125) did not throw an exception.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setValueCurveAtTime(..., 0.0125, 0.0025) did not throw an exception.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  setTargetAtTime(1, 0.015000000000000001, 1) did not throw an exception.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [start-end] All assertions passed. (total 9 assertions)": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [curve overlap] ": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X g.gain.setValueCurveAtTime([1,2,3], 5, 10) incorrectly threw Error: \"Ungültiges Argument.\".": {
          "stNum": 39,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X second g.gain.setValueCurveAtTime([1,2,3], 5, 10) threw \"Error\" instead of NotSupportedError.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X g.gain.setValueCurveAtTime([1,2,3], 5, 5) threw \"Error\" instead of NotSupportedError.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X g.gain.setValueCurveAtTime([1,2,3], 2.5, 10) threw \"Error\" instead of NotSupportedError.": {
          "stNum": 42,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X g.gain.setValueCurveAtTime([1,2,3], 10, 10) threw \"Error\" instead of NotSupportedError.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X g.gain.setValueCurveAtTime([1,2,3], 6, 9) threw \"Error\" instead of NotSupportedError.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X g.gain.setValueCurveAtTime([1,2,3], 4, 11) threw \"Error\" instead of NotSupportedError.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  g.gain.setValueAtTime(1.0, 15) did not throw an exception.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [curve overlap] 7 out of 8 assertions were failed.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [curve lengths] ": {
          "stNum": 48,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X setValueCurveAtTime([], 0, 0.01) did not throw an exception.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X setValueCurveAtTime([1], 0, 0.01) did not throw an exception.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  setValueCurveAtTime([1,2], 0, 0.01) did not throw an exception.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [curve lengths] 2 out of 3 assertions were failed.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 4 out of 6 tasks were failed.": {
          "stNum": 53,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [one-sample-loop] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Rendered data contains only the constant 1.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [one-sample-loop] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Test linearRampToValue with end time in the past": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-iirfilternode-interface/ctor-iirfilter.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new IIRFilterNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new IIRFilterNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new IIRFilterNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new IIRFilterNode(context, {\"feedforward\":[1],\"feedback\":[1,-0.9]}) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof IIRFilterNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [disconnect()] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #0 contains only the constant 0.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [disconnect()] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [disconnect(output)] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #0 contains only the constant 4.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [disconnect(output)] All assertions passed. (total 1 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [disconnect(AudioNode)] ": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #0 contains only the constant 2.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [disconnect(AudioNode)] All assertions passed. (total 1 assertions)": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [disconnect(AudioNode, output)] ": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #0 contains only the constant 3.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [disconnect(AudioNode, output)] All assertions passed. (total 1 assertions)": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [disconnect(AudioNode, output, input)] ": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #0 contains only the constant 1.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #1 contains only the constant 2.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Channel #2 contains only the constant 0.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [disconnect(AudioNode, output, input)] All assertions passed. (total 3 assertions)": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [exceptions] ": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitter.disconnect(2) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Disconnecting a connection twice did not throw an exception.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  gain1.disconnect(gain2) threw InvalidAccessError: \"InvalidAccessError\".": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  gain1.disconnect(gain3) threw InvalidAccessError: \"InvalidAccessError\".": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitter.disconnect(gain2, 2) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitter.disconnect(gain1, 0) threw InvalidAccessError: \"InvalidAccessError\".": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitter.disconnect(gain3, 0, 0) threw InvalidAccessError: \"InvalidAccessError\".": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  splitter.disconnect(merger, 3, 0) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [exceptions] All assertions passed. (total 8 assertions)": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [disabled-outputs] ": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Disabled outputs handled correctly": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [disabled-outputs] All assertions passed. (total 1 assertions)": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 7 tasks ran successfully.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'numberOfInputs' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context = new OfflineAudioContext(...) did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [invalid constructor] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new AudioBufferSourceNode() threw TypeError: \"Function expected\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new AudioBufferSourceNode(1) threw TypeError: \"Function expected\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  new AudioBufferSourceNode(context, 42) threw TypeError: \"Function expected\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [invalid constructor] All assertions passed. (total 3 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [default constructor] ": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X node0 = new AudioBufferSourceNode(context) incorrectly threw TypeError: \"Function expected\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X node0 instanceof AudioBufferSourceNode is not equal to true. Got false.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/k-rate-constant-source.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [ConstantSource k-rate offset] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurveAtTime.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] AudioParam setValueCurveAtTime() functionality.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of tests started and ended at the correct time is equal to 20.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 0 at offset 1304 is less than or equal to 0.0000037194.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 1 at offset 2573 is less than or equal to 0.0000037194.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 2 at offset 3798 is less than or equal to 0.0000037194.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 3 at offset 5277 is less than or equal to 0.0000037194.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 4 at offset 6541 is less than or equal to 0.0000037194.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 5 at offset 7766 is less than or equal to 0.0000037194.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 6 at offset 9239 is less than or equal to 0.0000037194.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 7 at offset 10418 is less than or equal to 0.0000037194.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 8 at offset 11734 is less than or equal to 0.0000037194.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 9 at offset 13163 is less than or equal to 0.0000037194.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 10 at offset 14380 is less than or equal to 0.0000037194.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 11 at offset 15809 is less than or equal to 0.0000037194.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 12 at offset 17037 is less than or equal to 0.0000037194.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 13 at offset 18497 is less than or equal to 0.0000037194.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 14 at offset 19725 is less than or equal to 0.0000037194.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 15 at offset 21149 is less than or equal to 0.0000037194.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 16 at offset 22465 is less than or equal to 0.0000037194.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 17 at offset 23693 is less than or equal to 0.0000037194.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 18 at offset 25122 is less than or equal to 0.0000037194.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error for test 19 at offset 26438 is less than or equal to 0.0000037194.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of failed tests with an acceptable relative tolerance of 0.0000037194 is equal to 0.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 22 assertions)": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Initialize context for testing did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [existence] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.createIIRFilter does exist.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [existence] All assertions passed. (total 1 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [parameters] ": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  numberOfInputs is equal to 1.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  numberOfOutputs is equal to 1.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  channelCountMode is equal to max.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  channelInterpretation is equal to speakers.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [parameters] All assertions passed. (total 4 assertions)": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [exceptions-createIIRFilter] ": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter() threw TypeError: \"Das Argument ist nicht optional.\".": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter(new Float32Array(1)) threw TypeError: \"Das Argument ist nicht optional.\".": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X createIIRFilter(null, null) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  createIIRFilter([], []) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter([1], []) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter([], [1]) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter(new Float32Array(20), new Float32Array(20)) did not throw an exception.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter(new Float32Array(21), [1]) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter([1], new Float32Array(21)) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter([1], new Float32Array(2)) threw InvalidStateError: \"InvalidStateError\".": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  createIIRFilter(new Float32Array(10), [1]) threw InvalidStateError: \"InvalidStateError\".": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X createIIRFilter([1], [1, NaN, Infinity]) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X createIIRFilter([1, NaN, Infinity], [1]) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X createIIRFilter([1, 'abc', []], [1]) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [exceptions-createIIRFilter] 4 out of 14 assertions were failed.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [exceptions-getFrequencyData] ": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X getFrequencyResponse(null, new Float32Array(1), new Float32Array(1)) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X getFrequencyResponse(new Float32Array(1), null, new Float32Array(1)) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X getFrequencyResponse(new Float32Array(1), new Float32Array(1), null) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "  getFrequencyResponse(new Float32Array(10), new Float32Array(1), new Float32Array(20)) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  getFrequencyResponse(new Float32Array(10), new Float32Array(20), new Float32Array(1)) threw NotSupportedError: \"NotSupportedError\".": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [exceptions-getFrequencyData] 3 out of 5 assertions were failed.": {
          "stNum": 35,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 out of 5 tasks were failed.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'addModule' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [setup-buffer-and-worklet] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-panning.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [mono-test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Mono: Number of impulses found is equal to 100.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Mono: Number of impulse at the wrong offset is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Mono: Left channel error magnitude is less than or equal to 0.0000013.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Mono: Right channel error magnitude is less than or equal to 0.0000013.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [mono-test] All assertions passed. (total 4 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [stereo-test] ": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Stereo: Number of impulses found is equal to 100.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Stereo: Number of impulse at the wrong offset is equal to 0.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Stereo: Left channel error magnitude is less than or equal to 0.0000013.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Stereo: Right channel error magnitude is less than or equal to 0.0000013.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [stereo-test] All assertions passed. (total 4 assertions)": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 tasks ran successfully.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Oscillator k-rate detune] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelay.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Basic functionality of DelayNode with a non-default max delay time": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Delaying test signal by 1.5 sec was done correctly": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test copying] Modifying curve should not modify WaveShaper": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Modifying curve array at time 0.01580664138495922 did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Output of WaveShaper with modified curve is identical to the array [0,-0.03608262538909912,-0.10744690895080566,-0.1308995485305786,-0.1884021759033203,-0.23401188850402832,-0.28595006465911865,-0.3106546401977539,-0.3947488069534302,-0.4055795669555664,-0.46558642387390136,-0.5297706127166748,-0.5409640073776245,-0.6157066822052002,-0.6582660675048828,-0.6987309455871582...].": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test copying] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-basic.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [createConstantSource()] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X Factory method: node = context.createConstantSource() incorrectly threw TypeError: \"Object doesn't support property or method 'createConstantSource'\".": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Test exponentialRampToValue with end time in the past": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Unable to get property 'value' of undefined or null reference"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Initialize context and panner did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [basic] ": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.numberOfInputs is equal to 1.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.numberOfOutputs is equal to 1.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.refDistance is equal to 1.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.refDistance = 270.5 is equal to 270.5.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.maxDistance is equal to 10000.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.maxDistance = 100.5 is equal to 100.5.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.rolloffFactor is equal to 1.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.rolloffFactor = 0.75 is equal to 0.75.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.coneInnerAngle is equal to 360.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.coneInnerAngle = 240.5 is equal to 240.5.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.coneOuterAngle is equal to 360.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.coneOuterAngle = 166.5 is equal to 166.5.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.coneOuterGain is equal to 0.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.coneOuterGain = 0.25 is equal to 0.25.": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  panner.panningModel is equal to equalpower.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  inverse is equal to panner.distanceModel.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Function expected"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Test 0] No dezippering for frequency": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-messageport.https.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "\n      Test MessagePort in AudioWorkletNode and AudioWorkletProcessor\n    ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Unable to get property 'addModule' of undefined or null reference"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [silent-channel] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #0 contains only the constant 0.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #1 contains only the constant 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #2 contains only the constant 0.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #3 contains only the constant 0.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #4 contains only the constant 0.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #5 contains only the constant 0.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  1-channel source: Channel #6 contains only the constant 1.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [silent-channel] All assertions passed. (total 7 assertions)": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [stereo-down-mixing] ": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #0 contains only the constant 0.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #1 contains only the constant 0.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #2 contains only the constant 0.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #3 contains only the constant 0.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #4 contains only the constant 0.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #5 contains only the constant 0.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  2-channel source: Channel #6 contains only the constant 1.5.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [stereo-down-mixing] All assertions passed. (total 7 assertions)": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [undefined-channel-layout] ": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #0 contains only the constant 0.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #1 contains only the constant 0.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #2 contains only the constant 0.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #3 contains only the constant 0.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #4 contains only the constant 0.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #5 contains only the constant 0.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  3-channel source: Channel #6 contains only the constant 1.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [undefined-channel-layout] All assertions passed. (total 7 assertions)": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 3 tasks ran successfully.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-onended.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "\n      Test ConstantSourceNode onended\n    ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "'ConstantSourceNode' is not defined"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [initialize] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Creating context for testing did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [initialize] All assertions passed. (total 1 assertions)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test value] Test non-finite arguments for AudioParam value": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X gain.gain.setValueAtTime(Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.linearRampToValueAtTime(Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(Infinity,1,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueAtTime(-Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.linearRampToValueAtTime(-Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(-Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 11,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(-Infinity,1,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 12,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueAtTime(NaN,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.linearRampToValueAtTime(NaN,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 14,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(NaN,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(NaN,1,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 16,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [test value] 12 out of 12 assertions were failed.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [test time] Test non-finite arguments for AudioParam time": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X gain.gain.setValueAtTime(1,Infinity) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.linearRampToValueAtTime(1,Infinity) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 20,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(1,Infinity) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(1,Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 22,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(1,1,Infinity) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueAtTime(1,-Infinity) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 24,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.linearRampToValueAtTime(1,-Infinity) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(1,-Infinity) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 26,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(1,-Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(1,1,-Infinity) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 28,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueAtTime(1,NaN) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.linearRampToValueAtTime(1,NaN) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 30,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(1,NaN) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(1,NaN,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 32,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(1,1,NaN) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [test time] 15 out of 15 assertions were failed.": {
          "stNum": 34,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [test setValueCurve] Test non-finite arguments for setValueCurveAtTime": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X gain.gain.setValueCurveAtTime([0,0,0],Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 36,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueCurveAtTime([0,0,0],-Infinity,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 37,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueCurveAtTime([0,0,0],NaN,1) threw \"TypeMismatchError\" instead of function TypeError() { [native code] }.": {
          "stNum": 38,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueCurveAtTime([1,2,Infinity,3],1,1) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 39,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueCurveAtTime([1,NaN,2,3],1,1) threw \"Error\" instead of function TypeError() { [native code] }.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [test setValueCurve] 5 out of 5 assertions were failed.": {
          "stNum": 41,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [special cases 1] Test exceptions for finite values": {
          "stNum": 42,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X gain.gain.setValueAtTime(1,-1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 43,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.linearRampToValueAtTime(1,-1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 44,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(1,-1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 45,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(1,-1,1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 46,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setTargetAtTime(1,1,-1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 47,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueCurveAtTime([0,0,0],-1,1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 48,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueCurveAtTime([0,0,0],1,-1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 49,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueCurveAtTime(curve, 1, 0) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 50,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.setValueCurveAtTime(curve, 1, -1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 51,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [special cases 1] 9 out of 9 assertions were failed.": {
          "stNum": 52,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "> [special cases 2] Test special cases for expeonentialRamp": {
          "stNum": 53,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(0,1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 54,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(-1e-100,1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 55,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "X gain.gain.exponentialRampToValueAtTime(1e-100,1) threw \"InvalidAccessError\" instead of function RangeError() { [native code] }.": {
          "stNum": 56,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "< [special cases 2] 3 out of 3 assertions were failed.": {
          "stNum": 57,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 5 out of 6 tasks were failed.": {
          "stNum": 58,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_true: expected true got false"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "Das Argument ist nicht optional."
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Input array length should be zero for disconnected input": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-waveshapernode-interface/curve-tests.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "WaveShaperNode - Testing that -1, 0 and +1 map correctly to curve (with 1:1 correlation)": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode - Testing interpolation (where inputs don't correlate directly to curve elements)": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode - Testing out-of-range inputs (should be mapped to the first/last elements of the curve)": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode - Testing a 2-element curve (does not have a middle element)": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode - Testing a 4-element curve (does not have a middle element)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode - Testing a huge curve": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "WaveShaperNode - Testing null curve (should return input values)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "\n      Test if MediaElementAudioSourceNode works for cross-origin redirects with\n      \"cors\" request mode.\n    ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Unable to get property 'addModule' of undefined or null reference"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-delaynode-interface/delaynode.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Tests attribute and basic functionality of DelayNode": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  delay.numberOfInputs is equal to 1.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  delay.numberOfOutputs is equal to 1.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  delay.delayTime.defaultValue is equal to 0.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  delay.delayTime.value is equal to 0.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  delay.delayTime.value = 0.5 is equal to 0.5.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Delaying test signal by 0.5 sec was done correctly": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 6 assertions)": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-sizing.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [FFT size test] Test that re-sizing the FFT arrays does not fail.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to -1 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 0 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 1 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 2 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 3 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 4 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 5 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 8 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 9 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 16 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 17 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 32 did not throw an exception.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 33 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 14,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 64 did not throw an exception.": {
          "stNum": 15,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 65 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 16,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 128 did not throw an exception.": {
          "stNum": 17,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 129 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 18,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 256 did not throw an exception.": {
          "stNum": 19,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 257 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 20,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 512 did not throw an exception.": {
          "stNum": 21,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 513 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 22,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 1024 did not throw an exception.": {
          "stNum": 23,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 1025 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 24,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 2048 did not throw an exception.": {
          "stNum": 25,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 2049 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 26,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 4096 did not throw an exception.": {
          "stNum": 27,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 4097 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 28,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 8192 did not throw an exception.": {
          "stNum": 29,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 8193 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 30,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 16384 did not throw an exception.": {
          "stNum": 31,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 16385 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 32,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 32768 did not throw an exception.": {
          "stNum": 33,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 32769 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 34,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 65536 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 35,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 65537 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 36,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 131072 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 37,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Setting fftSize to 131073 threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 38,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [FFT size test] All assertions passed. (total 37 assertions)": {
          "stNum": 39,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 40,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "\n      Test sampleRate in AudioWorkletGlobalScope\n    ": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Unable to get property 'addModule' of undefined or null reference"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audionode-interface/audionode-connect-order.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Test connections] AudioNode connection order doesn't trigger assertion errors": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Connecting nodes did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  OfflineContext startRendering() resolved correctly.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [Test connections] All assertions passed. (total 2 assertions)": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "ConstantSourceNode can be constructed": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Object doesn't support property or method 'createConstantSource'"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode stop and start": {
          "stNum": 1,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Object doesn't support property or method 'createConstantSource'"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode onended event": {
          "stNum": 2,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Object doesn't support property or method 'createConstantSource'"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode start and stop when work": {
          "stNum": 3,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Object doesn't support property or method 'createConstantSource'"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode with no automation": {
          "stNum": 4,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Object doesn't support property or method 'createConstantSource'"
          },
          "totals": {
            "FAIL": 1
          }
        },
        "ConstantSourceNode with automation": {
          "stNum": 5,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "Object doesn't support property or method 'createConstantSource'"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-offlineaudiocontext-interface/current-time-block-size.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "Test currentTime at completion of OfflineAudioContext rendering": {
          "stNum": 0,
          "byUA": {
            "Ed18": "FAIL"
          },
          "UAmessage": {
            "Ed18": "assert_equals: currentTime at completion expected 0.001953125 but got 0"
          },
          "totals": {
            "FAIL": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-audionode-interface/audionode-connect-return-value.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "connect should return the node connected to.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-bandpass.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test] Biquad bandpass filter.": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of filters tested is equal to 4.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of non-finite values in the rendered output is equal to 0.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Max error in Bandpass filter response is less than or equal to 2.2501e-8.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [test] All assertions passed. (total 3 assertions)": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-basic.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [Basic AnalyserNode test] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of inputs for AnalyserNode is equal to 1.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Number of outputs for AnalyserNode is equal to 1.": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Default minDecibels value is equal to -100.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Default maxDecibels value is equal to -30.": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  Default smoothingTimeConstant value is equal to 0.8.": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  node.minDecibels = -50.333333333333336 is equal to -50.333333333333336.": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  node.maxDecibels = -40.333333333333336 is equal to -40.333333333333336.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [Basic AnalyserNode test] All assertions passed. (total 7 assertions)": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-waveshapernode-interface/silent-inputs.html": {
      "byUA": {
        "Ed18": "ERROR"
      },
      "UAmessage": {
        "Ed18": "'ConstantSourceNode' is not defined"
      },
      "totals": {
        "ERROR": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [test-0] curve output is non-zero for silent inputs": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    },
    "/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-basic.html": {
      "byUA": {
        "Ed18": "OK"
      },
      "UAmessage": {},
      "totals": {
        "OK": 1
      },
      "subtests": {
        "# AUDIT TASK RUNNER STARTED.": {
          "stNum": 0,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [exceptions-channels] ": {
          "stNum": 1,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.createChannelMerger() did not throw an exception.": {
          "stNum": 2,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.createChannelMerger(0) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 3,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.createChannelMerger(32) did not throw an exception.": {
          "stNum": 4,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  context.createChannelMerger(33) threw IndexSizeError: \"IndexSizeError\".": {
          "stNum": 5,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [exceptions-channels] All assertions passed. (total 4 assertions)": {
          "stNum": 6,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "> [exceptions-properties] ": {
          "stNum": 7,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  merger.channelCount is equal to 1.": {
          "stNum": 8,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  merger.channelCount = 3 threw InvalidStateError: \"InvalidStateError\".": {
          "stNum": 9,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  merger.channelCountMode is equal to explicit.": {
          "stNum": 10,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "  merger.channelCountMode = \"max\" threw InvalidStateError: \"InvalidStateError\".": {
          "stNum": 11,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "< [exceptions-properties] All assertions passed. (total 4 assertions)": {
          "stNum": 12,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        },
        "# AUDIT TASK RUNNER FINISHED: 2 tasks ran successfully.": {
          "stNum": 13,
          "byUA": {
            "Ed18": "PASS"
          },
          "UAmessage": {},
          "totals": {
            "PASS": 1
          }
        }
      }
    }
  }
}