/ node_modules / pg-types / test / index.js
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  })