public void SuperListcountdecrementssOnRemove() { SuperList <int> superList = new SuperList <int>() { 0, 1, 0, 1, 0, 1 }; int test1 = 3; superList.Remove(1); superList.Remove(1); superList.Remove(1); int test2 = superList.Count; Assert.AreEqual(test1, test2); }
public void SuperlistRemovesOne() { SuperList <int> superList = new SuperList <int>() { 9, 8, 7, 6, 5, 4, 3, 2, 1 }; superList.Remove(9); int test = 9; Assert.AreNotEqual(superList[0], test); }
public void SuperlistRemoveValueExpected() { SuperList <int> superList = new SuperList <int>() { 9, 8, 7, 6, 5, 4, 3, 2, 1 }; superList.Remove(9); int?test = 8; Assert.AreEqual(superList[0], test); }
public void SuperlistRemoveAdjustsCount() { SuperList <int> superList = new SuperList <int>() { 0, 1, 0, 1, 0, 1 }; int test1 = superList.Count; superList.Remove(1); int test2 = superList.Count; Assert.IsTrue(test1 == test2 + 1); }
public void CanGetRemoveEvent() { int testItem = 1001; bool eventCaught = false; SuperList <int> testList = new SuperList <int>(); testList.ItemRemoved += (s, e) => { eventCaught = true; Assert.AreEqual(testItem, e.Item); }; testList.Add(testItem); testList.Remove(testItem); Assert.IsTrue(eventCaught); }