big-rat
Version:
A big integer rational number
21 lines (17 loc) • 471 B
JavaScript
var rat = require('../index')
var add = require('../add')
var equals = require('../equals')
var tape = require('tape')
tape('addition - small integers', function(t) {
for(var i=-10; i<=10; ++i) {
for(var j=-10; j<=10; ++j) {
var x = rat(i)
var y = rat(j)
t.ok(equals(add(x,y), rat(i+j)), i + '+' + j + '=' + add(x,y))
t.ok(equals(x, rat(i)), 'x unchanged')
t.ok(equals(y, rat(j)), 'y unchanged')
}
}
t.end()
})