Summary

Harness status: OK

Found 37 tests

Details

ResultTest NameMessage
Pass# AUDIT TASK RUNNER STARTED.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
PassExecuting "test-audiocontextoptions-latencyHint-basic"
Asserts run
Pass
assert_equals(1, 1)
    at Task.done ( /webaudio/resources/audit.js:1218:7)
PassExecuting "test-audiocontextoptions-latencyHint-double"
Asserts run
Pass
assert_equals(1, 1)
    at Task.done ( /webaudio/resources/audit.js:1218:7)
PassExecuting "test-audiocontextoptions-sampleRate"
Asserts runNo asserts ran
PassAudit report
Asserts runNo asserts ran
Pass> [test-audiocontextoptions-latencyHint-basic] Test creating contexts with basic latencyHint types.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext() did not throw an exception.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context.sampleRate (44100 Hz) is greater than 0.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass default baseLatency is greater than or equal to 0.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({'latencyHint': 'interactive'}) did not throw an exception.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass interactive baseLatency is equal to 0.01.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({'latencyHint': 'balanced'}) did not throw an exception.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass balanced baseLatency is greater than or equal to 0.01.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({'latencyHint': 'playback'}) did not throw an exception.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass playback baseLatency is greater than or equal to 0.01.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass< [test-audiocontextoptions-latencyHint-basic] All assertions passed. (total 9 assertions)
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass> [test-audiocontextoptions-latencyHint-double] Test creating contexts with explicit latencyHint values.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({'latencyHint': interactiveLatency/2}) did not throw an exception.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass double-constructor baseLatency small is less than or equal to 0.01.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({'latencyHint': validLatency}) did not throw an exception.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass double-constructor baseLatency inrange 1 is greater than or equal to 0.01.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass double-constructor baseLatency inrange 2 is less than or equal to 0.023219954648526078.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass creating two high latency contexts did not throw an exception.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass high latency context baseLatency is equal to 0.18.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass high latency context baseLatency is greater than or equal to 0.01.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({'latencyHint': 'foo'}) threw TypeError: "Failed to construct 'AudioContext': Failed to read the 'latencyHint' property from 'AudioContextOptions': The provided value 'foo' is not a valid enum value of type AudioContextLatencyCategory.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext('latencyHint') threw TypeError: "Failed to construct 'AudioContext': The provided value is not of type 'AudioContextOptions'.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass< [test-audiocontextoptions-latencyHint-double] All assertions passed. (total 10 assertions)
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass> [test-audiocontextoptions-sampleRate] Test creating contexts with non-default sampleRate values.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({sampleRate: 1}) threw NotSupportedError: "Failed to construct 'AudioContext': The hardware sample rate provided (1) is outside the range [3000, 768000].".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({sampleRate: 1000000}) threw NotSupportedError: "Failed to construct 'AudioContext': The hardware sample rate provided (1.00000e+6) is outside the range [3000, 768000].".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({sampleRate: -1}) threw NotSupportedError: "Failed to construct 'AudioContext': The hardware sample rate provided (-1) is outside the range [3000, 768000].".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({sampleRate: 0}) threw NotSupportedError: "Failed to construct 'AudioContext': The hardware sample rate provided (0) is outside the range [3000, 768000].".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass context = new AudioContext({sampleRate: 24000}) did not throw an exception.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass sampleRate inrange is equal to 24000.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass
assert_equals(1, 1)
    at Task.done ( /webaudio/resources/audit.js:1218:7)
Pass< [test-audiocontextoptions-sampleRate] All assertions passed. (total 6 assertions)
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass# AUDIT TASK RUNNER FINISHED: 3 tasks ran successfully.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)