public void Constructor_ConstructionPropertiesWithoutValuesSet_PropertiesAreDefault() { // Call var pipingCalculatorResult = new PipingCalculatorResult(new PipingCalculatorResult.ConstructionProperties()); // Assert Assert.IsNaN(pipingCalculatorResult.UpliftFactorOfSafety); Assert.IsNaN(pipingCalculatorResult.HeaveFactorOfSafety); Assert.IsNaN(pipingCalculatorResult.SellmeijerFactorOfSafety); Assert.IsNaN(pipingCalculatorResult.UpliftEffectiveStress); Assert.IsNaN(pipingCalculatorResult.HeaveGradient); Assert.IsNaN(pipingCalculatorResult.SellmeijerCreepCoefficient); Assert.IsNaN(pipingCalculatorResult.SellmeijerCriticalFall); Assert.IsNaN(pipingCalculatorResult.SellmeijerReducedFall); }
public void Constructor_ConstructionPropertiesWithValuesSet_PropertiesAreSet() { // Setup var random = new Random(22); double foSuValue = random.NextDouble(); double foShValue = random.NextDouble(); double foSsValue = random.NextDouble(); double heaveGradient = random.NextDouble(); double upliftEffectiveStress = random.NextDouble(); double sellmeijerCreepCoefficient = random.NextDouble(); double sellmeijerCriticalFall = random.NextDouble(); double sellmeijerReducedFall = random.NextDouble(); var constructionProperties = new PipingCalculatorResult.ConstructionProperties { UpliftFactorOfSafety = foSuValue, HeaveFactorOfSafety = foShValue, SellmeijerFactorOfSafety = foSsValue, UpliftEffectiveStress = upliftEffectiveStress, HeaveGradient = heaveGradient, SellmeijerCreepCoefficient = sellmeijerCreepCoefficient, SellmeijerCriticalFall = sellmeijerCriticalFall, SellmeijerReducedFall = sellmeijerReducedFall }; // Call var pipingCalculatorResult = new PipingCalculatorResult(constructionProperties); // Assert Assert.AreEqual(foSuValue, pipingCalculatorResult.UpliftFactorOfSafety); Assert.AreEqual(foShValue, pipingCalculatorResult.HeaveFactorOfSafety); Assert.AreEqual(foSsValue, pipingCalculatorResult.SellmeijerFactorOfSafety); Assert.AreEqual(upliftEffectiveStress, pipingCalculatorResult.UpliftEffectiveStress); Assert.AreEqual(heaveGradient, pipingCalculatorResult.HeaveGradient); Assert.AreEqual(sellmeijerCreepCoefficient, pipingCalculatorResult.SellmeijerCreepCoefficient); Assert.AreEqual(sellmeijerCriticalFall, pipingCalculatorResult.SellmeijerCriticalFall); Assert.AreEqual(sellmeijerReducedFall, pipingCalculatorResult.SellmeijerReducedFall); }