tap-in
Version:
turn tap test output into JSON
25 lines (21 loc) • 430 B
JavaScript
const expr = require('./utils/regexes')
const assert = function (line) {
let m = expr.ok.exec(line)
return {
type: 'assert',
raw: line,
ok: !m[1],
number: m[2] && Number(m[2]),
name: m[3],
error: {
operator: undefined,
expected: undefined,
actual: undefined,
at: undefined,
},
}
}
assert.equals = function (line) {
return expr.ok.test(line)
}
module.exports = assert