A mutant the node series missed but the long series killed was still counted as a survivor, so the committed audit overstated what escapes the tests. It now has its own column: 15 of the 137 survivors move there, leaving 122; the committed files are regenerated from their own results, without a rerun. The audit itself now runs in the long series on a small fixture tree: long-series replay, exit code 0 with survivors, exit 2 and nothing written when the baseline fails. The committed audit files are read back and must match what rediger writes. Checked: 3868 node and 105 long tests from the index alone. --- FR --- [IMP] mutation : tués par la série longue à part, audit éprouvé entier Un mutant que la série node manquait et que la série longue tuait comptait encore comme survivant : l'audit commis surestimait ce qui échappe aux épreuves. Il a sa colonne : 15 des 137 survivants y passent, il en reste 122 ; les fichiers commis sont réengendrés de leurs propres résultats, sans rejeu. L'audit tourne entier dans la série longue sur un petit arbre : rejeu long, sortie 0 avec survivants, sortie 2 et rien d'écrit quand la ligne de base tombe. Les fichiers commis sont relus et doivent égaler ce que rediger écrit. Vérifié : 3868 node et 105 longues depuis l'index seul. Assisted-by: Claude Opus 5.5
21 lines
804 B
JavaScript
21 lines
804 B
JavaScript
// © 2026 TechnoLibre (http://www.technolibre.ca)
|
|
// License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
|
|
|
|
// L'épreuve node inventée de bornes.js, posée en src/moteur/bornes.test.js du
|
|
// petit arbre de test/mutation.long.test.js : ses imports sont écrits pour
|
|
// cette place. Son nom ici ne finit pas par .test.js : aucune série de Vitest
|
|
// ne la ramasse. Elle exécute triple sans en affirmer la valeur.
|
|
import assert from 'node:assert/strict';
|
|
import { describe, test } from '../../test/lanceur.js';
|
|
import { plusGrand, triple } from './bornes.js';
|
|
|
|
describe('bornes', () => {
|
|
test('plusGrand', () => {
|
|
assert.equal(plusGrand(2, 5), 5);
|
|
assert.equal(plusGrand(5, 2), 5);
|
|
});
|
|
|
|
test('triple rend un nombre', () => {
|
|
assert.equal(typeof triple(2), 'number');
|
|
});
|
|
});
|