UNPKG

857 BJavaScriptView Raw
1'use strict';
2
3var assert = require('assert');
4var dg = require( '../lib/dg.js' );
5
6// inspired by a Real Actual Bug(tm)
7//
8var 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
18it('find a username in a hash', function () {
19 var result_tuple = dg.deeply(
20 // Records to search
21 //
22 user_records,
23
24 // Test
25 //
26 function (t) {
27 //console.log( t );
28 if (t == 'tybalt') {
29 return true;
30 }
31 },
32
33 // Parameters to deeply
34 //
35 {
36 'return-hash-tuples': true,
37 'check-keys': false,
38 'check-values': true
39 }
40 );
41 assert.deepEqual( result_tuple, [ { 'user-name': 'tybalt' } ], 'returned tuples' )
42} );
43
44// jane@cpan.org // vim:tw=80:ts=2:noet