public void Calculator1CallIDoubleAverange_ComputeAverangeMethod()
        {
            var doubleAverangeComputerMock = new Mock <IDoubleAverangeComputer>();
            var calculator1 = new Calculator1();

            calculator1.CalculateAverage(_values, doubleAverangeComputerMock.Object);

            doubleAverangeComputerMock.Verify(computer => computer.ComputeAverange(It.Is <IList <double> >(list => list.SequenceEqual(_values))), Times.Once);
        }
        public void Test_AverageByMedian1()
        {
            var calculator = new Calculator1();
            var computer   = new DoubleAverangeComputer2();

            double expected = 8.0;

            double actual = calculator.CalculateAverage(_values, computer);

            Assert.AreEqual(expected, actual, 0.000001);
        }