Blob Blame History Raw
import test from 'ava';

Math.imul = undefined;
const m = require('./');

test(t => {
	t.is(m(5, -0), 0);
	t.is(m(0.2, 7), 0);
	t.is(m(7, 0.9), 0);
	t.is(m(0.4, 7), 0);
	t.is(m(-0, 7), 0);
	t.is(m(8, 0.1), 0);
	t.is(m(-1, 8), -8);
	t.is(m(-2, -2), 4);
	t.is(m(7, 1.9), 7);
	t.is(m(2, 4), 8);
	t.is(m(1.9, 7), 7);
	t.is(m(1.1, 7), 7);
	t.is(m(7, 1.1), 7);
	t.is(m(0xfffffffe, 5), -10);
	t.is(m(0xffffffff, 5), -5);
});