This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
const test = require('node:test');
|
||||
const assert = require('node:assert/strict');
|
||||
|
||||
test('Piper asset manifest pins every Swedish voice and required ONNX loader files', async () => {
|
||||
const {assetPrefix, voiceFiles, requiredOnnxFiles} = await import('../scripts/assets.mjs');
|
||||
assert.equal(assetPrefix, 'piper-wasm-v1');
|
||||
assert.deepEqual([...new Set(voiceFiles.map(file => file.path.match(/sv_SE\/(\w+)\//)?.[1]))].sort(), ['alma', 'lisa', 'nst']);
|
||||
assert.ok(voiceFiles.every(file => Number.isInteger(file.size) && (file.sha256 || file.gitBlobSha1)));
|
||||
assert.ok(requiredOnnxFiles.includes('ort-wasm-simd-threaded.mjs'));
|
||||
assert.ok(requiredOnnxFiles.includes('ort-wasm-simd-threaded.wasm'));
|
||||
});
|
||||
Reference in New Issue
Block a user