void SmallDataTest(int[] a, int expected) { var solution = new TapeEquilibriumSolution(); var result = solution.Solution(a); Assert.Equal(expected, result); }
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); }
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); }
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); }