| // META: global=window,dedicatedworker,sharedworker |
| |
| 'use strict'; |
| |
| test(t => { |
| assert_throws_js(RangeError, () => { |
| new PressureObserver(() => {}, {sampleRate: 0}); |
| }); |
| }, 'PressureObserver constructor requires a non-zero sampleRate'); |
| |
| test(t => { |
| assert_throws_js(RangeError, () => { |
| new PressureObserver(() => {}, {sampleRate: -2}); |
| }); |
| }, 'PressureObserver constructor requires a positive sampleRate'); |
| |
| test(t => { |
| const observer = new PressureObserver(() => {}, {sampleRate: 0.5}); |
| assert_equals(typeof observer, 'object'); |
| }, 'PressureObserver constructor doesnt throw error on positive sampleRate'); |
| |
| test(t => { |
| const observer = new PressureObserver(() => {}, {}); |
| assert_equals(typeof observer, 'object'); |
| }, 'PressureObserver constructor succeeds on empty sampleRate'); |