aureooms-js-number
Version:
Primitive number type arithmetic for JavaScript
26 lines (17 loc) • 543 B
JavaScript
import test from 'ava' ;
import * as number from '../../../src' ;
import int32 from "aureooms-js-int32" ;
import random from "aureooms-js-random" ;
test ( "idivmod" , t => {
const one = function ( a , b ) {
let q = a / b | 0 ;
let x = a ;
t.deepEqual ( number . idivmod ( x , b ) , [ q , a %= b ] , x + " /%= " + b ) ;
} ;
const n = 10 ;
for ( let i = 0 ; i < n ; ++i ) {
let a = random . randint ( int32 . min , int32 . max + 1 ) ;
let b = random . randint ( int32 . min , int32 . max + 1 ) ;
one ( a , b ) ;
}
} ) ;