UNPKG

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