public void PrintLinkedListInReverse_1() { var result = new List <int>(); var node4 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 4, null); var node3 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 3, node4); var node2 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 2, node3); var node1 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 1, node2); var solution = new _1265_PrintImmutableLinkedListInReverse(); solution.PrintLinkedListInReverse(node1); AssertHelper.AssertList(new int[] { 4, 3, 2, 1 }, result); }
public void PrintLinkedListInReverse_2() { var result = new List <int>(); var node5 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, -5, null); var node4 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 3, node5); var node3 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, -1, node4); var node2 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, -4, node3); var node1 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 0, node2); var solution = new _1265_PrintImmutableLinkedListInReverse(); solution.PrintLinkedListInReverse(node1); AssertHelper.AssertList(new int[] { -5, 3, -1, -4, 0 }, result); }
public void PrintLinkedListInReverse_3() { var result = new List <int>(); var node6 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, -6, null); var node5 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 4, node6); var node4 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 4, node5); var node3 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 6, node4); var node2 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, 0, node3); var node1 = new _1265_PrintImmutableLinkedListInReverse.ImmutableListNode(result, -2, node2); var solution = new _1265_PrintImmutableLinkedListInReverse(); solution.PrintLinkedListInReverse(node1); AssertHelper.AssertList(new int[] { -6, 4, 4, 6, 0, -2 }, result); }