public void SwapPairsTest_EmptyList() { var solution = new _024_SwapNodesInPairs(); var result = solution.SwapPairs(null); Assert.IsNull(result); }
public void SwapPairsTest() { var input = TestHelper.GenerateList(new int[] { 1, 2, 3, 4 }); var solution = new _024_SwapNodesInPairs(); var result = solution.SwapPairs(input); AssertHelper.AssertLinkList(new int[] { 2, 1, 4, 3 }, result); }
public void SwapPairsTest_OnlyOneNode() { var input = TestHelper.GenerateList(new int[] { 1 }); var solution = new _024_SwapNodesInPairs(); var result = solution.SwapPairs(input); AssertHelper.AssertLinkList(new int[] { 1 }, result); }
public void SwapPairsTest_NotEnough() { var input = TestHelper.GenerateList(new int[] { 1, 2, 3 }); var solution = new _024_SwapNodesInPairs(); var result = solution.SwapPairs(input); AssertHelper.AssertLinkList(new int[] { 2, 1, 3 }, result); }