blob: b40ebc271e7c98d2db7697a6df4f8015d02a59ff [file] [log] [blame]
describe('Test sk.getRoundNumber.',
function() {
function testRounding() {
var checks = [
[ 0, 200, 0, 10],
[ 1, 200, 200, 10],
[ 1, 199, 100, 10],
[ -200, 1, 0, 10],
[ -200, -1, -200, 10],
[ -199, -1, -100, 10],
[12919.256, 19378.8852, 15000, 10],
[ 1.2, 1.4, 1.2, 10],
[ 1.11, 1.16, 1.15, 10],
[ 0.3, 0.6, 0.5, 10],
[ 0.0004, 0.00045, 0.0004, 10],
[ 0, 1, 0, 10],
[ 10, 10, 10, 10],
[ 9.13, 9.13, 9.13, 10],
[ 3, 7, 4, 2],
[ 0.1, 10, 8, 2],
];
for (var i = 0; i < checks.length; i++) {
assert.equal(sk.getRoundNumber(checks[i][0], checks[i][1], checks[i][3]), checks[i][2]);
}
}
function testBadInput() {
var err = false;
try {
sk.getRoundNumber(10, 9, 9.5); // min > max
} catch(e) {
err = true;
}
assert.equal(err, true);
}
it('Verify that we get the expected rounding result.', function() {
testRounding();
testBadInput();
});
}
);