public void TestCompareTo() { VisitableStack <int> stack1 = new VisitableStack <int>(); VisitableStack <int> stack2 = new VisitableStack <int>(); VisitableStack <int> stack3 = new VisitableStack <int>(); Assert.AreEqual(stack1.CompareTo(stack2), 0); Assert.AreEqual(stack1.CompareTo(stack3), 0); Assert.AreEqual(stack3.CompareTo(stack1), 0); }
public void TestCompareToOther() { VisitableStack <int> stack1 = new VisitableStack <int>(); object o = new object(); Assert.AreEqual(stack1.CompareTo(o), -1); }
public void TestInvalidCompareTo() { VisitableStack <string> s = new VisitableStack <string>(); s.CompareTo(null); }