public void TestTruncatedAverageTruncatesUnWantedScores() { var result = ArithmaticHelpers.TruncatedMean(abnormalScores); var expectedResult = abnormalScores.Select(score => int.Parse(score)).Average(); Assert.AreNotEqual(result, expectedResult); }
public void TestTruncatedAverageDoesntTruncateWantedScores() { var result = ArithmaticHelpers.TruncatedMean(normalScores); var expectedResult = 91d; Assert.AreEqual(result, expectedResult); }
public void TestAblityToDetectErroneousScoresFromTruncatedMean() { var truncatedMean = ArithmaticHelpers.TruncatedMean(abnormalScores); var result = ArithmaticHelpers.GetErroneousScoresGivenTruncatedMean(abnormalScores.Select(score => int.Parse(score)).ToArray(), truncatedMean); var expectedResult = erroneousScores.Select(score => int.Parse(score)).ToArray(); Assert.AreNotEqual(result, expectedResult); }