@ -39,6 +39,80 @@ describe('util', function () {
@@ -39,6 +39,80 @@ describe('util', function () {
expect ( ( 0 , _util . bytesToString ) ( bytes ) ) . toEqual ( string ) ;
} ) ;
} ) ;
describe ( 'isArrayBuffer' , function ( ) {
it ( 'handles array buffer values' , function ( ) {
expect ( ( 0 , _util . isArrayBuffer ) ( new ArrayBuffer ( 0 ) ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isArrayBuffer ) ( new Uint8Array ( 0 ) ) ) . toEqual ( true ) ;
} ) ;
it ( 'handles non-array buffer values' , function ( ) {
expect ( ( 0 , _util . isArrayBuffer ) ( 'true' ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isArrayBuffer ) ( 1 ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isArrayBuffer ) ( null ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isArrayBuffer ) ( undefined ) ) . toEqual ( false ) ;
} ) ;
} ) ;
describe ( 'isBool' , function ( ) {
it ( 'handles boolean values' , function ( ) {
expect ( ( 0 , _util . isBool ) ( true ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isBool ) ( false ) ) . toEqual ( true ) ;
} ) ;
it ( 'handles non-boolean values' , function ( ) {
expect ( ( 0 , _util . isBool ) ( 'true' ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isBool ) ( 'false' ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isBool ) ( 1 ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isBool ) ( 0 ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isBool ) ( null ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isBool ) ( undefined ) ) . toEqual ( false ) ;
} ) ;
} ) ;
describe ( 'isEmptyObj' , function ( ) {
it ( 'handles empty objects' , function ( ) {
expect ( ( 0 , _util . isEmptyObj ) ( { } ) ) . toEqual ( true ) ;
} ) ;
it ( 'handles non-empty objects' , function ( ) {
expect ( ( 0 , _util . isEmptyObj ) ( { foo : 'bar' } ) ) . toEqual ( false ) ;
} ) ;
} ) ;
describe ( 'isNum' , function ( ) {
it ( 'handles numeric values' , function ( ) {
expect ( ( 0 , _util . isNum ) ( 1 ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isNum ) ( 0 ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isNum ) ( - 1 ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isNum ) ( 1000000000000000000 ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isNum ) ( 12.34 ) ) . toEqual ( true ) ;
} ) ;
it ( 'handles non-numeric values' , function ( ) {
expect ( ( 0 , _util . isNum ) ( 'true' ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isNum ) ( true ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isNum ) ( null ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isNum ) ( undefined ) ) . toEqual ( false ) ;
} ) ;
} ) ;
describe ( 'isSpace' , function ( ) {
it ( 'handles space characters' , function ( ) {
expect ( ( 0 , _util . isSpace ) ( 0x20 ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isSpace ) ( 0x09 ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isSpace ) ( 0x0D ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isSpace ) ( 0x0A ) ) . toEqual ( true ) ;
} ) ;
it ( 'handles non-space characters' , function ( ) {
expect ( ( 0 , _util . isSpace ) ( 0x0B ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isSpace ) ( null ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isSpace ) ( undefined ) ) . toEqual ( false ) ;
} ) ;
} ) ;
describe ( 'isString' , function ( ) {
it ( 'handles string values' , function ( ) {
expect ( ( 0 , _util . isString ) ( 'foo' ) ) . toEqual ( true ) ;
expect ( ( 0 , _util . isString ) ( '' ) ) . toEqual ( true ) ;
} ) ;
it ( 'handles non-string values' , function ( ) {
expect ( ( 0 , _util . isString ) ( true ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isString ) ( 1 ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isString ) ( null ) ) . toEqual ( false ) ;
expect ( ( 0 , _util . isString ) ( undefined ) ) . toEqual ( false ) ;
} ) ;
} ) ;
describe ( 'stringToBytes' , function ( ) {
it ( 'handles non-string arguments' , function ( ) {
expect ( function ( ) {