@ -26,46 +26,46 @@ var util = require('util');
var context = require ( 'vm' ) . runInNewContext ;
var context = require ( 'vm' ) . runInNewContext ;
// isArray
// isArray
assert . equal ( true , util . isArray ( [ ] ) )
assert . equal ( true , util . isArray ( [ ] ) ) ;
assert . equal ( true , util . isArray ( Array ( ) ) )
assert . equal ( true , util . isArray ( Array ( ) ) ) ;
assert . equal ( true , util . isArray ( new Array ( ) ) )
assert . equal ( true , util . isArray ( new Array ( ) ) ) ;
assert . equal ( true , util . isArray ( new Array ( 5 ) ) )
assert . equal ( true , util . isArray ( new Array ( 5 ) ) ) ;
assert . equal ( true , util . isArray ( new Array ( 'with' , 'some' , 'entries' ) ) )
assert . equal ( true , util . isArray ( new Array ( 'with' , 'some' , 'entries' ) ) ) ;
assert . equal ( true , util . isArray ( context ( 'Array' ) ( ) ) )
assert . equal ( true , util . isArray ( context ( 'Array' ) ( ) ) ) ;
assert . equal ( false , util . isArray ( { } ) )
assert . equal ( false , util . isArray ( { } ) ) ;
assert . equal ( false , util . isArray ( { push : function ( ) { } } ) )
assert . equal ( false , util . isArray ( { push : function ( ) { } } ) ) ;
assert . equal ( false , util . isArray ( /regexp/ ) )
assert . equal ( false , util . isArray ( /regexp/ ) ) ;
assert . equal ( false , util . isArray ( new Error ) )
assert . equal ( false , util . isArray ( new Error ) ) ;
assert . equal ( false , util . isArray ( Object . create ( Array . prototype ) ) )
assert . equal ( false , util . isArray ( Object . create ( Array . prototype ) ) ) ;
// isRegExp
// isRegExp
assert . equal ( true , util . isRegExp ( /regexp/ ) )
assert . equal ( true , util . isRegExp ( /regexp/ ) ) ;
assert . equal ( true , util . isRegExp ( RegExp ( ) ) )
assert . equal ( true , util . isRegExp ( RegExp ( ) ) ) ;
assert . equal ( true , util . isRegExp ( new RegExp ( ) ) )
assert . equal ( true , util . isRegExp ( new RegExp ( ) ) ) ;
assert . equal ( true , util . isRegExp ( context ( 'RegExp' ) ( ) ) )
assert . equal ( true , util . isRegExp ( context ( 'RegExp' ) ( ) ) ) ;
assert . equal ( false , util . isRegExp ( { } ) )
assert . equal ( false , util . isRegExp ( { } ) ) ;
assert . equal ( false , util . isRegExp ( [ ] ) )
assert . equal ( false , util . isRegExp ( [ ] ) ) ;
assert . equal ( false , util . isRegExp ( new Date ( ) ) )
assert . equal ( false , util . isRegExp ( new Date ( ) ) ) ;
assert . equal ( false , util . isRegExp ( Object . create ( RegExp . prototype ) ) )
assert . equal ( false , util . isRegExp ( Object . create ( RegExp . prototype ) ) ) ;
// isDate
// isDate
assert . equal ( true , util . isDate ( new Date ( ) ) )
assert . equal ( true , util . isDate ( new Date ( ) ) ) ;
assert . equal ( true , util . isDate ( new Date ( 0 ) ) )
assert . equal ( true , util . isDate ( new Date ( 0 ) ) ) ;
assert . equal ( true , util . isDate ( new ( context ( 'Date' ) ) ) )
assert . equal ( true , util . isDate ( new ( context ( 'Date' ) ) ) ) ;
assert . equal ( false , util . isDate ( Date ( ) ) )
assert . equal ( false , util . isDate ( Date ( ) ) ) ;
assert . equal ( false , util . isDate ( { } ) )
assert . equal ( false , util . isDate ( { } ) ) ;
assert . equal ( false , util . isDate ( [ ] ) )
assert . equal ( false , util . isDate ( [ ] ) ) ;
assert . equal ( false , util . isDate ( new Error ) )
assert . equal ( false , util . isDate ( new Error ) ) ;
assert . equal ( false , util . isDate ( Object . create ( Date . prototype ) ) )
assert . equal ( false , util . isDate ( Object . create ( Date . prototype ) ) ) ;
// isError
// isError
assert . equal ( true , util . isError ( new Error ) )
assert . equal ( true , util . isError ( new Error ) ) ;
assert . equal ( true , util . isError ( new TypeError ) )
assert . equal ( true , util . isError ( new TypeError ) ) ;
assert . equal ( true , util . isError ( new SyntaxError ) )
assert . equal ( true , util . isError ( new SyntaxError ) ) ;
assert . equal ( true , util . isError ( new ( context ( 'Error' ) ) ) )
assert . equal ( true , util . isError ( new ( context ( 'Error' ) ) ) ) ;
assert . equal ( true , util . isError ( new ( context ( 'TypeError' ) ) ) )
assert . equal ( true , util . isError ( new ( context ( 'TypeError' ) ) ) ) ;
assert . equal ( true , util . isError ( new ( context ( 'SyntaxError' ) ) ) )
assert . equal ( true , util . isError ( new ( context ( 'SyntaxError' ) ) ) ) ;
assert . equal ( false , util . isError ( { } ) )
assert . equal ( false , util . isError ( { } ) ) ;
assert . equal ( false , util . isError ( { name : 'Error' , message : '' } ) )
assert . equal ( false , util . isError ( { name : 'Error' , message : '' } ) ) ;
assert . equal ( false , util . isError ( [ ] ) )
assert . equal ( false , util . isError ( [ ] ) ) ;
assert . equal ( false , util . isError ( Object . create ( Error . prototype ) ) )
assert . equal ( false , util . isError ( Object . create ( Error . prototype ) ) ) ;