UNPKG

stdopt

Version:

Wrap and validate optional values

13 lines (11 loc) 412 B
var { string } = require('../') var test = require('tape') test('string', t => { t.equal(string('blarf').value(), 'blarf') t.equal(string().or('blarf').value(), 'blarf') t.equal(string(new String('a')).value(), 'a') // eslint-disable-line t.equal(string(5).value(), '5') t.equal(string().or(5).value(), '5') t.throws(() => string(null).value(), /Value null cannot be parsed as string/) t.end() })