npm: upgrade to v1.4.14
[platform/upstream/nodejs.git] / deps / npm / node_modules / abbrev / test.js
1 var abbrev = require('./abbrev.js')
2 var assert = require("assert")
3 var util = require("util")
4
5 console.log("TAP Version 13")
6 var count = 0
7
8 function test (list, expect) {
9   count++
10   var actual = abbrev(list)
11   assert.deepEqual(actual, expect,
12     "abbrev("+util.inspect(list)+") === " + util.inspect(expect) + "\n"+
13     "actual: "+util.inspect(actual))
14   actual = abbrev.apply(exports, list)
15   assert.deepEqual(abbrev.apply(exports, list), expect,
16     "abbrev("+list.map(JSON.stringify).join(",")+") === " + util.inspect(expect) + "\n"+
17     "actual: "+util.inspect(actual))
18   console.log('ok - ' + list.join(' '))
19 }
20
21 test([ "ruby", "ruby", "rules", "rules", "rules" ],
22 { rub: 'ruby'
23 , ruby: 'ruby'
24 , rul: 'rules'
25 , rule: 'rules'
26 , rules: 'rules'
27 })
28 test(["fool", "foom", "pool", "pope"],
29 { fool: 'fool'
30 , foom: 'foom'
31 , poo: 'pool'
32 , pool: 'pool'
33 , pop: 'pope'
34 , pope: 'pope'
35 })
36 test(["a", "ab", "abc", "abcd", "abcde", "acde"],
37 { a: 'a'
38 , ab: 'ab'
39 , abc: 'abc'
40 , abcd: 'abcd'
41 , abcde: 'abcde'
42 , ac: 'acde'
43 , acd: 'acde'
44 , acde: 'acde'
45 })
46
47 console.log("0..%d", count)