mirror of https://github.com/koreader/koreader
parent
2096a27b65
commit
ed0ba6737e
@ -0,0 +1,32 @@
|
||||
describe("Math module", function()
|
||||
|
||||
setup(function()
|
||||
require("commonrequire")
|
||||
Math = require("optmath")
|
||||
end)
|
||||
|
||||
it("should round away from zero", function()
|
||||
assert.are.same(2, Math.roundAwayFromZero(1.5))
|
||||
assert.are.same(2, Math.roundAwayFromZero(1.4))
|
||||
assert.are.same(-2, Math.roundAwayFromZero(-1.4))
|
||||
assert.are.same(1, Math.roundAwayFromZero(0.2))
|
||||
assert.are.same(-1, Math.roundAwayFromZero(-0.2))
|
||||
end)
|
||||
it("should round", function()
|
||||
assert.are.same(2, Math.round(1.5))
|
||||
assert.are.same(1, Math.round(1.4))
|
||||
assert.are.same(-1, Math.round(-1.4))
|
||||
assert.are.same(0, Math.round(0.2))
|
||||
assert.are.same(0, Math.round(-0.2))
|
||||
end)
|
||||
it("should determine odd or even", function()
|
||||
assert.are.same("odd", Math.oddEven(1))
|
||||
assert.are.same("even", Math.oddEven(2))
|
||||
assert.are.same("odd", Math.oddEven(3))
|
||||
assert.are.same("even", Math.oddEven(4))
|
||||
assert.are.same("even", Math.oddEven(-4))
|
||||
assert.are.same("odd", Math.oddEven(-3))
|
||||
assert.are.same("even", Math.oddEven(0))
|
||||
end)
|
||||
|
||||
end)
|
Loading…
Reference in New Issue