Files
copilot/tests/acceptance/2/criteria.test.js
780403ff413bee0512d807caef4d177bc3af7ebc bf4e0ac632
All checks were successful
elffuss/validation Validation passed
Solution 0xa006675870cf852bc6ae19d850fcffd4c85c91ffab82bc7bf21e1d1665bcf5f6
T2T-Item: 0xa006675870cf852bc6ae19d850fcffd4c85c91ffab82bc7bf21e1d1665bcf5f6
T2T-Issue: 0xc0ae452fd36bac337ec3f451e6383702e4d49a1fb1113ea26024dff8f4d296c1
2026-10-02 09:15:50 +00:00

14 lines
525 B
JavaScript

import test from 'node:test';
import assert from 'node:assert/strict';
const mod = await import('../../../diarize.mjs');
test('criterion 1', () => {
assert.throws(() => mod.cosine([1, 2, 3], [1, 2]), (err) => err instanceof Error && err.message.startsWith('cosine:'));
assert.equal(mod.cosine([1, 0], [1, 0]), 1);
});
test('criterion 2', () => {
assert.throws(() => mod.cosine([1, 0], [1, 0, 5]), (err) => err instanceof Error && err.message.startsWith('cosine:'));
assert.equal(mod.cosine([0, 0], [0, 0]), 0);
});