Exemple #1
0
        public void can_shift_arrays(int[] input, int[] expected)
        {
            //Arrange: FROM INPUT
            int insertedNumber = 5;

            //Act
            int[] result = ArrayChallenges.ArrayShift(input, insertedNumber);

            //Assert
            Assert.Equal(expected, result);
        }
        public void Can_shift_into_even_length()
        {
            // Arrange
            int[] input = new[] { 1, 2, 4, 5 };

            // Act
            int[] result = ArrayChallenges.ArrayShift(input, 3);

            // Assert
            Assert.Equal(new[] { 1, 2, 3, 4, 5 }, result);
        }
        [InlineData(4, new int[] { 1, 2, 3, 5, 6 }, new[] { 1, 2, 3, 4, 5, 6 })] // Odd (5)
        public void Can_shift(int value, int[] input, int[] expected)
        {
            // Arrange
            // from parameters

            // Act
            int[] result = ArrayChallenges.ArrayShift(input, value);

            // Assert
            Assert.Equal(expected, result);
        }
        public void Returns_null_given_null()
        {
            int[] result = ArrayChallenges.ArrayShift(null, 1);

            Assert.Null(result);
        }