public void CompareTo_ComparesCorrectly() { Word2 one = new Word2("aa"); Word2 two = new Word2("ab"); Word2 three = new Word2("ba"); Word2 four = new Word2("bb"); Assert.True(one.CompareTo(one) == 0); Assert.True(one.CompareTo(two) < 0); Assert.True(one.CompareTo(three) < 0); Assert.True(one.CompareTo(four) < 0); Assert.True(two.CompareTo(one) > 0); Assert.True(two.CompareTo(two) == 0); Assert.True(two.CompareTo(three) < 0); Assert.True(two.CompareTo(four) < 0); Assert.True(three.CompareTo(one) > 0); Assert.True(three.CompareTo(two) > 0); Assert.True(three.CompareTo(three) == 0); Assert.True(three.CompareTo(four) < 0); Assert.True(four.CompareTo(one) > 0); Assert.True(four.CompareTo(two) > 0); Assert.True(four.CompareTo(three) > 0); Assert.True(four.CompareTo(four) == 0); }