public void CompareTo() { var a = new Comb("38ba4a03-0b00-b248-baa3-413faadaa2b8"); var b = new Comb("385175e2-0b00-b248-911d-413fa76b7979"); var c = new Comb("385175e2-0b00-b248-911d-413fa76b7979"); Assert.AreEqual(1, a.CompareTo(b)); Assert.AreEqual(-1, b.CompareTo(a)); Assert.AreEqual(0, b.CompareTo(c)); Assert.AreEqual(1, a.CompareTo(null)); Assert.AreEqual(1, a.CompareTo((object)b)); ExceptionAssert.Throws <ArgumentException>(() => a.CompareTo("test")); }
public void CompareTo() { var a = new Comb("38ba4a03-0b00-b248-baa3-413faadaa2b8"); var b = new Comb("385175e2-0b00-b248-911d-413fa76b7979"); var c = new Comb("385175e2-0b00-b248-911d-413fa76b7979"); Assert.AreEqual(1, a.CompareTo(b)); Assert.AreEqual(-1, b.CompareTo(a)); Assert.AreEqual(0, b.CompareTo(c)); Assert.AreEqual(1, a.CompareTo(null)); Assert.AreEqual(1, a.CompareTo((object)b)); ExceptionAssert.Throws<ArgumentException>(() => a.CompareTo("test")); }