name:
tests/Utilities/CriteriaFunctionFactoryTest.ts
-rw-r--r--
869
1import {
2 assertEquals,
3 test
4} from "../Utils/Asserts";
5import {
6 CriteriaFunctionFactory
7} from "../../src/Utilities/CriteriaFunctionFactory";
8
9
10test("CriteriaFunctionFactory.createCriteriaFunction", function () {
11 assertEquals(CriteriaFunctionFactory.createCriteriaFunction("=10")(10), true);
12 assertEquals(CriteriaFunctionFactory.createCriteriaFunction("=10")(0), false);
13 assertEquals(CriteriaFunctionFactory.createCriteriaFunction(">2")(3), true);
14 assertEquals(CriteriaFunctionFactory.createCriteriaFunction(">2")(2), false);
15 assertEquals(CriteriaFunctionFactory.createCriteriaFunction(">2")(1), false);
16 assertEquals(CriteriaFunctionFactory.createCriteriaFunction("<>2")(1), true);
17 assertEquals(CriteriaFunctionFactory.createCriteriaFunction("<>2")(2), false);
18 assertEquals(CriteriaFunctionFactory.createCriteriaFunction("?o?")("top"), true);
19});