30 lines
669 B
JavaScript
30 lines
669 B
JavaScript
var test = require('tap').test;
|
|
var promzard = require('../');
|
|
|
|
test('simple', function (t) {
|
|
t.plan(1);
|
|
|
|
var ctx = { tmpdir : '/tmp' }
|
|
var file = __dirname + '/simple.input';
|
|
promzard(file, ctx, function (err, output) {
|
|
t.same(
|
|
{
|
|
a : 3,
|
|
b : '!2b',
|
|
c : {
|
|
x : 55,
|
|
y : '/tmp/y/file.txt',
|
|
}
|
|
},
|
|
output
|
|
);
|
|
});
|
|
|
|
setTimeout(function () {
|
|
process.stdin.emit('data', '\n');
|
|
}, 100);
|
|
|
|
setTimeout(function () {
|
|
process.stdin.emit('data', '55\n');
|
|
}, 200);
|
|
});
|