1 | 'use strict';
|
2 |
|
3 | var assert = require('assert');
|
4 | var dg = require( '../lib/dg.js' );
|
5 |
|
6 |
|
7 |
|
8 | var user_records = [
|
9 | { 'user-name': 'jane' }
|
10 | , { 'user-name': 'kate' }
|
11 | , { 'user-name': 'may' }
|
12 | , { 'user-name': 'alouicious everdander evercromby' }
|
13 | , { 'user-name': 'mud' }
|
14 | , { 'user-name': 'tybalt' }
|
15 | , { 'user-name': 'chakotay' }
|
16 | ];
|
17 |
|
18 | it('find a username in a hash', function () {
|
19 | var users = dg.deeply(
|
20 |
|
21 |
|
22 | user_records,
|
23 |
|
24 |
|
25 |
|
26 | function (t) {
|
27 |
|
28 | if (t == 'tybalt') {
|
29 | return true;
|
30 | }
|
31 | },
|
32 |
|
33 |
|
34 |
|
35 | {
|
36 | 'return-hash-tuples': true,
|
37 | 'check-keys': false,
|
38 | 'check-values': true
|
39 | }
|
40 | );
|
41 | assert.deepEqual( users, [ { 'user-name': 'tybalt' } ] )
|
42 | } );
|
43 |
|
44 |
|