Example #1
0
        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);
        }