예제 #1
0
        public void Solution_ReturnsValue_WhenCalled(int[] a, int expected)
        {
            // Arrange
            var sut = new MySolution();

            // Act
            var actual = sut.Solution(a);

            // Assert
            Assert.Equal(expected,
                         actual);
        }
예제 #2
0
        public void Solution_ReturnsValue_ForLargeArray()
        {
            // Arrange
            var a   = CreateLargeValidPermutationArray(1000000);
            var sut = new MySolution();

            // Act
            var actual = sut.Solution(a);

            // Assert
            Assert.Equal(1, actual);
        }
예제 #3
0
        public void FunctionUnderTest_ExpectedResult_UnderCondition(
            int[] a,
            int x,
            int expected)
        {
            // Arrange
            var sut = new MySolution();

            // Act
            var actual = sut.Solution(x, a);

            // Assert
            Assert.Equal(expected, actual);
        }