public void TestTitleCase()
{
Assert.AreEqual("Here's A Test", StringHelper.FormatTitleCase("HERE'S a tesT"));
Assert.AreEqual("A", StringHelper.FormatTitleCase("a"));
Assert.AreEqual("A", StringHelper.FormatTitleCase("A"));
Assert.AreEqual("Reallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallylong", StringHelper.FormatTitleCase("ReallyREALLYReallyReallyReallyReallyReallyReallyReallyReallyReallyLong"));
Assert.AreEqual("A Bee C Da E", StringHelper.FormatTitleCase("a bee c da E"));
Assert.AreEqual("", StringHelper.FormatTitleCase(""));
try
{
StringHelper.FormatTitleCase(null);
Assert.Fail("Should have thrown an ArgumentNullException when passed null.");
}
catch (ArgumentNullException)
{
// Correct.
}
}