UNPKG

aureooms-js-number

Version:

Primitive number type arithmetic for JavaScript

26 lines (17 loc) 543 B
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 ) ; } } ) ;