Exemple #1
0
        void SmallDataTest(int[] a, int expected)
        {
            var solution = new TapeEquilibriumSolution();

            var result = solution.Solution(a);

            Assert.Equal(expected, result);
        }
Exemple #2
0
        void MixedSignsTest()
        {
            var a        = new[] { -5, 7, 9, -79, 127 };
            var solution = new TapeEquilibriumSolution();
            var expected = 37;
            var result   = solution.Solution(a);

            Assert.Equal(expected, result);
        }
Exemple #3
0
        void ExtremePositiveTest()
        {
            var a = Enumerable
                    .Repeat(1000, 100000)
                    .ToArray();
            var solution = new TapeEquilibriumSolution();
            var expected = 0;
            var result   = solution.Solution(a);

            Assert.Equal(expected, result);
        }
Exemple #4
0
        void ExtremeDifferenceTest()
        {
            var a = Enumerable
                    .Repeat(1000, 100000 / 2)
                    .Concat(Enumerable.Repeat <int>(-1000, 100000 / 2))
                    .ToArray();
            var solution = new TapeEquilibriumSolution();
            var expected = 2000;
            var result   = solution.Solution(a);

            Assert.Equal(expected, result);
        }