public void GetFactorTest_Success( double upCrossingFrequencyValue, double expectedResult) { var upCrossingFrequency = new Mock <IFactor>(); upCrossingFrequency.Setup(ucf => ucf.GetFactor()).Returns(upCrossingFrequencyValue); var peakFactor = new PeakFactor(upCrossingFrequency.Object); var result = peakFactor.GetFactor(); Assert.That(result, Is.EqualTo(expectedResult).Within(0.001)); }
private IFactor GetDynamicFactor( IFactor resonanceResponse, IFactor backgroundFactor) { var upCrossingFrequency = new UpCrossingFrequency( _fundamentalFlexuralFrequency, backgroundFactor, resonanceResponse); var peakFactor = new PeakFactor(upCrossingFrequency); return(new DynamicFactor( _referenceHeight, _windLoadData, peakFactor, backgroundFactor, resonanceResponse)); }