public void WordTests() { Word w1; Word w2; w1 = new Word("", ""); w2 = new Word("", " "); Assert.AreEqual("", w1.TheWord); Assert.AreEqual("", w1.Whitespace); Assert.AreEqual("", w1.ToString()); Assert.AreEqual("", w2.TheWord); Assert.AreEqual(" ", w2.Whitespace); Assert.AreEqual(" ", w2.ToString()); Assert.AreEqual(w1, w2); Assert.AreEqual(w1.GetHashCode(), w2.GetHashCode()); w1 = new Word("foo", " "); w2 = new Word("foo", ""); Assert.AreEqual("foo", w1.TheWord); Assert.AreEqual("foo ", w1.ToString()); Assert.AreEqual("foo", w2.ToString()); Assert.AreEqual(w1, w2); Assert.AreEqual(w1.GetHashCode(), w2.GetHashCode()); w2 = new Word("Foo", ""); Assert.AreNotEqual(w1, w2); Assert.AreNotEqual(w1.GetHashCode(), w2.GetHashCode()); }