aureooms-js-number
Version:
Primitive number type arithmetic for JavaScript
33 lines (24 loc) • 676 B
JavaScript
import test from 'ava' ;
import * as number from '../../../src' ;
test ( "div" , t => {
const one = function ( a , b ) {
t.deepEqual ( number . div ( a , b ) , a / b , a + " / " + b ) ;
} ;
const n = 10 ;
for ( let i = 0 ; i < n ; ++i ) {
let a = Math . random ( ) ;
let b = Math . random ( ) ;
one ( a , b ) ;
}
one( Infinity, 0 );
one( 0, Infinity );
one( -Infinity, 0 );
one( 0, -Infinity );
const nan = function ( a, b ) {
t.truthy( isNaN( number.div( a, b ) ), a + " / " + b );
} ;
nan( Infinity, Infinity );
nan( -Infinity, -Infinity );
nan( -Infinity, Infinity );
nan( Infinity, -Infinity );
} ) ;