Erster Commit
This commit is contained in:
28
verify_fix.js
Normal file
28
verify_fix.js
Normal file
@@ -0,0 +1,28 @@
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const edifactValidator = require('./js/edifact-validator');
|
||||
|
||||
try {
|
||||
const filePath = path.join(__dirname, 'samples', 'test_efz.edi');
|
||||
const content = fs.readFileSync(filePath, 'utf8');
|
||||
|
||||
console.log('--- Testing validateEdifact ---');
|
||||
const validationResult = edifactValidator.validateEdifact(content);
|
||||
console.log('Valid:', validationResult.valid);
|
||||
console.log('Errors:', validationResult.errors);
|
||||
console.log('Warnings:', validationResult.warnings);
|
||||
console.log('Stats:', JSON.stringify(validationResult.stats, null, 2));
|
||||
|
||||
console.log('\n--- Testing parseWithLib ---');
|
||||
const parseResult = edifactValidator.parseWithLib(content);
|
||||
if (parseResult.error) {
|
||||
console.error('Parse Error:', parseResult.error);
|
||||
} else {
|
||||
console.log('Successfully parsed', parseResult.segmentCount, 'segments.');
|
||||
console.log('First 3 segments:');
|
||||
console.log(JSON.stringify(parseResult.segments.slice(0, 3), null, 2));
|
||||
}
|
||||
|
||||
} catch (e) {
|
||||
console.error('Script Error:', e.message);
|
||||
}
|
||||
Reference in New Issue
Block a user