mirror of
https://github.com/servo/servo.git
synced 2025-10-17 08:49:21 +01:00
25 lines
806 B
JavaScript
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');
|