devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
75 lines (74 loc) • 5.59 kB
JavaScript
/**
* DevExtreme (esm/__internal/scheduler/options_validator/common/validation_functions.test.js)
* Version: 23.2.6
* Build date: Wed May 01 2024
*
* Copyright (c) 2012 - 2024 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import _taggedTemplateLiteral from "@babel/runtime/helpers/esm/taggedTemplateLiteral";
var _templateObject, _templateObject2, _templateObject3, _templateObject4, _templateObject5;
import each from "jest-each";
import {
divisibleBy,
greaterThan,
inRange,
isInteger,
lessThan
} from "./validation_functions";
describe("isInteger", () => {
each(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n value | expectedResult\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n ", " | ", "\n "])), 1, true, 1.5, false, -1, true, -1.5, false, 0, true).it("should detect integer correctly", _ref => {
var {
value: value,
expectedResult: expectedResult
} = _ref;
var result = isInteger(value);
expect(result).toEqual(expectedResult)
})
});
describe("greaterThat", () => {
each(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral(["\n value | min | strict | expectedResult\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n "])), 10, 5, true, true, 10, 15, true, false, 10, 10, true, false, 0, 0, true, false, -10, -10, true, false, -10, -5, true, false, -10, -15, true, true, 10, 5, false, true, 10, 15, false, false, 10, 10, false, true, 0, 0, false, true, -10, -10, false, true, -10, -5, false, false, -10, -15, false, true).it("should compare numbers correctly", _ref2 => {
var {
value: value,
min: min,
strict: strict,
expectedResult: expectedResult
} = _ref2;
var result = greaterThan(value, min, strict);
expect(result).toEqual(expectedResult)
})
});
describe("lessThat", () => {
each(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral(["\n value | min | strict | expectedResult\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n ", " | ", " | ", " | ", "\n "])), 10, 5, true, false, 10, 15, true, true, 10, 10, true, false, 0, 0, true, false, -10, -10, true, false, -10, -5, true, true, -10, -15, true, false, 10, 5, false, false, 10, 15, false, true, 10, 10, false, true, 0, 0, false, true, -10, -10, false, true, -10, -5, false, true, -10, -15, false, false).it("should compare numbers correctly", _ref3 => {
var {
value: value,
min: min,
strict: strict,
expectedResult: expectedResult
} = _ref3;
var result = lessThan(value, min, strict);
expect(result).toEqual(expectedResult)
})
});
describe("inRange", () => {
each(_templateObject4 || (_templateObject4 = _taggedTemplateLiteral(["\n value | range | expectedResult\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n "])), 5, [-10, 10], true, 5, [5, 10], true, 5, [-10, 5], true, 5, [-10, 4], false, 5, [6, 10], false, -5, [-10, 10], true, -5, [-5, 0], true, -5, [-10, -5], true, -5, [-10, -6], false, -5, [-4, 0], false).it("should determine interval correctly", _ref4 => {
var {
value: value,
range: range,
expectedResult: expectedResult
} = _ref4;
var result = inRange(value, range);
expect(result).toEqual(expectedResult)
})
});
describe("divisibleBy", () => {
each(_templateObject5 || (_templateObject5 = _taggedTemplateLiteral(["\n value | divider | expectedResult\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n ", " | ", " | ", "\n "])), 4, 2, true, 5, 2, false, 0, 111, true, 4, -2, true, 5, -2, false, 0, -111, true, -4, 2, true, -5, 2, false, 4, -2, true, 5, -2, false).it("should determine divisible by correctly", _ref5 => {
var {
value: value,
divider: divider,
expectedResult: expectedResult
} = _ref5;
var result = divisibleBy(value, divider);
expect(result).toEqual(expectedResult)
})
});