openrosa-xpath-evaluator
Version:
Wrapper for browsers' XPath evaluator with added support for OpenRosa extensions.
23 lines (19 loc) • 751 B
JavaScript
const { assertThrow, assertNumberValue } = require('../helpers');
describe('ceiling', () => {
it('ceiling()', () => {
assertNumberValue('ceiling(-1.55)', -1);
assertNumberValue('ceiling(2.44)', 3);
assertNumberValue('ceiling(0.001)', 1);
assertNumberValue('ceiling(1.5)', 2);
assertNumberValue('ceiling(5)', 5);
assertNumberValue('ceiling(1.00)', 1);
assertNumberValue('ceiling(-1.05)', -1);
assertNumberValue('ceiling(0.0000001)', 1);
});
it('ceiling() fails when too many arguments are provided', () => {
assertThrow('ceiling(1, 2)');
});
it('ceiling() fails when not enough arguments are provided', () => {
assertThrow('ceiling()');
});
});