Пример #1
0
        public void SolutionTest(string sinput, int expected)
        {
            Console.WriteLine("Running SolutionTest");
            var input = Array.ConvertAll(sinput.Split(','), int.Parse);

            Assert.AreEqual(expected, Codility.solution(input));
        }
Пример #2
0
        public void BinaryGapTest(int n, int expected)
        {
            // Arrange

            // Act
            int actual = Codility.BinaryGap(n);

            // Assert
            actual
            .Should()
            .Be(expected);
        }
Пример #3
0
        public void NumberOfChocalateTest()
        {
            var algo = new EuclideanAlgorithm();

            Assert.Equal(5, algo.NumberOfChocolate2(10, 4));
            //   Assert.Throws<FormatException>(() => algo.NumberOfChocolate2(10, 4));

            Assert.Equal(5, algo.NumberOfChocolate(10, 4));

            var code = new Codility(algo);

            algo.Count = 2;

            Assert.Equal(2, code.check());
        }
Пример #4
0
        public void CyclicRotationTest(int[] A, int K, int[] expected)
        {
            // Arrange

            // Act
            int[] actual = Codility.CyclicRotation(A, K);

            // Assert
            actual
            .Should()
            .NotBeNullOrEmpty()
            .And
            .HaveCount(expected.Length)
            .And
            .BeEquivalentTo(expected);
        }
Пример #5
0
        public void SolutionTest(string input, int expected)
        {
            Console.WriteLine("Running SolutionTest");

            Assert.AreEqual(expected, Codility.Solution2(input));
        }