Example #1
0
        public void CalculateSagInclined_Success()
        {
            // Setup
            var expectedResult   = 0.880332532899847;
            var catenaryConstant = 183.972911;
            var spanLength       = 35.97;
            var spanElevation    = 1.256;

            // Execute
            var Sag = WeatherExtensions.CalculateSag(catenaryConstant, spanLength, spanElevation);

            // Assert
            Assert.Equal(expectedResult, Sag, SigFigs);
        }
Example #2
0
        public void CalculateSag_Success()
        {
            // Setup
            var expectedResult   = 0.223220217279341;
            var catenaryConstant = 1400.0;
            var spanLength       = 50;
            var spanElevation    = 0.0;

            // Execute
            var sag = WeatherExtensions.CalculateSag(catenaryConstant, spanLength, spanElevation);

            // Assert
            Assert.Equal(expectedResult, sag, SigFigs);
        }
Example #3
0
        public void Calculate556SagTest_Success()
        {
            // Setup
            var expectedResult  = 0.660679754095347;
            var wire            = WireFactory.Create(556);
            var temperature     = 0.0;
            var iceRadius       = 0.0;
            var windPressure    = 0.0;
            var finalSpanLength = 50;
            var finalElevation  = 0;
            var weather         = new Weather(temperature, iceRadius, windPressure, finalSpanLength, finalElevation);
            var creepRTSPercent = 5;
            var creep           = new Creep(creepRTSPercent);

            // Execute
            var sag = WeatherExtensions.CalculateSag(3600 / WeatherExtensions.CalculateFinalLinearForce(weather, wire), weather.FinalSpanLength, weather.FinalElevation);

            // Assert
            Assert.Equal(expectedResult, sag, SigFigs);
        }