import test from 'node:test'; import assert from 'node:assert'; import { requireCommonJS } from '../_helpers/commonjs-bridge.js'; import { AutoReporter } from '../reporters/AutoReporter.js'; // Auto-Reporter Configuration const autoReporter = new AutoReporter(); test('SelectiveEnhancement: analyzeTechnicalQuality function exists', () => { const { analyzeTechnicalQuality } = requireCommonJS('selective-enhancement/SelectiveUtils'); // Vérifier que la fonction existe et fonctionne assert.ok(typeof analyzeTechnicalQuality === 'function', 'analyzeTechnicalQuality existe'); const testContent = "Test content for technical analysis"; const result = analyzeTechnicalQuality(testContent); assert.ok(typeof result === 'object', 'Retourne un objet'); assert.ok(typeof result.score === 'number', 'Contient un score numérique'); console.log('✅ Fonction analyzeTechnicalQuality validée'); }); test('SelectiveEnhancement: applySelectiveLayer exists', () => { const { applySelectiveLayer } = requireCommonJS('selective-enhancement/SelectiveCore'); // Vérifier que la fonction principale existe assert.ok(typeof applySelectiveLayer === 'function', 'applySelectiveLayer existe'); console.log('✅ Fonction selective layer validée correctement'); });