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);
        }