forked from ard/ruoyi-api

‘liusuyi’
2023-08-30 829eeaca0ad34b46eb832ca757bd2c86f6bb899b
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();
});