| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 | | 'use strict'; |  |   |  | var test = require('tape'); |  | var traverse = require('../'); |  |   |  | test('has', function (t) { |  |     var obj = { a: 2, b: [4, 5, { c: 6 }] }; |  |   |  |     t.equal(traverse(obj).has(['b', 2, 'c']), true); |  |     t.equal(traverse(obj).has(['b', 2, 'c', 0]), false); |  |     t.equal(traverse(obj).has(['b', 2, 'd']), false); |  |     t.equal(traverse(obj).has([]), true); |  |     t.equal(traverse(obj).has(['a']), true); |  |     t.equal(traverse(obj).has(['a', 2]), false); |  |   |  |     t.end(); |  | }); | 
 |