chrome-devtools-frontend
Version:
Chrome DevTools UI
40 lines (34 loc) • 974 B
text/typescript
// Copyright 2023 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import {findMinMax} from './CSSSelector.js';
describe('findMinMax', () => {
it('should work', () => {
const minmax = findMinMax([0, 10], {
inc(index: number): number {
return index + 1;
},
valueOf(index: number): number {
return index;
},
gte(value: number, index: number): boolean {
return value >= index;
},
});
assert.strictEqual(minmax, 9);
});
it('should work, non trivial', () => {
const minmax = findMinMax([0, 10], {
inc(index: number): number {
return index + 1;
},
valueOf(index: number): number {
return index;
},
gte(value: number, index: number): boolean {
return value >= Math.min(index, 5);
},
});
assert.strictEqual(minmax, 5);
});
});