UNPKG

@drozdik.m/default-comparator

Version:

Default comparator that can compare primitive JavaScript types.

18 lines (17 loc) 1 kB
exports.__esModule = true; var DefaultComparator_1 = require("../src/DefaultComparator"); var unit_test_1 = require("@drozdik.m/unit-test"); var unitTest = new unit_test_1.UnitTest("Default comparator"); unitTest.AddTestCase("Number", function () { unit_test_1.Assert.AreEqual(DefaultComparator_1.DefaultComparator(1, 1), 0); unit_test_1.Assert.AreEqual(DefaultComparator_1.DefaultComparator(1, 2), -1); unit_test_1.Assert.AreEqual(DefaultComparator_1.DefaultComparator(1, 3), -1); unit_test_1.Assert.AreEqual(DefaultComparator_1.DefaultComparator(1, 0), 1); unit_test_1.Assert.AreEqual(DefaultComparator_1.DefaultComparator(1, -1), 1); }); unitTest.AddTestCase("String", function () { unit_test_1.Assert.AreEqual(DefaultComparator_1.DefaultComparator("ab", "a"), 1); unit_test_1.Assert.AreEqual(DefaultComparator_1.DefaultComparator("a", "b"), -1); unit_test_1.Assert.AreEqual(DefaultComparator_1.DefaultComparator("a", "a"), 0); }); unitTest.Run();