Example #1
0
        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));
        }
Example #2
0
        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));
        }