// 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');