Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/CombinedFailureMechanismSectionAssemblyKernelStubTest.cs =================================================================== diff -u -r61e0b1bf1351eabb70eccd3fafeb61ade378f44c -r7648be0e861a95a6480b0f7b5593ad65ca4bea14 --- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/CombinedFailureMechanismSectionAssemblyKernelStubTest.cs (.../CombinedFailureMechanismSectionAssemblyKernelStubTest.cs) (revision 61e0b1bf1351eabb70eccd3fafeb61ade378f44c) +++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/CombinedFailureMechanismSectionAssemblyKernelStubTest.cs (.../CombinedFailureMechanismSectionAssemblyKernelStubTest.cs) (revision 7648be0e861a95a6480b0f7b5593ad65ca4bea14) @@ -82,7 +82,8 @@ // Call AssemblyResult result = kernel.AssembleCommonFailureMechanismSections(Enumerable.Empty(), - random.NextDouble(), random.NextBoolean()); + random.NextDouble(), + random.NextBoolean()); // Assert Assert.AreEqual(kernel.AssemblyResult, result); @@ -100,7 +101,8 @@ // Call TestDelegate test = () => kernel.AssembleCommonFailureMechanismSections(Enumerable.Empty(), - random.NextDouble(), random.NextBoolean()); + random.NextDouble(), + random.NextBoolean()); // Assert var exception = Assert.Throws(test); @@ -125,7 +127,8 @@ // Call TestDelegate test = () => kernel.AssembleCommonFailureMechanismSections(Enumerable.Empty(), - random.NextDouble(), random.NextBoolean()); + random.NextDouble(), + random.NextBoolean()); // Assert var exception = Assert.Throws(test); @@ -138,5 +141,56 @@ Assert.IsNull(kernel.AssemblyResult); Assert.IsFalse(kernel.Calculated); } + + [Test] + public void FindGreatestCommonDenominatorSectionsWbi3A1_Always_ThrowsNotImplementedException() + { + // Setup + var random = new Random(21); + var kernel = new CombinedFailureMechanismSectionAssemblyKernelStub(); + + // Call + TestDelegate test = () => kernel.AssembleCommonFailureMechanismSections(Enumerable.Empty(), + random.NextDouble(), + random.NextBoolean()); + + // Assert + Assert.Throws(test); + } + + [Test] + public void TranslateFailureMechanismResultsToCommonSectionsWbi3B1_Always_ThrowsNotImplementedException() + { + // Setup + var random = new Random(21); + var kernel = new CombinedFailureMechanismSectionAssemblyKernelStub(); + + // Call + TestDelegate test = () => kernel.TranslateFailureMechanismResultsToCommonSectionsWbi3B1(CreateFailureMechanismSectionList(), + CreateFailureMechanismSectionList()); + + // Assert + Assert.Throws(test); + } + + [Test] + public void DeterminCombinedResultPerCommonSectionWbi3C1_Always_ThrowsNotImplementedException() + { + // Setup + var random = new Random(21); + var kernel = new CombinedFailureMechanismSectionAssemblyKernelStub(); + + // Call + TestDelegate test = () => kernel.DeterminCombinedResultPerCommonSectionWbi3C1(Enumerable.Empty(), + random.NextBoolean()); + + // Assert + Assert.Throws(test); + } + + private static FailureMechanismSectionList CreateFailureMechanismSectionList() + { + return new FailureMechanismSectionList(string.Empty, Enumerable.Empty()); + } } } \ No newline at end of file Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil/Kernels/Assembly/CombinedFailureMechanismSectionAssemblyKernelStub.cs =================================================================== diff -u -r93b73bcc0968d0bbd1a63d6fc1cfabf85fdf48e1 -r7648be0e861a95a6480b0f7b5593ad65ca4bea14 --- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil/Kernels/Assembly/CombinedFailureMechanismSectionAssemblyKernelStub.cs (.../CombinedFailureMechanismSectionAssemblyKernelStub.cs) (revision 93b73bcc0968d0bbd1a63d6fc1cfabf85fdf48e1) +++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil/Kernels/Assembly/CombinedFailureMechanismSectionAssemblyKernelStub.cs (.../CombinedFailureMechanismSectionAssemblyKernelStub.cs) (revision 7648be0e861a95a6480b0f7b5593ad65ca4bea14) @@ -88,5 +88,22 @@ return AssemblyResult; } + + public FailureMechanismSectionList FindGreatestCommonDenominatorSectionsWbi3A1(IEnumerable failureMechanismSectionLists, + double assessmentSectionLength) + { + throw new NotImplementedException(); + } + + public FailureMechanismSectionList TranslateFailureMechanismResultsToCommonSectionsWbi3B1(FailureMechanismSectionList failureMechanismSectionList, + FailureMechanismSectionList commonSections) + { + throw new NotImplementedException(); + } + + public IEnumerable DeterminCombinedResultPerCommonSectionWbi3C1(IEnumerable failureMechanismResults, bool partialAssembly) + { + throw new NotImplementedException(); + } } } \ No newline at end of file