Files
typescript-katas/5kyu/closest-and-smallest/tests.ts
2025-02-02 22:08:01 +01:00

14 lines
790 B
TypeScript

import { closest } from './solution';
import { assert } from "chai";
// chai.config.truncateThreshold = 0;
describe("Fixed Tests", function() {
it("Basic tests closest", function() {
assert.deepEqual(closest(""), []);
assert.deepEqual(closest("103 123 4444 99 2000"), [[2, 4, 2000], [4, 0, 103]]);
assert.deepEqual(closest("456899 50 11992 176 272293 163 389128 96 290193 85 52"), [[13, 9, 85], [14, 3, 176]]);
assert.deepEqual(closest("239382 162 254765 182 485944 134 468751 62 49780 108 54"), [[8, 5, 134], [8, 7, 62]]);
assert.deepEqual(closest("241259 154 155206 194 180502 147 300751 200 406683 37 57"), [[10, 1, 154], [10, 9, 37]]);
assert.deepEqual(closest("89998 187 126159 175 338292 89 39962 145 394230 167 1"), [[13, 3, 175], [14, 9, 167]]);
});
});