public void ShouldUpdateElementAtCorrectIndexOnSet() { var linkedList = new LinkedList <int>(); linkedList.PushFront(10); linkedList.PushFront(20); linkedList.PushFront(10); linkedList.PushFront(30); Assert.AreEqual(4, linkedList.Length); Assert.AreEqual(10, linkedList.ElementAt(3)); Assert.AreEqual(20, linkedList.ElementAt(2)); Assert.AreEqual(10, linkedList.ElementAt(1)); Assert.AreEqual(30, linkedList.ElementAt(0)); Assert.AreEqual(30, linkedList.Head); Assert.AreEqual(10, linkedList.Tail); linkedList.Set(0, 130); Assert.AreEqual(4, linkedList.Length); Assert.AreEqual(10, linkedList.ElementAt(3)); Assert.AreEqual(20, linkedList.ElementAt(2)); Assert.AreEqual(10, linkedList.ElementAt(1)); Assert.AreEqual(130, linkedList.ElementAt(0)); Assert.AreEqual(130, linkedList.Head); Assert.AreEqual(10, linkedList.Tail); linkedList.Set(3, 110); Assert.AreEqual(4, linkedList.Length); Assert.AreEqual(110, linkedList.ElementAt(3)); Assert.AreEqual(20, linkedList.ElementAt(2)); Assert.AreEqual(10, linkedList.ElementAt(1)); Assert.AreEqual(130, linkedList.ElementAt(0)); Assert.AreEqual(130, linkedList.Head); Assert.AreEqual(110, linkedList.Tail); linkedList.Set(2, 120); Assert.AreEqual(4, linkedList.Length); Assert.AreEqual(110, linkedList.ElementAt(3)); Assert.AreEqual(120, linkedList.ElementAt(2)); Assert.AreEqual(10, linkedList.ElementAt(1)); Assert.AreEqual(130, linkedList.ElementAt(0)); Assert.AreEqual(130, linkedList.Head); Assert.AreEqual(110, linkedList.Tail); linkedList.Set(1, 140); Assert.AreEqual(4, linkedList.Length); Assert.AreEqual(110, linkedList.ElementAt(3)); Assert.AreEqual(120, linkedList.ElementAt(2)); Assert.AreEqual(140, linkedList.ElementAt(1)); Assert.AreEqual(130, linkedList.ElementAt(0)); Assert.AreEqual(130, linkedList.Head); Assert.AreEqual(110, linkedList.Tail); }
public void ShouldThrowExceptionOnSetWhenIndexOutofBounds() { var linkedList = new LinkedList <int>(); Assert.Throws <ValidationException>(() => linkedList.Set(0, 10)); linkedList.PushFront(10); Assert.AreEqual(1, linkedList.Length); Assert.AreEqual(10, linkedList.ElementAt(0)); Assert.Throws <ValidationException>(() => linkedList.Set(1, 10)); Assert.Throws <ValidationException>(() => linkedList.Set(3, 20)); Assert.Throws <ValidationException>(() => linkedList.Set(-1, 20)); }
public void SetTest(int id, int val, int expected) { lList.Set(id, val); int actual = lList.Get(id); Assert.AreEqual(expected, actual); }
public void SetTest(int idx, int val, int[] expected) { list = new LinkedList(new int[] { 0, 1, 2, 3 }); list.Set(idx, val); int[] actual = list.ToArray(); Assert.AreEqual(expected, actual); }
public void SetTest(int[] enter, int index, int value, int[] expected) { LinkedList list = new LinkedList(enter); list.Set(index, value); int[] actualArr = list.ToArray(); Assert.AreEqual(expected, actualArr); }
/// <summary> /// Static method to sort high scores. /// </summary> /// <param name="scoresList"></param> The list of scores. /// <param name="namesList"></param> The list of names. public static void SortScores(LinkedList <int> scoresList, LinkedList <string> namesList) { for (int i = 0; i < scoresList.Size(); i++) { for (int j = 0; j < scoresList.Size() - 1; j++) { if (scoresList.Get(j) < scoresList.Get(j + 1)) { int temp = scoresList.Get(j); scoresList.Set(j, scoresList.Get(j + 1)); scoresList.Set(j + 1, temp); string temp2 = namesList.Get(j); namesList.Set(j, namesList.Get(j + 1)); namesList.Set(j + 1, temp2); } } } }
public void SetTest(int[] array, int index, int value, int[] arrayExpected) { LinkedList linkedList = new LinkedList(array); linkedList.Set(index, value); LinkedList expected = new LinkedList(arrayExpected); LinkedList actual = linkedList; Assert.AreEqual(expected, actual); }
public void SetTestInvalidIndexTest(int idx, int val, string expected) { try { list.Set(idx, val); Assert.Fail("Should have exception here."); } catch (IndexOutOfRangeException e) { Assert.AreEqual(expected, e.Message); } }
public void Set_Test(int idx, int val) { LinkedList list1 = new LinkedList(); list1.AddLast(5); list1.AddLast(4); list1.AddLast(3); list1.AddLast(6); list1.Set(idx, val); int actual = list1.Get(idx); Assert.AreEqual(val, actual); }
public void SetWrongIndexShouldThrowIndexOutOfRangeException(int[] array, int index, int value) { LinkedList linkedList = new LinkedList(array); Assert.Throws <IndexOutOfRangeException>(() => linkedList.Set(index, value)); }