public void Average_ReturnsAverageOfArray() { // prerequisite Approx_Works(); // arrange int[] iArr = new int[] { 0, 1, 2, 3 }; float[] fArr = new float[] { 0.1f, 1.1f, 2.1f, 3.1f }; List <float> lArr = new List <float>() { 0.1f, 1.1f, 2.1f, 3.1f }; // act float iTotal = iArr.Average(); float fTotal = fArr.Average(); float lTotal = lArr.Average(); // assert Assert.IsTrue(PMath.Approx(6f / 4, iTotal)); Assert.IsTrue(PMath.Approx(6.4f / 4, fTotal)); Assert.IsTrue(PMath.Approx(6.4f / 4, lTotal)); }