public void SumRandom() { int[] numbers = new int[6]; for (int i = 0; i < numbers.Length; i++) { numbers[i] = rand.Next(-500, 600); } Assert.AreEqual(numbers.Sum() - numbers.Min() - numbers.Max(), SumWithoutHighestAndLowestNumber.Sum(numbers)); }
public void Test_SumWithoutHighestAndLowestNumber(int[] input, int expectedResult) { Assert.AreEqual(expectedResult, SumWithoutHighestAndLowestNumber.Sum(input)); }
public void SumEmptyArray() { Assert.AreEqual(0, SumWithoutHighestAndLowestNumber.Sum(new int[0])); }
public void SumNullArray() { Assert.AreEqual(0, SumWithoutHighestAndLowestNumber.Sum(null)); }
public void SumNegatives() { Assert.AreEqual(-28, SumWithoutHighestAndLowestNumber.Sum(new[] { -6, -20, -1, -10, -12 })); }
public void SumMixed() { Assert.AreEqual(3, SumWithoutHighestAndLowestNumber.Sum(new[] { -6, 20, -1, 10, -12 })); }
public void SumPositivesWithDoubleMax() { Assert.AreEqual(17, SumWithoutHighestAndLowestNumber.Sum(new[] { 6, 0, 1, 10, 10 })); }
public void SumPositives() { Assert.AreEqual(16, SumWithoutHighestAndLowestNumber.Sum(new[] { 6, 2, 1, 8, 10 })); }
public void SumOnlyTwoElements() { Assert.AreEqual(0, SumWithoutHighestAndLowestNumber.Sum(new[] { 6, 7 })); }
public void SumOnlyOneElement() { Assert.AreEqual(0, SumWithoutHighestAndLowestNumber.Sum(new[] { 6 })); }
public void BasicTest() { Assert.AreEqual(16, SumWithoutHighestAndLowestNumber.Sum(new[] { 6, 2, 1, 8, 10 })); }