servo/tests/wpt/web-platform-tests/compute-pressure/compute_pressure_options.tentative.https.any.js

25 lines
806 B
JavaScript

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