public void FindExistingElement() { MyList <int> List = new MyArrayList <int>(); List.Add(8); List.Add(61); Assert.AreEqual(List.Find(8), 0); Assert.AreEqual(List.Find(61), 1); }
static void TestMyArrayList() { MyArrayList <string> temp = new MyArrayList <string>(); temp.Add("fuck1"); temp.Add("fuck2"); temp.Add("fuck3"); temp.Add("fuck4"); temp.Add("fuckall"); temp.RemoveAt(3); for (int i = 0; i < temp.Count; i++) { Console.WriteLine(temp[i]); } Console.WriteLine("Contains fuck4: " + temp.Contains("fuck4") + temp.Find("fuck4")); Console.WriteLine("Contains fuck3: " + temp.Contains("fuck3") + temp.Find("fuck3")); temp.Insert(3, "fuck4"); Console.WriteLine("Contains fuck4: " + temp.Contains("fuck4") + temp.Find("fuck4")); Console.WriteLine("Contains fuck3: " + temp.Contains("fuck3") + temp.Find("fuck3")); for (int i = 0; i < temp.Count; i++) { Console.WriteLine(temp[i]); } temp.Reverse(); for (int i = 0; i < temp.Count; i++) { Console.WriteLine(temp[i]); } temp.Insert(3, "fuckbbb"); temp.Sort(); for (int i = 0; i < temp.Count; i++) { Console.WriteLine(temp[i]); } temp.Clear(); for (int i = 0; i < temp.Count; i++) { Console.WriteLine(temp[i]); } }
public void ArrayListTest() { var list = new MyArrayList(2); Assert.IsNull(list.Find("Fred")); list.Add("Fred"); Assert.AreEqual("Fred", list.Find("Fred")); Assert.IsNull(list.Find("Wilma")); Assert.AreEqual("Fred", list.Find("Fred")); list.Add("Wilma"); Assert.AreEqual("Wilma", list.Find("Wilma")); var ans = new string[] { "Fred", "Wilma" }; CollectionAssert.AreEqual(ans, list.Values()); list = new MyArrayList(2); list.Add("Fred"); list.Add("Wilma"); list.Add("Betty"); list.Add("Barney"); ans = new string[] { "Fred", "Wilma", "Betty", "Barney" }; CollectionAssert.AreEqual(ans, list.Values()); list.Delete(list.Find("Wilma")); ans = new string[] { "Fred", "Betty", "Barney" }; CollectionAssert.AreEqual(ans, list.Values()); list.Delete(list.Find("Barney")); ans = new string[] { "Fred", "Betty" }; CollectionAssert.AreEqual(ans, list.Values()); list.Delete(list.Find("Fred")); ans = new string[] { "Betty" }; CollectionAssert.AreEqual(ans, list.Values()); list.Delete(list.Find("Betty")); ans = new string[] { }; CollectionAssert.AreEqual(ans, list.Values()); }
public void FindNotExistingElement() { MyList<int> List = new MyArrayList<int>(); List.Add(8); List.Add(61); Assert.AreEqual(List.Find(5), -1); }