internal void Transform_CorrectlyCalculatesTheACoefficient_Test( [Frozen] Mock <IPolynomialCoefficientsFactory> polynomialCoefficientsFactory, IPolesCoefficients polesCoefficients, PolynomialTransformer polynomialTransformer) { var expected = polesCoefficients.P.PolynomialCoefficients().Select(x => x.Real).ToList(); polynomialTransformer.Transform(polesCoefficients); polynomialCoefficientsFactory.Verify(mock => mock.Build(expected, It.IsAny <IReadOnlyList <double> >()), Times.Once); }
internal void Transform_CorrectlyReturnsTheResultOfThePolynomialFactory_Test( [Frozen] Mock <IPolynomialCoefficientsFactory> polynomialCoefficientsFactory, IPolesCoefficients polesCoefficients, IPolynomialCoefficients expected, PolynomialTransformer polynomialTransformer) { polynomialCoefficientsFactory.Setup( mock => mock.Build(It.IsAny <IReadOnlyList <double> >(), It.IsAny <IReadOnlyList <double> >())) .Returns(expected); var actual = polynomialTransformer.Transform(polesCoefficients); Assert.Equal(expected, actual); }