Esempio n. 1
0
        public void PermCheckTest_01()
        {
            var arr    = new int[] { 4, 1, 3, 2 };
            var result = pe.solution(arr);

            Assert.AreEqual(1, result);
        }
Esempio n. 2
0
        public void test_solution_receivesPrematureArray_shouldReturn1(int[] given, int expected)
        {
            var target = new PermCheck();
            var actual = target.solution(given);

            Assert.AreEqual(expected, actual);
        }
Esempio n. 3
0
        public void Test1()
        {
            var testCase = new int[] { 4, 1, 3, 2 };

            Assert.AreEqual(PermCheck.solution(testCase), 1);
            testCase = new int[] { 4, 1, 3 };
            Assert.AreEqual(PermCheck.solution(testCase), 0);
        }
        public void PermCheck_Should_Handle_Empty_Array()
        {
            PermCheck subject = new PermCheck();

            int[] array = { };

            int result = subject.solution(array);

            Assert.Equal(0, result);
        }
        public void PermCheck_Should_Invalidate_Non_Permutation_Array()
        {
            PermCheck subject = new PermCheck();

            int[] array = { 4, 1, 2 };

            int result = subject.solution(array);

            Assert.Equal(0, result);
        }
        public void PermCheck_Should_Validate_Single_Permutation_Array()
        {
            PermCheck subject = new PermCheck();

            int[] array = { 1 };

            int result = subject.solution(array);

            Assert.Equal(1, result);
        }
Esempio n. 7
0
        public void Case1()
        {
            // Arrange
            var algorithm = new PermCheck();
            var A         = new int[] { 4, 1, 3, 2 };

            // Act
            var result = algorithm.solution(A);

            // Assert
            var expected = 1;

            Assert.Equal(expected, result);
        }
        private void Test(int[] a, int expectedResult)
        {
            var result = _permCheck.solution(a);

            Assert.AreEqual(expectedResult, result);
        }