Пример #1
0
    public void ListsWithSameValuesAreEqual()
    {
        var list1 = new IntegerListThatComparesByValues(new IntegerListPopulatorTestDouble(1, 2, 3), 3);
        var list2 = new IntegerListThatComparesByValues(new IntegerListPopulatorTestDouble(1, 2, 3), 3);

        Assert.AreEqual(0, list1.CompareTo(list2));
    }
Пример #2
0
    public void ListsOfSameLengthComparedByFirstNonEqualValue()
    {
        var list1 = new IntegerListThatComparesByValues(new IntegerListPopulatorTestDouble(1, 2, 4), 3);
        var list2 = new IntegerListThatComparesByValues(new IntegerListPopulatorTestDouble(1, 2, 3), 3);

        Assert.IsTrue(list1.CompareTo(list2) > 0);
    }
Пример #3
0
    public void EmptyListsAreEqual()
    {
        var list1 = new IntegerListThatComparesByValues(new IntegerListPopulatorTestDouble(), 0);
        var list2 = new IntegerListThatComparesByValues(new IntegerListPopulatorTestDouble(), 0);

        Assert.AreEqual(0, list1.CompareTo(list2));
    }
Пример #4
0
    public void MissingElementsOfListAreSortedAsZeros_Case2()
    {
        var list1 = new IntegerListThatComparesByValues(new IntegerListPopulatorTestDouble(1, 2, 3, -4), 4);
        var list2 = new IntegerListThatComparesByValues(new IntegerListPopulatorTestDouble(1, 2, 3), 3);

        Assert.IsTrue(list1.CompareTo(list2) < 0);
        Assert.IsTrue(list2.CompareTo(list1) > 0);
    }