blob: 7377253f8140e554a047e1fb9add7a9738efe534 [file] [log] [blame]
'use strict';
promise_test(async t => {
// The quantization thresholds and the quantized values that they lead to can
// be represented exactly in floating-point, so === comparison works.
const update = await new Promise((resolve, reject) => {
const observer = new ComputePressureObserver(
resolve,
{cpuUtilizationThresholds: [0.25]});
t.add_cleanup(() => observer.disconnect());
observer.observe('cpu').catch(reject);
});
assert_in_array(
update.cpuUtilization, [0.125, 0.625], 'cpuUtilization quantization');
}, 'ComputePressureObserver quantizes utilization and speed separately');