public void RemoveDuplicatesTest(int[] input, int value, int[] expected) { var t = new RemoveElement_27(); var actual = t.RemoveElement(input, value); Assert.True(actual == expected.Length); input.Take(actual).Should().BeEquivalentTo(expected); }
public void RemoveElementTest_3() { var expected = new int[0]; var expectedLen = 0; var nums = new[] { 3, 3 }; var val = 3; var actual = RemoveElement_27.RemoveElement(nums, val); Assert.Equal(expectedLen, actual); AssertNumsEqual(expected, nums, expectedLen); }
public void RemoveElementTest_4() { var expected = new[] { 4 }; var expectedLen = 1; var nums = new[] { 4, 5 }; var val = 5; var actual = RemoveElement_27.RemoveElement(nums, val); Assert.Equal(expectedLen, actual); AssertNumsEqual(expected, nums, expectedLen); }
public void RemoveElementTest_2() { var expected = new[] { 0, 1, 3, 0, 4 }; var expectedLen = 5; var nums = new[] { 0, 1, 2, 2, 3, 0, 4, }; var val = 2; var actual = RemoveElement_27.RemoveElement(nums, val); Assert.Equal(expectedLen, actual); AssertNumsEqual(expected, nums, expectedLen); }