Пример #1
0
        internal void GetIirCoefficients_CorrectlyCallsTheDigitalPolesProvider_Test(
            [Frozen] Mock <IDigitalPolesProvider> digitialPolesProvider, IAnalog analog,
            double cutoff, IirProvider iirProvider)
        {
            iirProvider.GetIirCoefficients(analog, cutoff);

            digitialPolesProvider.Verify(mock => mock.GetDigitalPoles(analog, cutoff, 2.0d), Times.Once);
        }
Пример #2
0
        internal void GetIirCoefficients_CorrectlyCallsThePolynomialTransformer_Test(
            [Frozen] Mock <IDigitalPolesProvider> digitialPolesProvider,
            [Frozen] Mock <IPolynomialTransformer> polynomialTransformer, IPolesCoefficients polesCoefficients,
            IAnalog analog, double cutoff, IirProvider iirProvider)
        {
            digitialPolesProvider.Setup(mock => mock.GetDigitalPoles(analog, cutoff, 2.0d)).Returns(polesCoefficients);

            iirProvider.GetIirCoefficients(analog, cutoff);

            polynomialTransformer.Verify(mock => mock.Transform(polesCoefficients), Times.Once);
        }
Пример #3
0
        internal void GetIirCoefficients_CorrectlyReturnsTheValueOfThePolynomialTransformer_Test(
            [Frozen] Mock <IDigitalPolesProvider> digitialPolesProvider,
            [Frozen] Mock <IPolynomialTransformer> polynomialTransformer, IPolesCoefficients polesCoefficients,
            IPolynomialCoefficients polynomialCoefficients, IAnalog analog, double cutoff,
            IirProvider iirProvider)
        {
            digitialPolesProvider.Setup(mock => mock.GetDigitalPoles(analog, cutoff, 2.0d)).Returns(polesCoefficients);
            polynomialTransformer.Setup(mock => mock.Transform(polesCoefficients)).Returns(polynomialCoefficients);

            var actual = iirProvider.GetIirCoefficients(analog, cutoff);

            Assert.Equal(polynomialCoefficients, actual);
        }