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));
        }
コード例 #2
0
 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 }));
 }