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