コード例 #1
0
        public void WhenSendindDefaultArrayShouldReturn5()
        {
            var expectedValue = 5;
            var maxProfit     = new MaxSliceSum();
            var baseCaseArray = new int[] { 3, 2, -6, 4, 0 };
            var actualValue   = maxProfit.Solution(baseCaseArray);

            Assert.AreEqual(expectedValue, actualValue);
        }
コード例 #2
0
ファイル: MaxSliceTests.cs プロジェクト: luizemof/codility
        public void Basic()
        {
            // Arrange
            int expected = 5;

            int[]       input = new int[] { 3, 2, -6, 4, 0 };
            MaxSliceSum act   = new MaxSliceSum();

            // Act
            int result = act.Solution(input);

            // Assert
            Assert.AreEqual(expected, result);
        }
コード例 #3
0
ファイル: MaxSliceTests.cs プロジェクト: luizemof/codility
        public void AllNegativeProgressive()
        {
            // Arrange
            int expected = -6;

            int[]       input = new int[] { -10, -9, -8, -7, -6 };
            MaxSliceSum act   = new MaxSliceSum();

            // Act
            int result = act.Solution(input);

            // Assert
            Assert.AreEqual(expected, result);
        }
コード例 #4
0
ファイル: MaxSliceTests.cs プロジェクト: luizemof/codility
        public void OneNegativeElement()
        {
            // Arrange
            int expected = -10;

            int[]       input = new int[] { -10 };
            MaxSliceSum act   = new MaxSliceSum();

            // Act
            int result = act.Solution(input);

            // Assert
            Assert.AreEqual(expected, result);
        }