public static void removeDuplicatesScratchTest(LinkedListNode node) { removeDuplicates(node); Assert.True(node.data.Equals(5) && node.next.data.Equals(15)); LinkedListNode last = node.next; Assert.True(last.next == null); }
public static TheoryData <LinkedListNode> getLinkedList3() { LinkedListNode node = buildLinkedListNodeFromArray <LinkedListNode, int>(new int[] { }); return(new TheoryData <LinkedListNode>() { node }); }
public static void removeDuplicatesScratchTestNoChange2(LinkedListNode node) { Assert.True(node.data.Equals(1) && node.next.data.Equals(2) && node.next.next.data.Equals(3)); removeDuplicatesNoBuffer(node); Assert.True(node.data.Equals(1) && node.next.data.Equals(2) && node.next.next.data.Equals(3)); LinkedListNode last = node.next.next; Assert.True(last.next == null); }
public static TheoryData <LinkedListNode> getLinkedList2() { int[] values = { 1, 2, 3 }; LinkedListNode node = buildLinkedListNodeFromArray <LinkedListNode, int>(values); return(new TheoryData <LinkedListNode>() { node }); }
public static void removeDuplicatesScratchTestNoChangeNull(LinkedListNode node) { Assert.True(node == null); removeDuplicates(node); Assert.True(node == null); }