示例#1
0
        public void ClearIllustrationPoints_CalculationWithoutOutput_DoesNotThrow()
        {
            // Setup
            var calculation = new TestStructuresCalculation();

            // Call
            TestDelegate call = () => calculation.ClearIllustrationPoints();

            // Assert
            Assert.DoesNotThrow(call);
        }
示例#2
0
        public void ClearIllustrationPoints_CalculationWithOutput_ClearsIllustrationPointResult(bool hasIllustrationPoints)
        {
            // Setup
            var originalOutput = new TestStructuresOutput(hasIllustrationPoints
                                                              ? new TestGeneralResultFaultTreeIllustrationPoint()
                                                              : null);

            var calculation = new TestStructuresCalculation
            {
                Output = originalOutput
            };

            // Call
            calculation.ClearIllustrationPoints();

            // Assert
            Assert.AreSame(originalOutput, calculation.Output);
            Assert.IsNull(calculation.Output.GeneralResult);
        }