import spectrum from "csv-spectrum"; import csv from "neat-csv"; import equal from "deep-equal"; const simple_parse = (raw_csv) => { const rows = raw_csv.split("\n"); const result = []; for(let row of rows) { result.push(row.split(',')); } return result; } spectrum(async (err, samples) => { for(let sample of samples) { const raw_csv = sample.csv.toString(); const good = await csv(raw_csv); const ours = await simple_parse(raw_csv); if(!equal(ours, good)) { console.error("EXPECTED", good, "\nGOT", ours); process.exit(1); } } });