Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Service/ClosingStructuresCalculationService.cs =================================================================== diff -u -r57204fccf6a575312ab30225ff37aa5bf969eaef -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Service/ClosingStructuresCalculationService.cs (.../ClosingStructuresCalculationService.cs) (revision 57204fccf6a575312ab30225ff37aa5bf969eaef) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Service/ClosingStructuresCalculationService.cs (.../ClosingStructuresCalculationService.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -46,7 +46,7 @@ { private static readonly ILog log = LogManager.GetLogger(typeof(ClosingStructuresCalculationService)); - private IStructuresClosureCalculator calculator; + private IStructuresCalculator calculator; private bool canceled; /// @@ -96,7 +96,7 @@ hydraulicBoundaryDatabaseFilePath); string hlcdDirectory = Path.GetDirectoryName(hydraulicBoundaryDatabaseFilePath); - calculator = HydraRingCalculatorFactory.Instance.CreateStructuresClosureCalculator(hlcdDirectory); + calculator = HydraRingCalculatorFactory.Instance.CreateStructuresCalculator(hlcdDirectory); CalculationServiceHelper.LogCalculationBegin(); Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Integration.Test/ClosingStructuresCalculationActivityIntegrationTest.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Integration.Test/ClosingStructuresCalculationActivityIntegrationTest.cs (.../ClosingStructuresCalculationActivityIntegrationTest.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Integration.Test/ClosingStructuresCalculationActivityIntegrationTest.cs (.../ClosingStructuresCalculationActivityIntegrationTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -38,6 +38,7 @@ using Ringtoets.Common.IO.FileImporters; using Ringtoets.Common.Service.TestUtil; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using Ringtoets.Integration.Data; @@ -94,8 +95,8 @@ // Setup var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) - .Return(new TestStructuresClosureCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); @@ -153,15 +154,15 @@ string lastErrorFileContent) { // Setup - var calculator = new TestStructuresClosureCalculator + var calculator = new TestStructuresCalculator { EndInFailure = endInFailure, LastErrorFileContent = lastErrorFileContent }; var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -210,8 +211,8 @@ observerMock.Expect(o => o.UpdateObserver()); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) - .Return(new TestStructuresClosureCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); @@ -266,13 +267,13 @@ var observerMock = mockRepository.StrictMock(); observerMock.Expect(o => o.UpdateObserver()); - var calculator = new TestStructuresClosureCalculator + var calculator = new TestStructuresCalculator { EndInFailure = endInFailure, LastErrorFileContent = lastErrorFileContent }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresCalculationContextTreeNodeInfoTest.cs =================================================================== diff -u -r71d8173532c9c038e25caf03e296beb8e8f9cbe8 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresCalculationContextTreeNodeInfoTest.cs (.../ClosingStructuresCalculationContextTreeNodeInfoTest.cs) (revision 71d8173532c9c038e25caf03e296beb8e8f9cbe8) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresCalculationContextTreeNodeInfoTest.cs (.../ClosingStructuresCalculationContextTreeNodeInfoTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -49,6 +49,7 @@ using Ringtoets.Common.Data.TestUtil; using Ringtoets.Common.Service.TestUtil; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; @@ -981,8 +982,8 @@ gui.Stub(g => g.MainWindow).Return(mainWindow); var calculatorFactory = mocks.Stub(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) - .Return(new TestStructuresClosureCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mocks.ReplayAll(); calculation.Attach(observer); Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresCalculationGroupContextTreeNodeInfoTest.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresCalculationGroupContextTreeNodeInfoTest.cs (.../ClosingStructuresCalculationGroupContextTreeNodeInfoTest.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresCalculationGroupContextTreeNodeInfoTest.cs (.../ClosingStructuresCalculationGroupContextTreeNodeInfoTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -51,6 +51,7 @@ using Ringtoets.Common.Forms.Helpers; using Ringtoets.Common.Service.TestUtil; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; @@ -817,8 +818,8 @@ int nrOfCalculators = failureMechanism.Calculations.Count(); var calculatorFactory = mocks.Stub(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) - .Return(new TestStructuresClosureCalculator()) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()) .Repeat .Times(nrOfCalculators); mocks.ReplayAll(); Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/TreeNodeInfos/ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../ClosingStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -47,6 +47,7 @@ using Ringtoets.Common.Forms.PresentationObjects; using Ringtoets.Common.Service.TestUtil; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; @@ -640,8 +641,8 @@ int nrOfCalculators = failureMechanism.Calculations.Count(); var calculatorFactory = mocksRepository.Stub(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) - .Return(new TestStructuresClosureCalculator()) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()) .Repeat .Times(nrOfCalculators); mocksRepository.ReplayAll(); Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Service.Test/ClosingStructuresCalculationServiceTest.cs =================================================================== diff -u -r57204fccf6a575312ab30225ff37aa5bf969eaef -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Service.Test/ClosingStructuresCalculationServiceTest.cs (.../ClosingStructuresCalculationServiceTest.cs) (revision 57204fccf6a575312ab30225ff37aa5bf969eaef) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Service.Test/ClosingStructuresCalculationServiceTest.cs (.../ClosingStructuresCalculationServiceTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -384,9 +384,9 @@ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(closingStructuresFailureMechanism, mockRepository); - var calculator = new TestStructuresClosureCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -463,9 +463,9 @@ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(closingStructuresFailureMechanism, mockRepository); - var calculator = new TestStructuresClosureCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -541,9 +541,9 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(closingStructuresFailureMechanism, mockRepository); - var calculator = new TestStructuresClosureCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -623,8 +623,8 @@ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(closingStructuresFailureMechanism, mockRepository); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) - .Return(new TestStructuresClosureCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var calculation = new TestClosingStructuresCalculation @@ -691,9 +691,9 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(closingStructuresFailureMechanism, mockRepository); - var calculator = new TestStructuresClosureCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -737,13 +737,13 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresClosureCalculator + var calculator = new TestStructuresCalculator { LastErrorFileContent = "An error occurred", EndInFailure = true }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -805,12 +805,12 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresClosureCalculator + var calculator = new TestStructuresCalculator { EndInFailure = true }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -872,13 +872,13 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresClosureCalculator + var calculator = new TestStructuresCalculator { EndInFailure = false, LastErrorFileContent = "An error occurred" }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresClosureCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); Index: Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Service/HeightStructuresCalculationService.cs =================================================================== diff -u -r57204fccf6a575312ab30225ff37aa5bf969eaef -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Service/HeightStructuresCalculationService.cs (.../HeightStructuresCalculationService.cs) (revision 57204fccf6a575312ab30225ff37aa5bf969eaef) +++ Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Service/HeightStructuresCalculationService.cs (.../HeightStructuresCalculationService.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -45,7 +45,7 @@ { private static readonly ILog log = LogManager.GetLogger(typeof(HeightStructuresCalculationService)); - private IStructuresOvertoppingCalculator calculator; + private IStructuresCalculator calculator; private bool canceled; /// @@ -90,7 +90,7 @@ StructuresOvertoppingCalculationInput input = CreateInput(calculation, failureMechanism, hydraulicBoundaryDatabaseFilePath); string hlcdDirectory = Path.GetDirectoryName(hydraulicBoundaryDatabaseFilePath); - calculator = HydraRingCalculatorFactory.Instance.CreateStructuresOvertoppingCalculator(hlcdDirectory); + calculator = HydraRingCalculatorFactory.Instance.CreateStructuresCalculator(hlcdDirectory); CalculationServiceHelper.LogCalculationBegin(); Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Integration.Test/HeightStructuresCalculationActivityIntegrationTest.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Integration.Test/HeightStructuresCalculationActivityIntegrationTest.cs (.../HeightStructuresCalculationActivityIntegrationTest.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Integration.Test/HeightStructuresCalculationActivityIntegrationTest.cs (.../HeightStructuresCalculationActivityIntegrationTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -38,6 +38,7 @@ using Ringtoets.HeightStructures.Data.TestUtil; using Ringtoets.HeightStructures.Service; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using Ringtoets.Integration.Data; @@ -94,7 +95,8 @@ // Setup var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)).Return(new TestStructuresOvertoppingCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); @@ -151,15 +153,15 @@ public void Run_InvalidCalculationAndRan_PerformValidationAndCalculationAndActivityStateFailed(bool endInFailure, string lastErrorFileContent) { // Setup - var calculator = new TestStructuresOvertoppingCalculator + var calculator = new TestStructuresCalculator { EndInFailure = endInFailure, LastErrorFileContent = lastErrorFileContent }; var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)).Return(calculator); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)).Return(calculator); mockRepository.ReplayAll(); var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); @@ -207,7 +209,8 @@ observerMock.Expect(o => o.UpdateObserver()); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)).Return(new TestStructuresOvertoppingCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); @@ -261,13 +264,13 @@ var observerMock = mockRepository.StrictMock(); observerMock.Expect(o => o.UpdateObserver()); - var calculator = new TestStructuresOvertoppingCalculator + var calculator = new TestStructuresCalculator { EndInFailure = endInFailure, LastErrorFileContent = lastErrorFileContent }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)).Return(calculator); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)).Return(calculator); mockRepository.ReplayAll(); var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresCalculationContextTreeNodeInfoTest.cs =================================================================== diff -u -r71d8173532c9c038e25caf03e296beb8e8f9cbe8 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresCalculationContextTreeNodeInfoTest.cs (.../HeightStructuresCalculationContextTreeNodeInfoTest.cs) (revision 71d8173532c9c038e25caf03e296beb8e8f9cbe8) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresCalculationContextTreeNodeInfoTest.cs (.../HeightStructuresCalculationContextTreeNodeInfoTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -49,6 +49,7 @@ using Ringtoets.HeightStructures.Data.TestUtil; using Ringtoets.HeightStructures.Forms.PresentationObjects; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; @@ -1156,7 +1157,8 @@ gui.Stub(g => g.MainWindow).Return(mainWindow); var calculatorFactory = mocks.Stub(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)).Return(new TestStructuresOvertoppingCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mocks.ReplayAll(); plugin.Gui = gui; Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresCalculationGroupContextTreeNodeInfoTest.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresCalculationGroupContextTreeNodeInfoTest.cs (.../HeightStructuresCalculationGroupContextTreeNodeInfoTest.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresCalculationGroupContextTreeNodeInfoTest.cs (.../HeightStructuresCalculationGroupContextTreeNodeInfoTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -51,6 +51,7 @@ using Ringtoets.HeightStructures.Data.TestUtil; using Ringtoets.HeightStructures.Forms.PresentationObjects; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; @@ -984,8 +985,8 @@ int nrOfCalculators = failureMechanism.Calculations.Count(); var calculatorFactory = mocks.Stub(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)) - .Return(new TestStructuresOvertoppingCalculator()) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()) .Repeat .Times(nrOfCalculators); mocks.ReplayAll(); Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/TreeNodeInfos/HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../HeightStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -47,6 +47,7 @@ using Ringtoets.HeightStructures.Data.TestUtil; using Ringtoets.HeightStructures.Forms.PresentationObjects; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; @@ -775,8 +776,8 @@ int nrOfCalculators = failureMechanism.Calculations.Count(); var calculatorFactory = mocksRepository.Stub(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)) - .Return(new TestStructuresOvertoppingCalculator()) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()) .Repeat .Times(nrOfCalculators); mocksRepository.ReplayAll(); Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Service.Test/HeightStructuresCalculationServiceTest.cs =================================================================== diff -u -r57204fccf6a575312ab30225ff37aa5bf969eaef -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Service.Test/HeightStructuresCalculationServiceTest.cs (.../HeightStructuresCalculationServiceTest.cs) (revision 57204fccf6a575312ab30225ff37aa5bf969eaef) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Service.Test/HeightStructuresCalculationServiceTest.cs (.../HeightStructuresCalculationServiceTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -395,8 +395,8 @@ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(heightStructuresFailureMechanism, mockRepository); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)) - .Return(new TestStructuresOvertoppingCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var calculation = new TestHeightStructuresCalculation @@ -467,8 +467,8 @@ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(heightStructuresFailureMechanism, mockRepository); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)) - .Return(new TestStructuresOvertoppingCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var calculation = new TestHeightStructuresCalculation @@ -516,9 +516,9 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(heightStructuresFailureMechanism, mockRepository); - var calculator = new TestStructuresOvertoppingCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -591,9 +591,9 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(heightStructuresFailureMechanism, mockRepository); - var calculator = new TestStructuresOvertoppingCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -638,13 +638,13 @@ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresOvertoppingCalculator + var calculator = new TestStructuresCalculator { EndInFailure = true, LastErrorFileContent = "An error occurred" }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -707,12 +707,12 @@ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresOvertoppingCalculator + var calculator = new TestStructuresCalculator { EndInFailure = true }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -775,12 +775,12 @@ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresOvertoppingCalculator + var calculator = new TestStructuresCalculator { LastErrorFileContent = "An error occurred" }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresOvertoppingCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/Factory/HydraRingCalculatorFactory.cs =================================================================== diff -u -r64d60335b1deab4bafd37f78f3514660cc4afb27 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/Factory/HydraRingCalculatorFactory.cs (.../HydraRingCalculatorFactory.cs) (revision 64d60335b1deab4bafd37f78f3514660cc4afb27) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/Factory/HydraRingCalculatorFactory.cs (.../HydraRingCalculatorFactory.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -19,6 +19,8 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using Ringtoets.HydraRing.Calculation.Data.Input; + namespace Ringtoets.HydraRing.Calculation.Calculator.Factory { /// @@ -74,24 +76,14 @@ return new WaveHeightCalculator(hlcdDirectory); } - public IStructuresOvertoppingCalculator CreateStructuresOvertoppingCalculator(string hlcdDirectory) + public IDunesBoundaryConditionsCalculator CreateDunesBoundaryConditionsCalculator(string hlcdDirectory) { - return new StructuresOvertoppingCalculator(hlcdDirectory); + return new DunesBoundaryConditionsCalculator(hlcdDirectory); } - public IStructuresClosureCalculator CreateStructuresClosureCalculator(string hlcdDirectory) + public IStructuresCalculator CreateStructuresCalculator(string hlcdDirectory) where TCalculationInput : ExceedanceProbabilityCalculationInput { - return new StructuresClosureCalculator(hlcdDirectory); + return new StructuresCalculator(hlcdDirectory); } - - public IStructuresStabilityPointCalculator CreateStructuresStabilityPointCalculator(string hlcdDirectory) - { - return new StructuresStabilityPointCalculator(hlcdDirectory); - } - - public IDunesBoundaryConditionsCalculator CreateDunesBoundaryConditionsCalculator(string hlcdDirectory) - { - return new DunesBoundaryConditionsCalculator(hlcdDirectory); - } } } \ No newline at end of file Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/Factory/IHydraRingCalculatorFactory.cs =================================================================== diff -u -r64d60335b1deab4bafd37f78f3514660cc4afb27 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/Factory/IHydraRingCalculatorFactory.cs (.../IHydraRingCalculatorFactory.cs) (revision 64d60335b1deab4bafd37f78f3514660cc4afb27) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/Factory/IHydraRingCalculatorFactory.cs (.../IHydraRingCalculatorFactory.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -20,6 +20,7 @@ // All rights reserved. using System; +using Ringtoets.HydraRing.Calculation.Data.Input; namespace Ringtoets.HydraRing.Calculation.Calculator.Factory { @@ -78,35 +79,20 @@ IWaveHeightCalculator CreateWaveHeightCalculator(string hlcdDirectory); /// - /// Creates a calculator for performing a calculation for structures overtopping. + /// Creates a calculator for performing a calculation for dunes boundary conditions. /// /// The directory where the hydraulic database can be found. - /// A new . - /// Thrown when is null. - IStructuresOvertoppingCalculator CreateStructuresOvertoppingCalculator(string hlcdDirectory); - - /// - /// Creates a calculator for performing a calculation for structures closure. - /// - /// The directory where the hydraulic database can be found. - /// A new . - /// Thrown when is null. - IStructuresClosureCalculator CreateStructuresClosureCalculator(string hlcdDirectory); - - /// - /// Creates a calculator for performing a calculation for structures stability point. - /// - /// The directory where the hydraulic database can be found. /// A new . /// Thrown when is null. - IStructuresStabilityPointCalculator CreateStructuresStabilityPointCalculator(string hlcdDirectory); + IDunesBoundaryConditionsCalculator CreateDunesBoundaryConditionsCalculator(string hlcdDirectory); /// - /// Creates a calculator for performing a calculation for dunes boundary conditions. + /// Creates a calculator for performing a calculation for structures. /// + /// The type of the input. /// The directory where the hydraulic database can be found. - /// A new . + /// A new . /// Thrown when is null. - IDunesBoundaryConditionsCalculator CreateDunesBoundaryConditionsCalculator(string hlcdDirectory); + IStructuresCalculator CreateStructuresCalculator(string hlcdDirectory) where TCalculationInput : ExceedanceProbabilityCalculationInput; } } \ No newline at end of file Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/IStructuresCalculator.cs =================================================================== diff -u --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/IStructuresCalculator.cs (revision 0) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/IStructuresCalculator.cs (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -0,0 +1,61 @@ +// Copyright (C) Stichting Deltares 2017. All rights reserved. +// +// This file is part of Ringtoets. +// +// Ringtoets 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 Ringtoets.HydraRing.Calculation.Data.Input; +using Ringtoets.HydraRing.Calculation.Exceptions; + +namespace Ringtoets.HydraRing.Calculation.Calculator +{ + /// + /// Interface for a calculator calculating probability of failure by a structure. + /// This is used in a structures assessment. + /// + public interface IStructuresCalculator where TInput : ExceedanceProbabilityCalculationInput + { + /// + /// Gets the probability of failure. + /// + double ExceedanceProbabilityBeta { get; } + + /// + /// Gets the temporary output directory that is generated during the Hydra-Ring calculation. + /// + string OutputDirectory { get; } + + /// + /// Gets the content of the last error file generated during the Hydra-Ring calculation. + /// + string LastErrorFileContent { get; } + + /// + /// Performs the actual calculation by running the Hydra-Ring executable. + /// + /// The which contains all the necessary input + /// for the calculation. + /// Thrown when an error occurs while performing the calculation. + void Calculate(TInput input); + + /// + /// Cancels any currently running Hydra-Ring calculation. + /// + void Cancel(); + } +} \ No newline at end of file Fisheye: Tag 45762d43270b997ca89d8f8ec73f7b895b52bd6a refers to a dead (removed) revision in file `Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/IStructuresClosureCalculator.cs'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 45762d43270b997ca89d8f8ec73f7b895b52bd6a refers to a dead (removed) revision in file `Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/IStructuresOvertoppingCalculator.cs'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 45762d43270b997ca89d8f8ec73f7b895b52bd6a refers to a dead (removed) revision in file `Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/IStructuresStabilityPointCalculator.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/StructuresCalculator.cs =================================================================== diff -u --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/StructuresCalculator.cs (revision 0) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/StructuresCalculator.cs (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -0,0 +1,71 @@ +// Copyright (C) Stichting Deltares 2017. All rights reserved. +// +// This file is part of Ringtoets. +// +// Ringtoets 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 System.Collections.Generic; +using Ringtoets.HydraRing.Calculation.Data; +using Ringtoets.HydraRing.Calculation.Data.Input; +using Ringtoets.HydraRing.Calculation.Parsers; + +namespace Ringtoets.HydraRing.Calculation.Calculator +{ + /// + /// Calculator for calculating probability of failure by a structure. + /// This is used in a structures assessment. + /// + internal class StructuresCalculator : HydraRingCalculatorBase, IStructuresCalculator + where TInput : ExceedanceProbabilityCalculationInput + { + private readonly ExceedanceProbabilityCalculationParser exceedanceProbabilityCalculationParser; + + /// + /// Creates a new instance of . + /// + /// The directory in which the hydraulic boundary database can be found. + /// Thrown when is null. + public StructuresCalculator(string hlcdDirectory) + : base(hlcdDirectory) + { + exceedanceProbabilityCalculationParser = new ExceedanceProbabilityCalculationParser(); + ExceedanceProbabilityBeta = double.NaN; + } + + public double ExceedanceProbabilityBeta { get; private set; } + + public void Calculate(TInput input) + { + Calculate(HydraRingUncertaintiesType.All, input); + } + + protected override IEnumerable GetParsers() + { + yield return exceedanceProbabilityCalculationParser; + } + + protected override void SetOutputs() + { + if (exceedanceProbabilityCalculationParser.Output.HasValue) + { + ExceedanceProbabilityBeta = exceedanceProbabilityCalculationParser.Output.Value; + } + } + } +} \ No newline at end of file Fisheye: Tag 45762d43270b997ca89d8f8ec73f7b895b52bd6a refers to a dead (removed) revision in file `Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/StructuresClosureCalculator.cs'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 45762d43270b997ca89d8f8ec73f7b895b52bd6a refers to a dead (removed) revision in file `Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/StructuresOvertoppingCalculator.cs'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 45762d43270b997ca89d8f8ec73f7b895b52bd6a refers to a dead (removed) revision in file `Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Calculator/StructuresStabilityPointCalculator.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj =================================================================== diff -u -r93044b3ed52a925c5321b68ff2beb886c6bf7068 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj (.../Ringtoets.HydraRing.Calculation.csproj) (revision 93044b3ed52a925c5321b68ff2beb886c6bf7068) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj (.../Ringtoets.HydraRing.Calculation.csproj) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -55,16 +55,12 @@ - - - - + + - - Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Calculator/StructuresCalculatorTest.cs =================================================================== diff -u --- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Calculator/StructuresCalculatorTest.cs (revision 0) +++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Calculator/StructuresCalculatorTest.cs (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -0,0 +1,44 @@ +// Copyright (C) Stichting Deltares 2017. All rights reserved. +// +// This file is part of Ringtoets. +// +// Ringtoets 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 NUnit.Framework; +using Ringtoets.HydraRing.Calculation.Calculator; +using Ringtoets.HydraRing.Calculation.Data.Input; + +namespace Ringtoets.HydraRing.Calculation.Test.Calculator +{ + [TestFixture] + public class StructuresCalculatorTest + { + [Test] + public void DefaultConstructor_InitializesOutputWithoutValues() + { + // Call + var calculator = new StructuresCalculator(string.Empty); + + // Assert + Assert.IsInstanceOf(calculator); + Assert.IsInstanceOf>(calculator); + Assert.IsNaN(calculator.ExceedanceProbabilityBeta); + Assert.IsNull(calculator.OutputDirectory); + } + } +} \ No newline at end of file Fisheye: Tag 45762d43270b997ca89d8f8ec73f7b895b52bd6a refers to a dead (removed) revision in file `Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Calculator/StructuresClosureCalculatorTest.cs'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 45762d43270b997ca89d8f8ec73f7b895b52bd6a refers to a dead (removed) revision in file `Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Calculator/StructuresOvertoppingCalculatorTest.cs'. Fisheye: No comparison available. Pass `N' to diff? Fisheye: Tag 45762d43270b997ca89d8f8ec73f7b895b52bd6a refers to a dead (removed) revision in file `Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Calculator/StructuresStabilityPointCalculatorTest.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Ringtoets.HydraRing.Calculation.Test.csproj =================================================================== diff -u -rc2c7e9621863d470ddd3a1d5c0e4913844066aae -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Ringtoets.HydraRing.Calculation.Test.csproj (.../Ringtoets.HydraRing.Calculation.Test.csproj) (revision c2c7e9621863d470ddd3a1d5c0e4913844066aae) +++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Ringtoets.HydraRing.Calculation.Test.csproj (.../Ringtoets.HydraRing.Calculation.Test.csproj) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -66,9 +66,7 @@ - - - + Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.TestUtil/Calculator/TestHydraRingCalculatorFactory.cs =================================================================== diff -u -r2fb9ff1aeea694e4ee33075b6ae5e6f3f819573c -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.TestUtil/Calculator/TestHydraRingCalculatorFactory.cs (.../TestHydraRingCalculatorFactory.cs) (revision 2fb9ff1aeea694e4ee33075b6ae5e6f3f819573c) +++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.TestUtil/Calculator/TestHydraRingCalculatorFactory.cs (.../TestHydraRingCalculatorFactory.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -22,9 +22,9 @@ using System; using System.Collections.Generic; using Ringtoets.HydraRing.Calculation.Calculator; +using Ringtoets.HydraRing.Calculation.Data.Input; using Ringtoets.HydraRing.Calculation.Data.Input.Hydraulics; using Ringtoets.HydraRing.Calculation.Data.Input.Overtopping; -using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.Data.Input.WaveConditions; using Ringtoets.HydraRing.Calculation.Data.Output.IllustrationPoints; using Ringtoets.HydraRing.Calculation.Exceptions; @@ -79,27 +79,13 @@ public bool? Converged { get; set; } } - public class TestStructuresOvertoppingCalculator : TestHydraRingCalculator, IStructuresOvertoppingCalculator + public class TestStructuresCalculator : TestHydraRingCalculator, IStructuresCalculator where TInput : ExceedanceProbabilityCalculationInput { public double ExceedanceProbabilityBeta { get; set; } public string OutputDirectory { get; set; } public string LastErrorFileContent { get; set; } } - public class TestStructuresClosureCalculator : TestHydraRingCalculator, IStructuresClosureCalculator - { - public double ExceedanceProbabilityBeta { get; set; } - public string OutputDirectory { get; set; } - public string LastErrorFileContent { get; set; } - } - - public class TestStructuresStabilityPointCalculator : TestHydraRingCalculator, IStructuresStabilityPointCalculator - { - public double ExceedanceProbabilityBeta { get; set; } - public string OutputDirectory { get; set; } - public string LastErrorFileContent { get; set; } - } - public class TestDunesBoundaryConditionsCalculator : TestHydraRingCalculator, IDunesBoundaryConditionsCalculator { public double WaterLevel { get; set; } Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Service/StabilityPointStructuresCalculationService.cs =================================================================== diff -u -r57204fccf6a575312ab30225ff37aa5bf969eaef -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Service/StabilityPointStructuresCalculationService.cs (.../StabilityPointStructuresCalculationService.cs) (revision 57204fccf6a575312ab30225ff37aa5bf969eaef) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Service/StabilityPointStructuresCalculationService.cs (.../StabilityPointStructuresCalculationService.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -51,7 +51,7 @@ private static readonly ILog log = LogManager.GetLogger(typeof(StabilityPointStructuresCalculationService)); private bool canceled; - private IStructuresStabilityPointCalculator calculator; + private IStructuresCalculator calculator; /// /// Cancels any ongoing structures stability point calculation. @@ -103,7 +103,7 @@ hydraulicBoundaryDatabaseFilePath); string hlcdDirectory = Path.GetDirectoryName(hydraulicBoundaryDatabaseFilePath); - calculator = HydraRingCalculatorFactory.Instance.CreateStructuresStabilityPointCalculator(hlcdDirectory); + calculator = HydraRingCalculatorFactory.Instance.CreateStructuresCalculator(hlcdDirectory); CalculationServiceHelper.LogCalculationBegin(); Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Integration.Test/StabilityPointStructuresCalculationActivityIntegrationTest.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Integration.Test/StabilityPointStructuresCalculationActivityIntegrationTest.cs (.../StabilityPointStructuresCalculationActivityIntegrationTest.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Integration.Test/StabilityPointStructuresCalculationActivityIntegrationTest.cs (.../StabilityPointStructuresCalculationActivityIntegrationTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -35,6 +35,7 @@ using Ringtoets.Common.IO.FileImporters; using Ringtoets.Common.Service.TestUtil; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using Ringtoets.Integration.Data; using Ringtoets.StabilityPointStructures.Data; @@ -94,8 +95,8 @@ // Setup var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) - .Return(new TestStructuresStabilityPointCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); @@ -154,15 +155,15 @@ public void Run_InvalidCalculationRan_PerformValidationAndCalculationActivityStateFailed(bool endInFailure, string lastErrorFileContent) { // Setup - var calculator = new TestStructuresStabilityPointCalculator + var calculator = new TestStructuresCalculator { EndInFailure = endInFailure, LastErrorFileContent = lastErrorFileContent }; var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -213,8 +214,8 @@ observerMock.Expect(o => o.UpdateObserver()); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) - .Return(new TestStructuresStabilityPointCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); @@ -270,13 +271,13 @@ var observerMock = mockRepository.StrictMock(); observerMock.Expect(o => o.UpdateObserver()); - var calculator = new TestStructuresStabilityPointCalculator + var calculator = new TestStructuresCalculator { EndInFailure = endInFailure, LastErrorFileContent = lastErrorFileContent }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresCalculationContextTreeNodeInfoTest.cs =================================================================== diff -u -r71d8173532c9c038e25caf03e296beb8e8f9cbe8 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresCalculationContextTreeNodeInfoTest.cs (.../StabilityPointStructuresCalculationContextTreeNodeInfoTest.cs) (revision 71d8173532c9c038e25caf03e296beb8e8f9cbe8) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresCalculationContextTreeNodeInfoTest.cs (.../StabilityPointStructuresCalculationContextTreeNodeInfoTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -46,6 +46,7 @@ using Ringtoets.Common.Data.TestUtil; using Ringtoets.Common.Service.TestUtil; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using Ringtoets.StabilityPointStructures.Data; using Ringtoets.StabilityPointStructures.Data.TestUtil; @@ -989,8 +990,8 @@ gui.Stub(g => g.MainWindow).Return(mainWindow); var calculatorFactory = mocks.Stub(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) - .Return(new TestStructuresStabilityPointCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mocks.ReplayAll(); plugin.Gui = gui; Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresCalculationGroupContextTreeNodeInfoTest.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresCalculationGroupContextTreeNodeInfoTest.cs (.../StabilityPointStructuresCalculationGroupContextTreeNodeInfoTest.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresCalculationGroupContextTreeNodeInfoTest.cs (.../StabilityPointStructuresCalculationGroupContextTreeNodeInfoTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -48,6 +48,7 @@ using Ringtoets.Common.Forms.Helpers; using Ringtoets.Common.Service.TestUtil; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using Ringtoets.StabilityPointStructures.Data; using Ringtoets.StabilityPointStructures.Data.TestUtil; @@ -1322,8 +1323,8 @@ int nrOfCalculators = failureMechanism.Calculations.Count(); var calculatorFactory = mocks.Stub(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) - .Return(new TestStructuresStabilityPointCalculator()) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()) .Repeat .Times(nrOfCalculators); mocks.ReplayAll(); Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/TreeNodeInfos/StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs (.../StabilityPointStructuresFailureMechanismContextTreeNodeInfoTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -44,6 +44,7 @@ using Ringtoets.Common.Forms.PresentationObjects; using Ringtoets.Common.Service.TestUtil; using Ringtoets.HydraRing.Calculation.Calculator.Factory; +using Ringtoets.HydraRing.Calculation.Data.Input.Structures; using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using Ringtoets.StabilityPointStructures.Data; using Ringtoets.StabilityPointStructures.Data.TestUtil; @@ -684,8 +685,8 @@ int nrOfCalculators = failureMechanism.Calculations.Count(); var calculatorFactory = mocksRepository.Stub(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) - .Return(new TestStructuresStabilityPointCalculator()) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()) .Repeat .Times(nrOfCalculators); mocksRepository.ReplayAll(); Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Service.Test/StabilityPointStructuresCalculationServiceTest.cs =================================================================== diff -u -r57204fccf6a575312ab30225ff37aa5bf969eaef -r45762d43270b997ca89d8f8ec73f7b895b52bd6a --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Service.Test/StabilityPointStructuresCalculationServiceTest.cs (.../StabilityPointStructuresCalculationServiceTest.cs) (revision 57204fccf6a575312ab30225ff37aa5bf969eaef) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Service.Test/StabilityPointStructuresCalculationServiceTest.cs (.../StabilityPointStructuresCalculationServiceTest.cs) (revision 45762d43270b997ca89d8f8ec73f7b895b52bd6a) @@ -639,9 +639,9 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresStabilityPointCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -758,9 +758,9 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresStabilityPointCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -877,9 +877,9 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresStabilityPointCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -996,9 +996,9 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresStabilityPointCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -1122,8 +1122,8 @@ IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) - .Return(new TestStructuresStabilityPointCalculator()); + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) + .Return(new TestStructuresCalculator()); mockRepository.ReplayAll(); var calculation = new TestStabilityPointStructuresCalculation @@ -1191,9 +1191,9 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresStabilityPointCalculator(); + var calculator = new TestStructuresCalculator(); var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -1239,13 +1239,13 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresStabilityPointCalculator + var calculator = new TestStructuresCalculator { LastErrorFileContent = "An error occurred", EndInFailure = true }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -1307,12 +1307,12 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresStabilityPointCalculator + var calculator = new TestStructuresCalculator { EndInFailure = true }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll(); @@ -1374,12 +1374,12 @@ var mockRepository = new MockRepository(); IAssessmentSection assessmentSectionStub = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mockRepository); - var calculator = new TestStructuresStabilityPointCalculator + var calculator = new TestStructuresCalculator { LastErrorFileContent = "An error occurred" }; var calculatorFactory = mockRepository.StrictMock(); - calculatorFactory.Expect(cf => cf.CreateStructuresStabilityPointCalculator(testDataPath)) + calculatorFactory.Expect(cf => cf.CreateStructuresCalculator(testDataPath)) .Return(calculator); mockRepository.ReplayAll();