adventure
Version:
quickly hack together a nodeschool adventure
16 lines (13 loc) • 546 B
JavaScript
var fs = require('fs');
var path = require('path');
var verify = require('adventure-verify');
exports.problem = fs.createReadStream(__dirname + '/problem.txt');
exports.solution = fs.createReadStream(__dirname + '/solution.txt');
exports.verify = verify({ modeReset: true }, function (args, t) {
var f = require(path.resolve(args[0]));
t.equal(typeof f, 'function', 'you exported a function');
t.equal(f(2,3), 6, '2 * 3 = 6');
t.equal(f(1,1), 1, '1 * 1 = 1');
t.equal(f(0.5,0.5), 0.25, '0.5 * 0.5 = 0.25');
t.end();
});