public void AddLastTwoTest() { LinkedListAbstract list = new LinkedListMemoryCritical(); list.AddLast(10); list.AddLast(20); AssertSequenceEquals(new[] { 10, 20 }, list); }
public void AddAtIndexZeroTest() { LinkedListAbstract list = new LinkedListMemoryCritical(); string data = "some string"; list.AddAtIndex(data, 0); AssertSequenceEquals(new[] { data }, list); }
public void DeleteNonExistingTest() { LinkedListAbstract linkedList = new LinkedListMemoryCritical(); int[] basicList = new[] { 0, 1, 2, 3, 4 }; foreach (int element in basicList) { linkedList.AddLast(element); } linkedList.Delete(5); }
public void AddAtIndexZeroAtBeginTest() { LinkedListAbstract linkedList = new LinkedListMemoryCritical(); string data = "some string"; string secondString = "second string"; linkedList.AddAtIndex(data, 0); linkedList.AddAtIndex(secondString, 0); IEnumerable expectedSequense = new[] { data, secondString }; AssertSequenceEquals(expectedSequense, linkedList); }
public void AddAtIndexAtEndTest() { LinkedListAbstract linkedList = new LinkedListMemoryCritical(); string[] elements = new[] { "fist element", "second elements", "third element" }; for (int i = 0; i < elements.Length; i++) { linkedList.AddAtIndex(elements[i], i); } AssertSequenceEquals(elements, linkedList); }
public void AddAtIndexOutOfRangeEndTest() { LinkedListAbstract linkedList = new LinkedListMemoryCritical(); int[] elements = new int[] { 0, 1, 2, 3, 4, 5, 6 }; linkedList.AddAtIndex(elements[0], 0); linkedList.AddAtIndex(elements[elements.Length - 1], 0); for (int i = elements.Length - 2; i > 0; i--) { linkedList.AddAtIndex(elements[i], 1); } AssertSequenceEquals(elements, linkedList); }
public void DeleteTest() { LinkedListAbstract linkedList = new LinkedListMemoryCritical(); int[] basicList = new[] { 0, 1, 2, 3, 4 }; int[] expectedList = new[] { 0, 1, 3, 4 }; foreach (int element in basicList) { linkedList.AddLast(element); } linkedList.Delete(2); AssertSequenceEquals(expectedList, linkedList); }