index.js
1 2 var test = require('tape') 3 var printf = require('pff') 4 var getTypeParser = require('../').getTypeParser 5 var types = require('./types') 6 7 test('types', function (t) { 8 Object.keys(types).forEach(function (typeName) { 9 var type = types[typeName] 10 t.test(typeName, function (t) { 11 var parser = getTypeParser(type.id, type.format) 12 type.tests.forEach(function (tests) { 13 var input = tests[0] 14 var expected = tests[1] 15 var result = parser(input) 16 if (typeof expected === 'function') { 17 return expected(t, result) 18 } 19 t.equal(result, expected) 20 }) 21 t.end() 22 }) 23 }) 24 })