Index: Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.Test/Calculators/Assembly/FailureMechanismSectionAssemblyCalculatorTest.cs =================================================================== diff -u -rc749eeafa503e1be4f886f01d64ad35f09bd748b -r0dd845e24345d1aabe638c847f5244f352e8585b --- Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.Test/Calculators/Assembly/FailureMechanismSectionAssemblyCalculatorTest.cs (.../FailureMechanismSectionAssemblyCalculatorTest.cs) (revision c749eeafa503e1be4f886f01d64ad35f09bd748b) +++ Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.Test/Calculators/Assembly/FailureMechanismSectionAssemblyCalculatorTest.cs (.../FailureMechanismSectionAssemblyCalculatorTest.cs) (revision 0dd845e24345d1aabe638c847f5244f352e8585b) @@ -104,7 +104,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; CategoriesList categoryLimits = CreateCategoryLimits(); categoryLimitsKernel.CategoryLimits = categoryLimits; @@ -142,7 +142,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; categoryLimitsKernel.CategoryLimits = CreateCategoryLimits(); FailureMechanismSectionAssemblyKernelStub failureMechanismSectionAssemblyKernel = factory.LastCreatedFailureMechanismSectionAssemblyKernel; @@ -177,7 +177,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; categoryLimitsKernel.CategoryLimits = CreateCategoryLimits(); FailureMechanismSectionAssemblyKernelStub failureMechanismSectionAssemblyKernel = factory.LastCreatedFailureMechanismSectionAssemblyKernel; @@ -209,7 +209,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; categoryLimitsKernel.ThrowExceptionOnCalculate = true; FailureMechanismSectionAssemblyKernelStub failureMechanismSectionAssemblyKernel = factory.LastCreatedFailureMechanismSectionAssemblyKernel; @@ -237,7 +237,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; categoryLimitsKernel.ThrowAssemblyExceptionOnCalculate = true; FailureMechanismSectionAssemblyKernelStub failureMechanismSectionAssemblyKernel = factory.LastCreatedFailureMechanismSectionAssemblyKernel; Index: Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.Test/Calculators/Categories/AssemblyGroupBoundariesCalculatorTest.cs =================================================================== diff -u -r7547caf55a454c8aa66b1cf88885f520123e4ea9 -r0dd845e24345d1aabe638c847f5244f352e8585b --- Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.Test/Calculators/Categories/AssemblyGroupBoundariesCalculatorTest.cs (.../AssemblyGroupBoundariesCalculatorTest.cs) (revision 7547caf55a454c8aa66b1cf88885f520123e4ea9) +++ Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.Test/Calculators/Categories/AssemblyGroupBoundariesCalculatorTest.cs (.../AssemblyGroupBoundariesCalculatorTest.cs) (revision 0dd845e24345d1aabe638c847f5244f352e8585b) @@ -78,7 +78,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; CategoriesList categoryLimits = CreateCategoryLimits(); categoryLimitsKernel.CategoryLimits = categoryLimits; @@ -104,7 +104,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; CategoriesList categoryLimits = CreateCategoryLimits(); categoryLimitsKernel.CategoryLimits = categoryLimits; @@ -131,7 +131,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; var categoryLimits = new CategoriesList(new[] { new InterpretationCategory((EInterpretationCategory) 99, new Probability(0), new Probability(1)) @@ -162,7 +162,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; categoryLimitsKernel.ThrowExceptionOnCalculate = true; var calculator = new AssemblyGroupBoundariesCalculator(factory); @@ -189,7 +189,7 @@ using (new AssemblyToolKernelFactoryConfig()) { var factory = (TestAssemblyToolKernelFactory) AssemblyToolKernelFactory.Instance; - CategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedCategoryLimitsKernel; + AssemblyCategoryLimitsKernelStub categoryLimitsKernel = factory.LastCreatedAssemblyCategoryLimitsKernel; categoryLimitsKernel.ThrowAssemblyExceptionOnCalculate = true; var calculator = new AssemblyGroupBoundariesCalculator(factory); Fisheye: Tag 0dd845e24345d1aabe638c847f5244f352e8585b refers to a dead (removed) revision in file `Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Kernels/Categories/AssemblyCategoriesKernelStub.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Kernels/Categories/AssemblyCategoryLimitsKernelStub.cs =================================================================== diff -u --- Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Kernels/Categories/AssemblyCategoryLimitsKernelStub.cs (revision 0) +++ Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Kernels/Categories/AssemblyCategoryLimitsKernelStub.cs (revision 0dd845e24345d1aabe638c847f5244f352e8585b) @@ -0,0 +1,88 @@ +// Copyright (C) Stichting Deltares 2021. All rights reserved. +// +// This file is part of Riskeer. +// +// Riskeer is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// +// All names, logos, and references to "Deltares" are registered trademarks of +// Stichting Deltares and remain full property of Stichting Deltares at all times. +// All rights reserved. + +using System; +using Assembly.Kernel.Exceptions; +using Assembly.Kernel.Interfaces; +using Assembly.Kernel.Model.AssessmentSection; +using Assembly.Kernel.Model.Categories; + +namespace Riskeer.AssemblyTool.KernelWrapper.TestUtil.Kernels.Categories +{ + /// + /// Assembly category limits kernel stub for testing purposes. + /// + public class AssemblyCategoryLimitsKernelStub : ICategoryLimitsCalculator + { + /// + /// Gets a value indicating whether a calculation was called or not. + /// + public bool Calculated { get; private set; } + + /// + /// Gets the assessment section. + /// + public AssessmentSection AssessmentSection { get; private set; } + + /// + /// Sets the assembly result. + /// + public CategoriesList CategoryLimits { private get; set; } + + /// + /// Sets an indicator whether an must be thrown while performing a calculation. + /// + public bool ThrowExceptionOnCalculate { private get; set; } + + /// + /// Sets an indicator whether an must be thrown while performing a calculation. + /// + public bool ThrowAssemblyExceptionOnCalculate { private get; set; } + + public CategoriesList CalculateAssessmentSectionCategoryLimitsWbi21(AssessmentSection section) + { + throw new NotImplementedException(); + } + + public CategoriesList CalculateInterpretationCategoryLimitsWbi03(AssessmentSection section) + { + ThrowException(); + + Calculated = true; + AssessmentSection = section; + + return CategoryLimits; + } + + private void ThrowException() + { + if (ThrowExceptionOnCalculate) + { + throw new Exception("Message", new Exception()); + } + + if (ThrowAssemblyExceptionOnCalculate) + { + throw new AssemblyException("entity", EAssemblyErrors.EmptyResultsList); + } + } + } +} \ No newline at end of file Index: Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Kernels/TestAssemblyToolKernelFactory.cs =================================================================== diff -u -r618306c59a74197ea5ea8889cb23b0f5f2aa1c46 -r0dd845e24345d1aabe638c847f5244f352e8585b --- Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Kernels/TestAssemblyToolKernelFactory.cs (.../TestAssemblyToolKernelFactory.cs) (revision 618306c59a74197ea5ea8889cb23b0f5f2aa1c46) +++ Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Kernels/TestAssemblyToolKernelFactory.cs (.../TestAssemblyToolKernelFactory.cs) (revision 0dd845e24345d1aabe638c847f5244f352e8585b) @@ -36,15 +36,15 @@ /// public TestAssemblyToolKernelFactory() { - LastCreatedCategoryLimitsKernel = new CategoryLimitsKernelStub(); + LastCreatedAssemblyCategoryLimitsKernel = new AssemblyCategoryLimitsKernelStub(); LastCreatedFailureMechanismSectionAssemblyKernel = new FailureMechanismSectionAssemblyKernelStub(); LastCreatedFailurePathAssemblyKernel = new FailurePathAssemblyKernelStub(); } /// /// Gets the last created category limits kernel. /// - public CategoryLimitsKernelStub LastCreatedCategoryLimitsKernel { get; } + public AssemblyCategoryLimitsKernelStub LastCreatedAssemblyCategoryLimitsKernel { get; } /// /// Gets the last created failure mechanism section assembly kernel. @@ -58,7 +58,7 @@ public ICategoryLimitsCalculator CreateAssemblyCategoriesKernel() { - return LastCreatedCategoryLimitsKernel; + return LastCreatedAssemblyCategoryLimitsKernel; } public IAssessmentResultsTranslator CreateFailureMechanismSectionAssemblyKernel() Index: Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Riskeer.AssemblyTool.KernelWrapper.TestUtil.csproj =================================================================== diff -u -r618306c59a74197ea5ea8889cb23b0f5f2aa1c46 -r0dd845e24345d1aabe638c847f5244f352e8585b --- Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Riskeer.AssemblyTool.KernelWrapper.TestUtil.csproj (.../Riskeer.AssemblyTool.KernelWrapper.TestUtil.csproj) (revision 618306c59a74197ea5ea8889cb23b0f5f2aa1c46) +++ Riskeer/AssemblyTool/test/Riskeer.AssemblyTool.KernelWrapper.TestUtil/Riskeer.AssemblyTool.KernelWrapper.TestUtil.csproj (.../Riskeer.AssemblyTool.KernelWrapper.TestUtil.csproj) (revision 0dd845e24345d1aabe638c847f5244f352e8585b) @@ -7,19 +7,19 @@ ..\..\..\..\lib\Plugins\AssemblyTool\Assembly.Kernel.dll - - + + Copying.licenseheader - - - - + + + +