chromedevtools--chrome-devtools-mcp
9e1f9ac696
rename files to match the style in the rest of the code.
43 行
1.3 KiB
TypeScript
43 行
1.3 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright 2026 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
import assert from 'node:assert';
|
|
import {describe, it} from 'node:test';
|
|
|
|
import {bucketizeLatency} from '../../src/telemetry/metricUtils.js';
|
|
|
|
describe('bucketizeLatency', () => {
|
|
it('should bucketize values correctly', () => {
|
|
assert.strictEqual(bucketizeLatency(0), 50);
|
|
assert.strictEqual(bucketizeLatency(25), 50);
|
|
assert.strictEqual(bucketizeLatency(50), 50);
|
|
|
|
assert.strictEqual(bucketizeLatency(51), 100);
|
|
assert.strictEqual(bucketizeLatency(100), 100);
|
|
|
|
assert.strictEqual(bucketizeLatency(101), 250);
|
|
assert.strictEqual(bucketizeLatency(250), 250);
|
|
|
|
assert.strictEqual(bucketizeLatency(499), 500);
|
|
assert.strictEqual(bucketizeLatency(500), 500);
|
|
|
|
assert.strictEqual(bucketizeLatency(900), 1000);
|
|
assert.strictEqual(bucketizeLatency(1000), 1000);
|
|
|
|
assert.strictEqual(bucketizeLatency(2000), 2500);
|
|
assert.strictEqual(bucketizeLatency(2500), 2500);
|
|
|
|
assert.strictEqual(bucketizeLatency(4000), 5000);
|
|
assert.strictEqual(bucketizeLatency(5000), 5000);
|
|
|
|
assert.strictEqual(bucketizeLatency(6000), 10000);
|
|
assert.strictEqual(bucketizeLatency(10000), 10000);
|
|
|
|
assert.strictEqual(bucketizeLatency(10001), 10000);
|
|
assert.strictEqual(bucketizeLatency(99999), 10000);
|
|
});
|
|
});
|