UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

137 lines (135 loc) • 5.04 kB
/** * DevExtreme (cjs/__internal/scheduler/options_validator/common/validation_functions.test.js) * Version: 24.2.6 * Build date: Mon Mar 17 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; var _globals = require("@jest/globals"); var _jestEach = _interopRequireDefault(require("jest-each")); var _validation_functions = require("./validation_functions"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e } }(0, _globals.describe)("isInteger", (() => { (0, _jestEach.default)` value | expectedResult ${1} | ${true} ${1.5} | ${false} ${-1} | ${true} ${-1.5} | ${false} ${0} | ${true} `.it("should detect integer correctly", (_ref => { let { value: value, expectedResult: expectedResult } = _ref; const result = (0, _validation_functions.isInteger)(value); (0, _globals.expect)(result).toEqual(expectedResult) })) })); (0, _globals.describe)("greaterThat", (() => { (0, _jestEach.default)` value | min | strict | expectedResult ${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 => { let { value: value, min: min, strict: strict, expectedResult: expectedResult } = _ref2; const result = (0, _validation_functions.greaterThan)(value, min, strict); (0, _globals.expect)(result).toEqual(expectedResult) })) })); (0, _globals.describe)("lessThat", (() => { (0, _jestEach.default)` value | min | strict | expectedResult ${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 => { let { value: value, min: min, strict: strict, expectedResult: expectedResult } = _ref3; const result = (0, _validation_functions.lessThan)(value, min, strict); (0, _globals.expect)(result).toEqual(expectedResult) })) })); (0, _globals.describe)("inRange", (() => { (0, _jestEach.default)` value | range | expectedResult ${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 => { let { value: value, range: range, expectedResult: expectedResult } = _ref4; const result = (0, _validation_functions.inRange)(value, range); (0, _globals.expect)(result).toEqual(expectedResult) })) })); (0, _globals.describe)("divisibleBy", (() => { (0, _jestEach.default)` value | divider | expectedResult ${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 => { let { value: value, divider: divider, expectedResult: expectedResult } = _ref5; const result = (0, _validation_functions.divisibleBy)(value, divider); (0, _globals.expect)(result).toEqual(expectedResult) })) }));