Files
translator/tests/acceptance/2/criteria.test.js
elffuss-bot 029b49f21a Apply item 0xe5e8732a for issue #2
Squash of the patch of item 0xe5e8732a047e9b487e856f47bfd4a96074d25264d0ab22897c8d7106fa6316da, final in the elffuss ledger.
Solver 0x3c4b6c950e8bf72399a3f54c7141ed8c487a9daf; 2 approvals of round 0.

T2T-Item: 0xe5e8732a047e9b487e856f47bfd4a96074d25264d0ab22897c8d7106fa6316da
T2T-Issue: 0x09060fd098e76bfb06be9362ac725843d1834d9218762843b41c83830b66a5c3
T2T-Event: 0xa3f482bef7a2d33d74d754067c3a813488b24309cb56d1040c422d7704d25908
2026-10-02 11:39:06 +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);
});