Index: Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Calculators/Categories/AssemblyCategoriesCalculator.cs =================================================================== diff -u -ra7ec640bfdd52b246a211fa2310933285fd40cb4 -r79eb920077047065defbdf7f5b7d6bc55e85c3f4 --- Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Calculators/Categories/AssemblyCategoriesCalculator.cs (.../AssemblyCategoriesCalculator.cs) (revision a7ec640bfdd52b246a211fa2310933285fd40cb4) +++ Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Calculators/Categories/AssemblyCategoriesCalculator.cs (.../AssemblyCategoriesCalculator.cs) (revision 79eb920077047065defbdf7f5b7d6bc55e85c3f4) @@ -122,7 +122,7 @@ try { ICategoryLimitsCalculator kernel = factory.CreateAssemblyCategoriesKernel(); - IEnumerable output = kernel.CalculateFmSectionCategoryLimitsWbi02( + CategoriesList output = kernel.CalculateFmSectionCategoryLimitsWbi02( new AssessmentSection(1, assemblyCategoriesInput.SignalingNorm, assemblyCategoriesInput.LowerLimitNorm), new FailureMechanism(assemblyCategoriesInput.N, assemblyCategoriesInput.FailureMechanismContribution)); Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Calculators/Categories/AssemblyCategoriesCalculatorTest.cs =================================================================== diff -u -rd55ef762fda182aedb3d0c86ed17d2405abb55db -r79eb920077047065defbdf7f5b7d6bc55e85c3f4 --- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Calculators/Categories/AssemblyCategoriesCalculatorTest.cs (.../AssemblyCategoriesCalculatorTest.cs) (revision d55ef762fda182aedb3d0c86ed17d2405abb55db) +++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Calculators/Categories/AssemblyCategoriesCalculatorTest.cs (.../AssemblyCategoriesCalculatorTest.cs) (revision 79eb920077047065defbdf7f5b7d6bc55e85c3f4) @@ -22,9 +22,7 @@ using System; using System.Collections.Generic; using Assembly.Kernel.Exceptions; -using Assembly.Kernel.Model; using Assembly.Kernel.Model.CategoryLimits; -using Assembly.Kernel.Model.FmSectionTypes; using Core.Common.TestUtil; using NUnit.Framework; using Rhino.Mocks; @@ -80,7 +78,7 @@ { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; AssemblyCategoriesKernelStub kernel = factory.LastCreatedAssemblyCategoriesKernel; - kernel.AssessmentSectionCategoriesOutput = CreateAssessmentSectionCategoryKernelOutput(); + kernel.AssessmentSectionCategoriesOutput = CategoriesListTestFactory.CreateAssessmentSectionCategories(); var calculator = new AssemblyCategoriesCalculator(factory); @@ -100,7 +98,7 @@ var random = new Random(11); double lowerLimitNorm = random.NextDouble(0.5, 1.0); double signalingNorm = random.NextDouble(0.0, 0.5); - IEnumerable output = CreateAssessmentSectionCategoryKernelOutput(); + CategoriesList output = CategoriesListTestFactory.CreateAssessmentSectionCategories(); using (new AssemblyToolKernelFactoryConfig()) { @@ -183,7 +181,7 @@ { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; AssemblyCategoriesKernelStub kernel = factory.LastCreatedAssemblyCategoriesKernel; - kernel.FailureMechanismCategoriesOutput = CreateFailureMechanismCategoryKernelOutput(); + kernel.FailureMechanismCategoriesOutput = CategoriesListTestFactory.CreateFailureMechanismCategories(); var calculator = new AssemblyCategoriesCalculator(factory); @@ -202,7 +200,7 @@ public void CalculateFailureMechanismCategories_KernelWithCompleteOutput_OutputCorrectlyReturnedByCalculator() { // Setup - IEnumerable output = CreateFailureMechanismCategoryKernelOutput(); + CategoriesList output = CategoriesListTestFactory.CreateFailureMechanismCategories(); using (new AssemblyToolKernelFactoryConfig()) { @@ -280,7 +278,7 @@ { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; AssemblyCategoriesKernelStub kernel = factory.LastCreatedAssemblyCategoriesKernel; - kernel.FailureMechanismSectionCategoriesOutput = CreateFailureMechanismSectionCategoryKernelOutput(); + kernel.FailureMechanismSectionCategoriesOutputWbi01 = CategoriesListTestFactory.CreateFailureMechanismSectionCategories(); var calculator = new AssemblyCategoriesCalculator(factory); @@ -299,13 +297,13 @@ public void CalculateFailureMechanismSectionCategories_KernelWithCompleteOutput_OutputCorrectlyReturnedByCalculator() { // Setup - IEnumerable output = CreateFailureMechanismSectionCategoryKernelOutput(); + CategoriesList output = CategoriesListTestFactory.CreateFailureMechanismSectionCategories(); using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; AssemblyCategoriesKernelStub kernel = factory.LastCreatedAssemblyCategoriesKernel; - kernel.FailureMechanismSectionCategoriesOutput = output; + kernel.FailureMechanismSectionCategoriesOutputWbi01 = output; var calculator = new AssemblyCategoriesCalculator(factory); @@ -377,7 +375,7 @@ { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; AssemblyCategoriesKernelStub kernel = factory.LastCreatedAssemblyCategoriesKernel; - kernel.FailureMechanismSectionCategoriesOutput = CreateFailureMechanismSectionCategoryKernelOutput(); + kernel.FailureMechanismSectionCategoriesOutputWbi02 = CategoriesListTestFactory.CreateFailureMechanismSectionCategories(); var calculator = new AssemblyCategoriesCalculator(factory); @@ -396,13 +394,13 @@ public void CalculateGeotechnicalFailureMechanismSectionCategories_KernelWithCompleteOutput_OutputCorrectlyReturnedByCalculator() { // Setup - IEnumerable output = CreateFailureMechanismSectionCategoryKernelOutput(); + CategoriesList output = CategoriesListTestFactory.CreateFailureMechanismSectionCategories(); using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; AssemblyCategoriesKernelStub kernel = factory.LastCreatedAssemblyCategoriesKernel; - kernel.FailureMechanismSectionCategoriesOutput = output; + kernel.FailureMechanismSectionCategoriesOutputWbi02 = output; var calculator = new AssemblyCategoriesCalculator(factory); @@ -472,35 +470,5 @@ random.NextDouble(0.0, 0.5), random.NextDouble(0.5, 1.0)); } - - private static IEnumerable CreateAssessmentSectionCategoryKernelOutput() - { - var random = new Random(11); - - yield return new AssessmentSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - yield return new AssessmentSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - yield return new AssessmentSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - yield return new AssessmentSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - } - - private static IEnumerable CreateFailureMechanismSectionCategoryKernelOutput() - { - var random = new Random(11); - - yield return new FmSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - yield return new FmSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - yield return new FmSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - yield return new FmSectionCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - } - - private static IEnumerable CreateFailureMechanismCategoryKernelOutput() - { - var random = new Random(11); - - yield return new FailureMechanismCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - yield return new FailureMechanismCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - yield return new FailureMechanismCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - yield return new FailureMechanismCategoryLimits(random.NextEnumValue(), random.NextDouble(0, 0.5), random.NextDouble(0.5, 1)); - } } } \ No newline at end of file