scratch-parser/test/unit/parser.js

27 lines
596 B
JavaScript
Raw Normal View History

2016-03-18 19:51:40 -04:00
var test = require('tap').test;
var parse = require('../../lib/parse');
var data = require('../fixtures/data');
test('spec', function (t) {
t.type(parse, 'function');
t.end();
});
test('valid', function (t) {
for (var i = 0; i < data.json.length; i++) {
parse(data.json[i].toString(), function (err, res) {
t.equal(err, null);
t.type(res, 'object');
});
}
t.end();
});
test('invalid', function (t) {
parse('&%@', function (err, res) {
t.type(err, 'string');
t.type(res, 'undefined');
2016-03-18 19:51:40 -04:00
t.end();
});
});