public void DuplicateZerosTest() { var s = new Solution(); int[] arr, expected; arr = new int[] { 1, 0, 2, 3, 0, 4, 5, 0 }; expected = new int[] { 1, 0, 0, 2, 3, 0, 0, 4 }; s.DuplicateZeros(arr); Assert.Equal(expected, arr); arr = new int[] { 1, 2, 3 }; expected = new int[] { 1, 2, 3 }; s.DuplicateZeros(arr); Assert.Equal(expected, arr); arr = new int[] { 0, 0, 0, 0, 0, 0, 0 }; expected = new int[] { 0, 0, 0, 0, 0, 0, 0 }; s.DuplicateZeros(arr); }