@drozdik.m/default-comparator
Version:
Default comparator that can compare primitive JavaScript types.
18 lines (17 loc) • 1 kB
JavaScript
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();