public void ClearIllustrationPoints_OutputWithoutGeneralResult_OtherOutputIsNotAffected() { // Setup var random = new Random(32); double targetProbability = random.NextDouble(); double targetReliability = random.NextDouble(); double calculatedProbability = random.NextDouble(); double calculatedReliability = random.NextDouble(); var convergence = random.NextEnumValue <CalculationConvergence>(); var output = new TestHydraulicLoadsOutput(targetProbability, targetReliability, calculatedProbability, calculatedReliability, convergence, null); // Call output.ClearIllustrationPoints(); // Assert Assert.AreEqual(targetProbability, output.TargetProbability); Assert.AreEqual(targetReliability, output.TargetReliability, output.TargetReliability.GetAccuracy()); Assert.AreEqual(calculatedProbability, output.CalculatedProbability); Assert.AreEqual(calculatedReliability, output.CalculatedReliability, output.CalculatedReliability.GetAccuracy()); Assert.AreEqual(convergence, output.CalculationConvergence); Assert.IsFalse(output.HasGeneralResult); Assert.IsNull(output.GeneralResult); }
public void Constructor_ValidInputAndGeneralResultNull_ReturnsExpectedProperties( double targetProbability, double calculatedProbability) { // Setup var random = new Random(32); double targetReliability = random.NextDouble(); double calculatedReliability = random.NextDouble(); var convergence = random.NextEnumValue <CalculationConvergence>(); // Call var output = new TestHydraulicLoadsOutput(targetProbability, targetReliability, calculatedProbability, calculatedReliability, convergence, null); // Assert Assert.IsInstanceOf <ICloneable>(output); Assert.AreEqual(targetProbability, output.TargetProbability); Assert.AreEqual(targetReliability, output.TargetReliability, output.TargetReliability.GetAccuracy()); Assert.AreEqual(calculatedProbability, output.CalculatedProbability); Assert.AreEqual(calculatedReliability, output.CalculatedReliability, output.CalculatedReliability.GetAccuracy()); Assert.AreEqual(convergence, output.CalculationConvergence); Assert.IsFalse(output.HasGeneralResult); Assert.IsNull(output.GeneralResult); }
public void Constructor_ValidInputAndGeneralResult_ReturnsExpectedProperties() { // Setup var random = new Random(32); double targetProbability = random.NextDouble(); double targetReliability = random.NextDouble(); double calculatedProbability = random.NextDouble(); double calculatedReliability = random.NextDouble(); var convergence = random.NextEnumValue <CalculationConvergence>(); GeneralResult <TopLevelFaultTreeIllustrationPoint> generalResult = new TestGeneralResultFaultTreeIllustrationPoint(); // Call var output = new TestHydraulicLoadsOutput(targetProbability, targetReliability, calculatedProbability, calculatedReliability, convergence, generalResult); // Assert Assert.IsInstanceOf <ICloneable>(output); Assert.AreEqual(targetProbability, output.TargetProbability); Assert.AreEqual(targetReliability, output.TargetReliability, output.TargetReliability.GetAccuracy()); Assert.AreEqual(calculatedProbability, output.CalculatedProbability); Assert.AreEqual(calculatedReliability, output.CalculatedReliability, output.CalculatedReliability.GetAccuracy()); Assert.AreEqual(convergence, output.CalculationConvergence); Assert.IsTrue(output.HasGeneralResult); Assert.AreSame(generalResult, output.GeneralResult); }