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());
}