25 lines
432 B
JavaScript
25 lines
432 B
JavaScript
|
var expr = require('./utils/regexes');
|
||
|
|
||
|
var exports = module.exports = function (line) {
|
||
|
|
||
|
var 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
|
||
|
}
|
||
|
};
|
||
|
};
|
||
|
|
||
|
exports.equals = function (line) {
|
||
|
|
||
|
return expr.ok.test(line);
|
||
|
};
|