mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-09-29 03:22:21 +02:00
13 lines
870 B
JavaScript
13 lines
870 B
JavaScript
import test from 'node:test';
|
|
import assert from 'node:assert/strict';
|
|
import {skillDetailEvidence} from '../scripts/tool_followup_oracle.mjs';
|
|
|
|
test('full detail requires all procedure and verification evidence, not just title', () => {
|
|
const source = '# Skill\n## Procedure\n1. Report violet-72.\n2. Read the marker.\n## Verification\n- Confirm violet-72.\n## Other\nNot a step.';
|
|
assert.deepEqual(skillDetailEvidence(source, 'Skill'), {steps: 3, covered: false});
|
|
assert.deepEqual(skillDetailEvidence(JSON.stringify({stdout: JSON.stringify({results: source})}),
|
|
'Report **violet-72**. Read the marker. Confirm violet-72.'), {steps: 3, covered: true});
|
|
assert.equal(skillDetailEvidence(source, 'Report violet-72. Confirm violet-72.').covered, false);
|
|
assert.deepEqual(skillDetailEvidence('summary only', 'summary only'), {steps: 0, covered: false});
|
|
});
|