5 lines
774 B
JavaScript
5 lines
774 B
JavaScript
import assert from 'node:assert/strict'; import { readFile } from 'node:fs/promises'; import test from 'node:test';
|
|
const source=JSON.parse(await readFile(new URL('../json/card_source.json',import.meta.url),'utf8'));
|
|
test('L09 identity and three tasks are stable',()=>{assert.equal(source.card.number,'09');assert.equal(source.card.uuid,'f1efc445-93bd-5c0b-b531-52fc5a9ba943');assert.deepEqual(source.tasks_order,['task01','task02','task03']);});
|
|
test('byte lanes, endian, extension and waveform evidence are explicit',()=>{const text=JSON.stringify(source);for(const token of ['strobe','little-endian','signed','fault','VCD'])assert.match(text,new RegExp(token,'i'));for(const task of Object.values(source.tasks))assert.equal(task.assessment_criterion_ref,'RV09.KW01');});
|