Index: Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.Data/AssemblyCategoriesInput.cs
===================================================================
diff -u -ra85d210a9773419f6038ad8221e14c66e098c97a -rc0263fd00d9cc433209bbc0f4f68798bfd845bae
--- Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.Data/AssemblyCategoriesInput.cs (.../AssemblyCategoriesInput.cs) (revision a85d210a9773419f6038ad8221e14c66e098c97a)
+++ Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.Data/AssemblyCategoriesInput.cs (.../AssemblyCategoriesInput.cs) (revision c0263fd00d9cc433209bbc0f4f68798bfd845bae)
@@ -29,7 +29,8 @@
///
/// Creates a new instance of .
///
- /// The 'N' parameter used to factor in the 'length effect'.
+ /// The 'N' parameter of the failure mechanism
+ /// used to factor in the 'length effect'.
/// The contribution of a failure mechanism.
/// The signaling norm of the assessment section.
/// The lower limit norm of the assessment section.
Index: Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Calculators/Assembly/IFailureMechanismSectionAssemblyCalculator.cs
===================================================================
diff -u -rbaf9e7a385fd374010f076868ddccc77b4da17ce -rc0263fd00d9cc433209bbc0f4f68798bfd845bae
--- Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Calculators/Assembly/IFailureMechanismSectionAssemblyCalculator.cs (.../IFailureMechanismSectionAssemblyCalculator.cs) (revision baf9e7a385fd374010f076868ddccc77b4da17ce)
+++ Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Calculators/Assembly/IFailureMechanismSectionAssemblyCalculator.cs (.../IFailureMechanismSectionAssemblyCalculator.cs) (revision c0263fd00d9cc433209bbc0f4f68798bfd845bae)
@@ -81,7 +81,7 @@
///
/// The to assemble for.
/// The calculated probability.
- /// The 'N' parameter used to factor in the 'length effect'.
+ /// The 'N' parameter of the failure mechanism section used to factor in the 'length effect'.
/// The object containing the input parameters for
/// determining the assembly categories.
/// A .
@@ -161,7 +161,7 @@
/// The
/// to assemble for.
/// The calculated probability.
- /// The 'N' parameter used to factor in the 'length effect'.
+ /// The 'N' parameter of the failure mechanism section used to factor in the 'length effect'.
/// The object containing the input parameters for
/// determining the assembly categories.
/// A .
Index: Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Creators/AssemblyCategoryCreator.cs
===================================================================
diff -u -r846d55260318cd847e6fca9ce9d9b3c057b96f2c -rc0263fd00d9cc433209bbc0f4f68798bfd845bae
--- Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Creators/AssemblyCategoryCreator.cs (.../AssemblyCategoryCreator.cs) (revision 846d55260318cd847e6fca9ce9d9b3c057b96f2c)
+++ Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Creators/AssemblyCategoryCreator.cs (.../AssemblyCategoryCreator.cs) (revision c0263fd00d9cc433209bbc0f4f68798bfd845bae)
@@ -48,7 +48,7 @@
/// contains an invalid value.
/// Thrown when
/// contains a valid value, but unsupported.
- public static IEnumerable CreateAssessmentSectionAssemblyCategories(
+ internal static IEnumerable CreateAssessmentSectionAssemblyCategories(
IEnumerable categoryLimits)
{
if (categoryLimits == null)
@@ -76,7 +76,7 @@
/// contains an invalid value.
/// Thrown when
/// contains a valid value, but unsupported.
- public static IEnumerable CreateFailureMechanismSectionAssemblyCategories(
+ internal static IEnumerable CreateFailureMechanismSectionAssemblyCategories(
IEnumerable categoryLimits)
{
if (categoryLimits == null)
Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/AssemblyCategoryCreatorTest.cs
===================================================================
diff -u -rbaf9e7a385fd374010f076868ddccc77b4da17ce -rc0263fd00d9cc433209bbc0f4f68798bfd845bae
--- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/AssemblyCategoryCreatorTest.cs (.../AssemblyCategoryCreatorTest.cs) (revision baf9e7a385fd374010f076868ddccc77b4da17ce)
+++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/AssemblyCategoryCreatorTest.cs (.../AssemblyCategoryCreatorTest.cs) (revision c0263fd00d9cc433209bbc0f4f68798bfd845bae)
@@ -56,14 +56,10 @@
var categoryLimits = new[]
{
- new AssessmentSectionCategoryLimits(EAssessmentGrade.APlus, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new AssessmentSectionCategoryLimits(EAssessmentGrade.A, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new AssessmentSectionCategoryLimits(EAssessmentGrade.B, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new AssessmentSectionCategoryLimits(EAssessmentGrade.C, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new AssessmentSectionCategoryLimits(EAssessmentGrade.D, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new AssessmentSectionCategoryLimits(EAssessmentGrade.Gr, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new AssessmentSectionCategoryLimits(EAssessmentGrade.Ngo, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new AssessmentSectionCategoryLimits(EAssessmentGrade.Nvt, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1))
+ new AssessmentSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
+ new AssessmentSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
+ new AssessmentSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
+ new AssessmentSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1))
};
// Call
@@ -96,6 +92,9 @@
[TestCase(EAssessmentGrade.B, AssessmentSectionAssemblyCategoryGroup.B)]
[TestCase(EAssessmentGrade.C, AssessmentSectionAssemblyCategoryGroup.C)]
[TestCase(EAssessmentGrade.D, AssessmentSectionAssemblyCategoryGroup.D)]
+ [TestCase(EAssessmentGrade.Gr, AssessmentSectionAssemblyCategoryGroup.None)]
+ [TestCase(EAssessmentGrade.Nvt, AssessmentSectionAssemblyCategoryGroup.NotApplicable)]
+ [TestCase(EAssessmentGrade.Ngo, AssessmentSectionAssemblyCategoryGroup.NotAssessed)]
public void CreateAssessmentSectionAssemblyCategories_CategoryWithValidAssessmentGrade_ExpectedAssessmentSectionAssemblyCategoryResultType(
EAssessmentGrade categoryGroup,
AssessmentSectionAssemblyCategoryGroup expectedCategoryGroup)
@@ -134,15 +133,10 @@
var categoryLimits = new[]
{
- new FmSectionCategoryLimits(EFmSectionCategory.Gr, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new FmSectionCategoryLimits(EFmSectionCategory.Iv, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new FmSectionCategoryLimits(EFmSectionCategory.IIv, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new FmSectionCategoryLimits(EFmSectionCategory.IIIv, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new FmSectionCategoryLimits(EFmSectionCategory.IVv, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new FmSectionCategoryLimits(EFmSectionCategory.Vv, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new FmSectionCategoryLimits(EFmSectionCategory.VIv, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new FmSectionCategoryLimits(EFmSectionCategory.VIIv, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
- new FmSectionCategoryLimits(EFmSectionCategory.NotApplicable, random.NextDouble(0, 0.5), random.NextDouble(0.5, 1))
+ new FmSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
+ new FmSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
+ new FmSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)),
+ new FmSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1))
};
// Call
Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/FailureMechanismSectionAssemblyCalculatorInputCreatorTest.cs
===================================================================
diff -u -r24b82f8153fa940d4ee530031b3486f8b66d4b6e -rc0263fd00d9cc433209bbc0f4f68798bfd845bae
--- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/FailureMechanismSectionAssemblyCalculatorInputCreatorTest.cs (.../FailureMechanismSectionAssemblyCalculatorInputCreatorTest.cs) (revision 24b82f8153fa940d4ee530031b3486f8b66d4b6e)
+++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/FailureMechanismSectionAssemblyCalculatorInputCreatorTest.cs (.../FailureMechanismSectionAssemblyCalculatorInputCreatorTest.cs) (revision c0263fd00d9cc433209bbc0f4f68798bfd845bae)
@@ -116,6 +116,44 @@
TestHelper.AssertThrowsArgumentExceptionAndTestMessage(test, expectedMessage);
}
+ private static IEnumerable InvalidDetailedAssessmentCategoryResults
+ {
+ get
+ {
+ var random = new Random(39);
+ yield return new TestCaseData((DetailedAssessmentResultType) 99,
+ random.NextEnumValue(),
+ random.NextEnumValue(),
+ random.NextEnumValue(),
+ random.NextEnumValue())
+ .SetName($"DetailedAssessmentResultForFactorizedSignalingNorm invalid {nameof(DetailedAssessmentResultType)}");
+ yield return new TestCaseData(random.NextEnumValue(),
+ (DetailedAssessmentResultType) 99,
+ random.NextEnumValue(),
+ random.NextEnumValue(),
+ random.NextEnumValue())
+ .SetName($"DetailedAssessmentResultForSignalingNorm invalid {nameof(DetailedAssessmentResultType)}");
+ yield return new TestCaseData(random.NextEnumValue(),
+ random.NextEnumValue(),
+ (DetailedAssessmentResultType) 99,
+ random.NextEnumValue(),
+ random.NextEnumValue())
+ .SetName($"DetailedAssessmentResultForMechanismSpecificLowerLimitNorm invalid {nameof(DetailedAssessmentResultType)}");
+ yield return new TestCaseData(random.NextEnumValue(),
+ random.NextEnumValue(),
+ random.NextEnumValue(),
+ (DetailedAssessmentResultType) 99,
+ random.NextEnumValue())
+ .SetName($"DetailedAssessmentResultForLowerLimitNorm invalid {nameof(DetailedAssessmentResultType)}");
+ yield return new TestCaseData(random.NextEnumValue(),
+ random.NextEnumValue(),
+ random.NextEnumValue(),
+ random.NextEnumValue(),
+ (DetailedAssessmentResultType) 99)
+ .SetName($"DetailedAssessmentResultForFactorizedLowerLimitNorm invalid {nameof(DetailedAssessmentResultType)}");
+ }
+ }
+
[Test]
public void CreateCategoryCompliancyResults_ValidInput_ReturnsFmSectionCategoryCompliancyResults()
{
@@ -197,39 +235,6 @@
Assert.AreEqual(expectedResult, result);
}
- private static IEnumerable InvalidDetailedAssessmentCategoryResults
- {
- get
- {
- var random = new Random(39);
- yield return new TestCaseData((DetailedAssessmentResultType) 99,
- random.NextEnumValue(),
- random.NextEnumValue(),
- random.NextEnumValue(),
- random.NextEnumValue());
- yield return new TestCaseData(random.NextEnumValue(),
- (DetailedAssessmentResultType) 99,
- random.NextEnumValue(),
- random.NextEnumValue(),
- random.NextEnumValue());
- yield return new TestCaseData(random.NextEnumValue(),
- random.NextEnumValue(),
- (DetailedAssessmentResultType) 99,
- random.NextEnumValue(),
- random.NextEnumValue());
- yield return new TestCaseData(random.NextEnumValue(),
- random.NextEnumValue(),
- random.NextEnumValue(),
- (DetailedAssessmentResultType) 99,
- random.NextEnumValue());
- yield return new TestCaseData(random.NextEnumValue(),
- random.NextEnumValue(),
- random.NextEnumValue(),
- random.NextEnumValue(),
- (DetailedAssessmentResultType) 99);
- }
- }
-
private static ECategoryCompliancy GetCategoryCompliance(DetailedAssessmentResultType detailedAssessmentResult)
{
switch (detailedAssessmentResult)
@@ -272,7 +277,7 @@
[TestCase(FailureMechanismSectionAssemblyCategoryGroup.Vv, EFmSectionCategory.Vv)]
[TestCase(FailureMechanismSectionAssemblyCategoryGroup.VIv, EFmSectionCategory.VIv)]
[TestCase(FailureMechanismSectionAssemblyCategoryGroup.VIIv, EFmSectionCategory.VIIv)]
- public void CreateFailureMechanismSectionAssemblyDirectResult_WithAssembly_ReturnFailureMechanismSectionDirectAssemblyResult(
+ public void CreateFailureMechanismSectionAssemblyDirectResult_WithAssembly_ReturnFmSectionAssemblyDirectResult(
FailureMechanismSectionAssemblyCategoryGroup originalGroup,
EFmSectionCategory expectedGroup)
{
@@ -311,7 +316,7 @@
[TestCase(FailureMechanismSectionAssemblyCategoryGroup.Vv, EFmSectionCategory.Vv)]
[TestCase(FailureMechanismSectionAssemblyCategoryGroup.VIv, EFmSectionCategory.VIv)]
[TestCase(FailureMechanismSectionAssemblyCategoryGroup.VIIv, EFmSectionCategory.VIIv)]
- public void CreateFailureMechanismSectionAssemblyDirectResult_WithValidGroup_ReturnFmSectionCategory(
+ public void CreateFailureMechanismSectionAssemblyDirectResult_WithValidGroup_ReturnFmSectionAssemblyDirectResult(
FailureMechanismSectionAssemblyCategoryGroup originalGroup,
EFmSectionCategory expectedGroup)
{
Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/FailureMechanismSectionAssemblyKernelStubTest.cs
===================================================================
diff -u -rb383e70b46497809f46d7b33c4a6d0d3563866e2 -rc0263fd00d9cc433209bbc0f4f68798bfd845bae
--- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/FailureMechanismSectionAssemblyKernelStubTest.cs (.../FailureMechanismSectionAssemblyKernelStubTest.cs) (revision b383e70b46497809f46d7b33c4a6d0d3563866e2)
+++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/FailureMechanismSectionAssemblyKernelStubTest.cs (.../FailureMechanismSectionAssemblyKernelStubTest.cs) (revision c0263fd00d9cc433209bbc0f4f68798bfd845bae)
@@ -60,6 +60,18 @@
Assert.IsNull(kernel.FailureMechanismSectionDirectResult);
}
+ private static FailureMechanism CreateRandomFailureMechanism(Random random)
+ {
+ var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ return failureMechanism;
+ }
+
+ private static AssessmentSection CreateRandomAssessmentSection(Random random)
+ {
+ var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
+ return assessmentSection;
+ }
+
#region Simple Assessment
[Test]
@@ -289,8 +301,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
@@ -315,8 +327,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
@@ -340,8 +352,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
@@ -383,8 +395,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
double lengthEffect = random.NextDouble();
@@ -411,8 +423,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
double lengthEffect = random.NextDouble();
@@ -438,8 +450,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
double lengthEffect = random.NextDouble();
@@ -614,8 +626,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
@@ -640,8 +652,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
@@ -665,8 +677,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
@@ -761,8 +773,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
double lengthEffect = random.NextDouble();
@@ -789,8 +801,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
double lengthEffect = random.NextDouble();
@@ -816,8 +828,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
double lengthEffect = random.NextDouble();
@@ -865,8 +877,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
@@ -891,8 +903,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();
@@ -916,8 +928,8 @@
{
// Setup
var random = new Random(39);
- var assessmentSection = new AssessmentSection(random.NextDouble(), random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0));
- var failureMechanism = new FailureMechanism(random.NextDouble(1, 5), random.NextDouble());
+ AssessmentSection assessmentSection = CreateRandomAssessmentSection(random);
+ FailureMechanism failureMechanism = CreateRandomFailureMechanism(random);
var assessmentResult = random.NextEnumValue();
double failureProbability = random.NextDouble();