Harness status: OK

Found 41 tests

35 Pass
6 Fail
Pass	# AUDIT TASK RUNNER STARTED.
Pass	Executing "test-audiocontextoptions-latencyHint-basic"
Pass	Executing "test-audiocontextoptions-latencyHint-double"
Pass	Executing "test-audiocontextoptions-sampleRate"
Pass	Audit report
Pass	> [test-audiocontextoptions-latencyHint-basic] Test creating contexts with basic latencyHint types.
Pass	  context = new AudioContext() did not throw an exception.
Pass	  context.sampleRate (44100 Hz) is greater than 0.
Pass	  default baseLatency is greater than or equal to 0.
Pass	  context = new AudioContext({'latencyHint': 'interactive'}) did not throw an exception.
Pass	  interactive baseLatency is equal to 0.
Pass	  context = new AudioContext({'latencyHint': 'balanced'}) did not throw an exception.
Pass	  balanced baseLatency is greater than or equal to 0.
Pass	  context = new AudioContext({'latencyHint': 'playback'}) did not throw an exception.
Pass	  playback baseLatency is greater than or equal to 0.
Pass	< [test-audiocontextoptions-latencyHint-basic] All assertions passed. (total 9 assertions)
Pass	> [test-audiocontextoptions-latencyHint-double] Test creating contexts with explicit latencyHint values.
Pass	  context = new AudioContext({'latencyHint': interactiveLatency/2}) did not throw an exception.
Pass	  double-constructor baseLatency small is less than or equal to 0.
Pass	  context = new AudioContext({'latencyHint': validLatency}) did not throw an exception.
Pass	  double-constructor baseLatency inrange 1 is greater than or equal to 0.
Pass	  double-constructor baseLatency inrange 2 is less than or equal to 0.
Pass	  creating two high latency contexts did not throw an exception.
Pass	  high latency context baseLatency is equal to 0.
Pass	  high latency context baseLatency is greater than or equal to 0.
Pass	  context = new AudioContext({'latencyHint': 'foo'}) threw TypeError: "Expected latencyHint to be a finite floating-point number".
Pass	  context = new AudioContext('latencyHint') threw TypeError: "Not an object of type AudioContextOptions".
Pass	< [test-audiocontextoptions-latencyHint-double] All assertions passed. (total 10 assertions)
Pass	> [test-audiocontextoptions-sampleRate] Test creating contexts with non-default sampleRate values.
Pass	  context = new AudioContext({sampleRate: -1}) threw NotSupportedError: "Sample rate is outside of allowed range".
Pass	  context = new AudioContext({sampleRate: 0}) threw NotSupportedError: "Sample rate is outside of allowed range".
Pass	  context = new AudioContext({sampleRate: 2999}) threw NotSupportedError: "Sample rate is outside of allowed range".
Pass	  context = new AudioContext({sampleRate: 768001}) threw NotSupportedError: "Sample rate is outside of allowed range".
Fail	X context = new AudioContext({sampleRate: 3000}) incorrectly threw NotSupportedError: "Sample rate is outside of allowed range".
Fail	X sampleRate inrange is not equal to 3000. Got 44100.
Fail	X context = new AudioContext({sampleRate: 768000}) incorrectly threw NotSupportedError: "Sample rate is outside of allowed range".
Fail	X sampleRate inrange is not equal to 768000. Got 44100.
Pass	  context = new AudioContext({sampleRate: 24000}) did not throw an exception.
Pass	  sampleRate inrange is equal to 24000.
Fail	< [test-audiocontextoptions-sampleRate] 4 out of 10 assertions were failed.
Fail	# AUDIT TASK RUNNER FINISHED: 1 out of 3 tasks were failed.