Index: Riskeer/AssemblyTool/src/Riskeer.AssemblyTool.KernelWrapper/Creators/FailureMechanismSectionAssemblyResultCreator.cs
===================================================================
diff -u -re1a5028995598e4c629c8c525d912376873fa0c5 -ra797abe01cc5b0efebef27846397197a233cec03
--- Riskeer/AssemblyTool/src/Riskeer.AssemblyTool.KernelWrapper/Creators/FailureMechanismSectionAssemblyResultCreator.cs (.../FailureMechanismSectionAssemblyResultCreator.cs) (revision e1a5028995598e4c629c8c525d912376873fa0c5)
+++ Riskeer/AssemblyTool/src/Riskeer.AssemblyTool.KernelWrapper/Creators/FailureMechanismSectionAssemblyResultCreator.cs (.../FailureMechanismSectionAssemblyResultCreator.cs) (revision a797abe01cc5b0efebef27846397197a233cec03)
@@ -23,7 +23,6 @@
using System.ComponentModel;
using Assembly.Kernel.Model;
using Assembly.Kernel.Model.Categories;
-using Assembly.Kernel.Model.FailureMechanismSections;
using Riskeer.AssemblyTool.Data;
namespace Riskeer.AssemblyTool.KernelWrapper.Creators
@@ -51,31 +50,5 @@
sectionProbability, sectionProbability, 1.0,
FailureMechanismSectionAssemblyGroupConverter.ConvertTo(category));
}
-
- ///
- /// Converts a combined with a
- /// into a .
- ///
- /// The to convert.
- /// The to convert.
- /// A based on
- /// and .
- /// Thrown when is null.
- /// Thrown when
- /// is an invalid value.
- /// Thrown when
- /// is a valid value, but unsupported.
- public static FailureMechanismSectionAssemblyResult Create(ResultWithProfileAndSectionProbabilities result,
- EInterpretationCategory category)
- {
- if (result == null)
- {
- throw new ArgumentNullException(nameof(result));
- }
-
- return new FailureMechanismSectionAssemblyResult(
- result.ProbabilityProfile, result.ProbabilitySection, result.LengthEffectFactor,
- FailureMechanismSectionAssemblyGroupConverter.ConvertTo(category));
- }
}
}
\ No newline at end of file
Index: Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.Test/Creators/FailureMechanismSectionAssemblyResultCreatorTest.cs
===================================================================
diff -u -re1a5028995598e4c629c8c525d912376873fa0c5 -ra797abe01cc5b0efebef27846397197a233cec03
--- Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.Test/Creators/FailureMechanismSectionAssemblyResultCreatorTest.cs (.../FailureMechanismSectionAssemblyResultCreatorTest.cs) (revision e1a5028995598e4c629c8c525d912376873fa0c5)
+++ Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.Test/Creators/FailureMechanismSectionAssemblyResultCreatorTest.cs (.../FailureMechanismSectionAssemblyResultCreatorTest.cs) (revision a797abe01cc5b0efebef27846397197a233cec03)
@@ -22,7 +22,6 @@
using System;
using Assembly.Kernel.Model;
using Assembly.Kernel.Model.Categories;
-using Assembly.Kernel.Model.FailureMechanismSections;
using Core.Common.TestUtil;
using NUnit.Framework;
using Riskeer.AssemblyTool.Data;
@@ -52,51 +51,5 @@
Assert.AreEqual(FailureMechanismSectionAssemblyGroupConverter.ConvertTo(category),
result.FailureMechanismSectionAssemblyGroup);
}
-
- [Test]
- public void CreateForResultWithProfileAndSectionProbabilities_ResultNull_ThrowsArgumentNullException()
- {
- // Setup
- var random = new Random(21);
-
- // Call
- void Call() => FailureMechanismSectionAssemblyResultCreator.Create(null, random.NextEnumValue());
-
- // Assert
- var exception = Assert.Throws(Call);
- Assert.AreEqual("result", exception.ParamName);
- }
-
- [Test]
- public void CreateForResultWithProfileAndSectionProbabilities_WithValidResult_ReturnsExpectedFailureMechanismSectionAssembly()
- {
- // Setup
- var random = new Random(21);
- double profileProbability = random.NextDouble(0.0001, 0.001);
- double sectionProbability = random.NextDouble(0.0, 0.01);
- EInterpretationCategory category = random.NextEnumValue(new[]
- {
- EInterpretationCategory.III,
- EInterpretationCategory.II,
- EInterpretationCategory.I,
- EInterpretationCategory.Zero,
- EInterpretationCategory.IMin,
- EInterpretationCategory.IIMin,
- EInterpretationCategory.IIIMin
- });
-
- var result = new ResultWithProfileAndSectionProbabilities(
- new Probability(profileProbability), new Probability(sectionProbability));
-
- // Call
- FailureMechanismSectionAssemblyResult createdAssemblyResult = FailureMechanismSectionAssemblyResultCreator.Create(result, category);
-
- // Assert
- Assert.AreEqual(profileProbability, createdAssemblyResult.ProfileProbability);
- Assert.AreEqual(sectionProbability, createdAssemblyResult.SectionProbability);
- Assert.AreEqual(result.LengthEffectFactor, createdAssemblyResult.N);
- Assert.AreEqual(FailureMechanismSectionAssemblyGroupConverter.ConvertTo(category),
- createdAssemblyResult.FailureMechanismSectionAssemblyGroup);
- }
}
}
\ No newline at end of file