1 | var assert = require('assert');
|
2 | var dg = require( '../lib/dg.js' );
|
3 |
|
4 | var input = [ 'test', 'another test', 1234, 'a string' ]
|
5 | , results = [ ];
|
6 |
|
7 | it('Expression (synchronous): object returned', function () {
|
8 | var r = dg.sync( input, /^test$/ );
|
9 | assert.equal( typeof r, 'object' )
|
10 | } );
|
11 |
|
12 | it('Expression (synchronous): correct value returned', function () {
|
13 | assert.deepEqual( dg.sync( input, new RegExp( '^test$' ) ) , [ 'test' ] )
|
14 | } );
|
15 |
|
16 | it('Function (synchronous): object returned', function () {
|
17 | var r = dg.sync( input, function (t) { if ( t == 'test' ) { return 1 } } );
|
18 | assert( (typeof r) == 'object', 'object returned' )
|
19 | } );
|
20 |
|
21 | it('Function (synchronous): correct value returned', function () {
|
22 | assert.deepEqual( dg.sync( input, function (t) { if (t === 'test') { return 1 } } ) , [ 'test' ] )
|
23 | } );
|