public void DeleteAtTest() { var source = new[] { "test", "a", "a", "test", "test", "b", "1" }; var result = source.DeleteAt(6); var expected = new[] { "test", "a", "a", "test", "test", "b" }; Assert.AreEqual(expected, result); result = result.DeleteAt(4); expected = new[] { "test", "a", "a", "test", "b" }; Assert.AreEqual(expected, result); result = result.DeleteAt(0); expected = new[] { "a", "a", "test", "b" }; Assert.AreEqual(expected, result); }
public void DeleteAtIntArrayTest() { var source = new[] { 1, 2, 2, 4, 4, 2, 7, 2, 3, 1 }; var result = source.DeleteAt(6); var expected = new[] { 1, 2, 2, 4, 4, 2, 2, 3, 1 }; Assert.AreEqual(expected, result); result = result.DeleteAt(4); expected = new[] { 1, 2, 2, 4, 2, 2, 3, 1 }; Assert.AreEqual(expected, result); result = result.DeleteAt(0); expected = new[] { 2, 2, 4, 2, 2, 3, 1 }; Assert.AreEqual(expected, result); }