コード例 #1
0
 public void testSplit()
 {
     StringTheory theory = new StringTheory("mares*eat*oats");
     ArrayList list = theory.Split('*');
     Assert.AreEqual(3, list.Count, "1) Wrong number of strings returned");
     Assert.AreEqual("mares", list[0].ToString(), "1) Returned list item[0] doesn't match.");
     Assert.AreEqual("eat", list[1].ToString(), "1) Returned list item[1] doesn't match.");
     Assert.AreEqual("oats", list[2].ToString(), "1) Returned list item[2] doesn't match.");
     theory.PasteOver("maresFOOBAReatFOOBARoats");
     list = theory.Split("FOOBAR");
     Assert.AreEqual(3, list.Count, "2) Wrong number of strings returned");
     Assert.AreEqual("mares", list[0].ToString(), "2) Returned list item[0] doesn't match.");
     Assert.AreEqual("eat", list[1].ToString(), "2) Returned list item[1] doesn't match.");
     Assert.AreEqual("oats", list[2].ToString(), "2) Returned list item[2] doesn't match.");
 }