pos2charmhigh/test/test.js

30 lines
604 B
JavaScript

var fs = require("fs");
var spawn = require("child_process").spawn;
var test = require("tape");
var output = "./test/tmp.csv";
var fixture = "./test/fixture.csv";
var cp = spawn("./bin/cmd.js", [
"-o", output,
"-f", "./test/feeds.csv",
"-i", "./test/top.pos",
"--quite"
]);
cp.stdout.on("data", function(d) {
console.log(d.toString());
});
cp.stderr.on("data", function(d) {
console.log(d.toString());
});
cp.on("close", function() {
test(function(t) {
t.deepEqual(fs.readFileSync(output).toString(), fs.readFileSync(fixture).toString(), "output correct");
t.end();
});
});