Solution 0x9bbf3d4e157125d83761eb972cc5eb0beb0e75e4fd78cc894d54a7a94b20965d
All checks were successful
elffuss/validation Validation passed

T2T-Item: 0x9bbf3d4e157125d83761eb972cc5eb0beb0e75e4fd78cc894d54a7a94b20965d
T2T-Issue: 0xc0ae452fd36bac337ec3f451e6383702e4d49a1fb1113ea26024dff8f4d296c1
This commit is contained in:
2026-10-02 14:29:00 +00:00
committed by elffuss-bot
parent e4c6cf14da
commit 86f1b15f65
3 changed files with 32 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
{
"schema": "elffuss-t2t/criteria@2",
"issue": 2,
"criteria": [
{
"index": 1,
"tests": [
"tests/acceptance/2/criteria.test.js::criterion 1"
]
},
{
"index": 2,
"tests": [
"tests/acceptance/2/criteria.test.js::criterion 2"
]
}
]
}

View File

@@ -0,0 +1,13 @@
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);
});