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("!")); }
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 < 1000000; i++) { s += "-"; } s += "!"; Assert.AreEqual(1000010,s.IndexOf("!")); }