public void TestIndexOf()
{
ConsoleString s = new ConsoleString("0123456789");
for (int i = 0; i < 10; i++)
{
Assert.AreEqual(i, s.IndexOf(i + ""));
}
Assert.AreEqual(0, s.IndexOf("0123456789"));
Assert.AreEqual(-1, s.IndexOf("01234567890"));
Assert.AreEqual(0, s.IndexOf(""));
Assert.AreEqual(-1, s.IndexOf("A"));
Assert.AreEqual(-1, s.IndexOf(null));
Assert.AreEqual(0, s.IndexOf("01"));
Assert.AreEqual(1, s.IndexOf("12"));
Assert.AreEqual(8, s.IndexOf("89"));
for (int i = 0; i < 1000; i++)
{
s += "-";
}
s += "!";
Assert.AreEqual(1010,s.IndexOf("!"));
}