Index: Ringtoets.sln
===================================================================
diff -u -r9b0da583fb19f8dc26ad0471db14f255d7bb67f2 -r026534ef30ebe74c5d88f8f786e0c77ef0b2850f
--- Ringtoets.sln (.../Ringtoets.sln) (revision 9b0da583fb19f8dc26ad0471db14f255d7bb67f2)
+++ Ringtoets.sln (.../Ringtoets.sln) (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -1576,16 +1576,6 @@
{C90B77DA-E421-43CC-B82E-529651BC21AC} = {C90B77DA-E421-43CC-B82E-529651BC21AC}
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ringtoets.MacroStabilityInwards.Integration.TestUtil", "Ringtoets\MacroStabilityInwards\test\Ringtoets.MacroStabilityInwards.Integration.TestUtil\Ringtoets.MacroStabilityInwards.Integration.TestUtil.csproj", "{FC576B83-0FB4-49C1-AE53-47FF9779110F}"
- ProjectSection(ProjectDependencies) = postProject
- {C90B77DA-E421-43CC-B82E-529651BC21AC} = {C90B77DA-E421-43CC-B82E-529651BC21AC}
- EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ringtoets.MacroStabilityInwards.Integration.TestUtil.Test", "Ringtoets\MacroStabilityInwards\test\Ringtoets.MacroStabilityInwards.Integration.TestUtil.Test\Ringtoets.MacroStabilityInwards.Integration.TestUtil.Test.csproj", "{371F39A4-B48D-4298-A7F9-53BABB55DE03}"
- ProjectSection(ProjectDependencies) = postProject
- {C90B77DA-E421-43CC-B82E-529651BC21AC} = {C90B77DA-E421-43CC-B82E-529651BC21AC}
- EndProjectSection
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ringtoets.MacroStabilityInwards.IO.Test", "Ringtoets\MacroStabilityInwards\test\Ringtoets.MacroStabilityInwards.IO.Test\Ringtoets.MacroStabilityInwards.IO.Test.csproj", "{3C95DD33-659C-4596-AF93-D51D0F96E16B}"
ProjectSection(ProjectDependencies) = postProject
{C90B77DA-E421-43CC-B82E-529651BC21AC} = {C90B77DA-E421-43CC-B82E-529651BC21AC}
@@ -4049,22 +4039,6 @@
{165DB703-875C-416C-80DE-92FC692A08C6}.Release|x86.Build.0 = Release|x86
{165DB703-875C-416C-80DE-92FC692A08C6}.ReleaseForCodeCoverage|x86.ActiveCfg = ReleaseForCodeCoverage|x86
{165DB703-875C-416C-80DE-92FC692A08C6}.ReleaseForCodeCoverage|x86.Build.0 = ReleaseForCodeCoverage|x86
- {FC576B83-0FB4-49C1-AE53-47FF9779110F}.CreateInstaller|x86.ActiveCfg = Release|x86
- {FC576B83-0FB4-49C1-AE53-47FF9779110F}.CreateInstallerWithDemoProject|x86.ActiveCfg = Release|x86
- {FC576B83-0FB4-49C1-AE53-47FF9779110F}.Debug|x86.ActiveCfg = Debug|x86
- {FC576B83-0FB4-49C1-AE53-47FF9779110F}.Debug|x86.Build.0 = Debug|x86
- {FC576B83-0FB4-49C1-AE53-47FF9779110F}.Release|x86.ActiveCfg = Release|x86
- {FC576B83-0FB4-49C1-AE53-47FF9779110F}.Release|x86.Build.0 = Release|x86
- {FC576B83-0FB4-49C1-AE53-47FF9779110F}.ReleaseForCodeCoverage|x86.ActiveCfg = ReleaseForCodeCoverage|x86
- {FC576B83-0FB4-49C1-AE53-47FF9779110F}.ReleaseForCodeCoverage|x86.Build.0 = ReleaseForCodeCoverage|x86
- {371F39A4-B48D-4298-A7F9-53BABB55DE03}.CreateInstaller|x86.ActiveCfg = Release|x86
- {371F39A4-B48D-4298-A7F9-53BABB55DE03}.CreateInstallerWithDemoProject|x86.ActiveCfg = Release|x86
- {371F39A4-B48D-4298-A7F9-53BABB55DE03}.Debug|x86.ActiveCfg = Debug|x86
- {371F39A4-B48D-4298-A7F9-53BABB55DE03}.Debug|x86.Build.0 = Debug|x86
- {371F39A4-B48D-4298-A7F9-53BABB55DE03}.Release|x86.ActiveCfg = Release|x86
- {371F39A4-B48D-4298-A7F9-53BABB55DE03}.Release|x86.Build.0 = Release|x86
- {371F39A4-B48D-4298-A7F9-53BABB55DE03}.ReleaseForCodeCoverage|x86.ActiveCfg = ReleaseForCodeCoverage|x86
- {371F39A4-B48D-4298-A7F9-53BABB55DE03}.ReleaseForCodeCoverage|x86.Build.0 = ReleaseForCodeCoverage|x86
{3C95DD33-659C-4596-AF93-D51D0F96E16B}.CreateInstaller|x86.ActiveCfg = Release|x86
{3C95DD33-659C-4596-AF93-D51D0F96E16B}.CreateInstallerWithDemoProject|x86.ActiveCfg = Release|x86
{3C95DD33-659C-4596-AF93-D51D0F96E16B}.Debug|x86.ActiveCfg = Debug|x86
@@ -4546,8 +4520,6 @@
{7CB3D26F-9FE5-4105-A3BC-36F457C6EA1D} = {A39CC244-FBB2-4221-82B9-92CC837EF1DC}
{9279F3F9-C888-4FC6-8DFC-C575BEB164EC} = {A39CC244-FBB2-4221-82B9-92CC837EF1DC}
{165DB703-875C-416C-80DE-92FC692A08C6} = {A39CC244-FBB2-4221-82B9-92CC837EF1DC}
- {FC576B83-0FB4-49C1-AE53-47FF9779110F} = {A39CC244-FBB2-4221-82B9-92CC837EF1DC}
- {371F39A4-B48D-4298-A7F9-53BABB55DE03} = {A39CC244-FBB2-4221-82B9-92CC837EF1DC}
{3C95DD33-659C-4596-AF93-D51D0F96E16B} = {A39CC244-FBB2-4221-82B9-92CC837EF1DC}
{24C46A06-C6B0-4601-9F30-B3108B0DF3A8} = {A39CC244-FBB2-4221-82B9-92CC837EF1DC}
{E82F5E29-B5CA-4B1D-AE64-0AED7C2F5661} = {A39CC244-FBB2-4221-82B9-92CC837EF1DC}
Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test/MacroStabilityInwardsTestDataGeneratorTest.cs
===================================================================
diff -u
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test/MacroStabilityInwardsTestDataGeneratorTest.cs (revision 0)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test/MacroStabilityInwardsTestDataGeneratorTest.cs (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -0,0 +1,253 @@
+// 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.Collections.Generic;
+using System.Linq;
+using NUnit.Framework;
+using Ringtoets.Common.Data.Calculation;
+using Ringtoets.Common.Data.Hydraulics;
+using Ringtoets.Common.Data.TestUtil;
+
+namespace Ringtoets.MacroStabilityInwards.Data.TestUtil.Test
+{
+ [TestFixture]
+ public class MacroStabilityInwardsTestDataGeneratorTest
+ {
+ [Test]
+ public void GetMacroStabilityInwardsFailureMechanismWithAllCalculationConfigurations_ReturnsFailureMechanismWithAllConfigurations()
+ {
+ // Call
+ MacroStabilityInwardsFailureMechanism failureMechanism = MacroStabilityInwardsTestDataGenerator.GetMacroStabilityInwardsFailureMechanismWithAllCalculationConfigurations();
+
+ // Assert
+ MacroStabilityInwardsTestDataGeneratorHelper.AssertHasStochasticSoilModels(failureMechanism);
+ MacroStabilityInwardsTestDataGeneratorHelper.AssertHasSurfaceLines(failureMechanism);
+ MacroStabilityInwardsTestDataGeneratorHelper.AssertHasAllPossibleCalculationConfigurationsWithOutputs(failureMechanism);
+ MacroStabilityInwardsTestDataGeneratorHelper.AssertHasAllPossibleCalculationConfigurationsWithoutOutputs(failureMechanism);
+ }
+
+ [Test]
+ public void ConfigureFailureMechanismWithAllCalculationConfigurations_ReturnsFailureMechanismWithAllConfigurations()
+ {
+ // Setup
+ var failureMechanism = new MacroStabilityInwardsFailureMechanism();
+ HydraulicBoundaryLocation hydraulicBoundaryLocation = TestHydraulicBoundaryLocation.CreateFullyCalculated();
+
+ // Call
+ MacroStabilityInwardsTestDataGenerator.ConfigureFailureMechanismWithAllCalculationConfigurations(failureMechanism, hydraulicBoundaryLocation);
+
+ // Assert
+ MacroStabilityInwardsTestDataGeneratorHelper.AssertHasStochasticSoilModels(failureMechanism);
+ MacroStabilityInwardsTestDataGeneratorHelper.AssertHasSurfaceLines(failureMechanism);
+ MacroStabilityInwardsTestDataGeneratorHelper.AssertHasAllPossibleCalculationConfigurationsWithOutputs(failureMechanism);
+ MacroStabilityInwardsTestDataGeneratorHelper.AssertHasAllPossibleCalculationConfigurationsWithoutOutputs(failureMechanism);
+
+ AssertCalculationsHasSameHydraulicBoundaryLocation(failureMechanism.CalculationsGroup, hydraulicBoundaryLocation);
+
+ CalculationGroup nestedCalculationGroup = failureMechanism.CalculationsGroup.Children.OfType().First();
+ AssertCalculationsHasSameHydraulicBoundaryLocation(nestedCalculationGroup, hydraulicBoundaryLocation);
+ }
+
+ [Test]
+ public void GetMacroStabilityInwardsCalculationScenario_Always_ReturnCalculationScenarioWithDataSet()
+ {
+ // Call
+ MacroStabilityInwardsCalculationScenario calculation =
+ MacroStabilityInwardsTestDataGenerator.GetMacroStabilityInwardsCalculationScenario();
+
+ // Assert
+ AssertCalculation(calculation);
+ }
+
+ [Test]
+ public void GetMacroStabilityInwardsCalculationScenarioWithoutHydraulicLocationAndAssessmentLevel_Always_ReturnCalculationScenarioWithoutHydraulicLocationAndAssessmentLevel()
+ {
+ // Call
+ MacroStabilityInwardsCalculationScenario calculation =
+ MacroStabilityInwardsTestDataGenerator.GetMacroStabilityInwardsCalculationScenarioWithoutHydraulicLocationAndAssessmentLevel();
+
+ // Assert
+ AssertCalculation(calculation, false);
+ }
+
+ [Test]
+ public void GetMacroStabilityInwardsCalculationScenarioWithAssessmentLevel_Always_ReturnCalculationScenarioWithAssessmentLevel()
+ {
+ // Call
+ MacroStabilityInwardsCalculationScenario calculation =
+ MacroStabilityInwardsTestDataGenerator.GetMacroStabilityInwardsCalculationScenarioWithAssessmentLevel();
+
+ // Assert
+ AssertCalculation(calculation, false, true);
+ }
+
+ [Test]
+ public void GetMacroStabilityInwardsCalculationScenarioWithoutSurfaceLine_Always_ReturnCalculationScenarioWithoutSurfaceLine()
+ {
+ // Call
+ MacroStabilityInwardsCalculationScenario calculation =
+ MacroStabilityInwardsTestDataGenerator.GetMacroStabilityInwardsCalculationScenarioWithoutSurfaceLine();
+
+ // Assert
+ AssertCalculation(calculation, true, false, false);
+ }
+
+ [Test]
+ public void GetMacroStabilityInwardsCalculationScenarioWithoutSoilModel_Always_ReturnCalculationScenarioWithoutSoilModel()
+ {
+ // Call
+ MacroStabilityInwardsCalculationScenario calculation =
+ MacroStabilityInwardsTestDataGenerator.GetMacroStabilityInwardsCalculationScenarioWithoutSoilModel();
+
+ // Assert
+ AssertCalculation(calculation, true, false, true, false);
+ }
+
+ [Test]
+ public void GetMacroStabilityInwardsCalculationScenarioWithoutSoilProfile_Always_ReturnCalculationScenarioWithoutSoilProfile()
+ {
+ // Call
+ MacroStabilityInwardsCalculationScenario calculation =
+ MacroStabilityInwardsTestDataGenerator.GetMacroStabilityInwardsCalculationScenarioWithoutSoilProfile();
+
+ // Assert
+ AssertCalculation(calculation, true, false, true, true, false);
+ }
+
+ [Test]
+ public void GetIrrelevantMacroStabilityInwardsCalculationScenario_Always_ReturnCalculationScenario()
+ {
+ // Call
+ MacroStabilityInwardsCalculationScenario calculation = MacroStabilityInwardsTestDataGenerator.GetIrrelevantMacroStabilityInwardsCalculationScenario();
+
+ // Assert
+ Assert.IsFalse(calculation.IsRelevant);
+ Assert.AreEqual(0.5, calculation.Contribution, calculation.Contribution.GetAccuracy());
+ }
+
+ [Test]
+ public void GetMacroStabilityInwardsCalculationScenarioWithNaNs_Always_ReturnCalculationScenarioWithNaNs()
+ {
+ // Call
+ MacroStabilityInwardsCalculationScenario calculation =
+ MacroStabilityInwardsTestDataGenerator.GetMacroStabilityInwardsCalculationScenarioWithNaNs();
+
+ // Assert
+ Assert.IsTrue(calculation.IsRelevant);
+ Assert.AreEqual(double.NaN, calculation.Contribution);
+ Assert.AreEqual("PK001_0001 W1-6_0_1D1", calculation.Name);
+ Assert.AreEqual(double.NaN, calculation.InputParameters.AssessmentLevel.Value);
+ Assert.AreEqual("PK001_0001", calculation.InputParameters.SurfaceLine.Name);
+ Assert.AreEqual("PK001_0001_Macrostabiliteit", calculation.InputParameters.StochasticSoilModel.Name);
+ Assert.AreEqual("W1-6_0_1D1", calculation.InputParameters.StochasticSoilProfile.SoilProfile.Name);
+ }
+
+ [Test]
+ public void GetMacroStabilityInwardsCalculationScenarioWithInfinities_Always_ReturnCalculationScenarioWithInfinities()
+ {
+ // Call
+ MacroStabilityInwardsCalculationScenario calculation =
+ MacroStabilityInwardsTestDataGenerator.GetMacroStabilityInwardsCalculationScenarioWithInfinities();
+
+ // Assert
+ Assert.IsTrue(calculation.IsRelevant);
+ Assert.AreEqual(double.PositiveInfinity, calculation.Contribution);
+ Assert.AreEqual("PK001_0001 W1-6_0_1D1", calculation.Name);
+ Assert.AreEqual(double.NegativeInfinity, calculation.InputParameters.AssessmentLevel.Value);
+ Assert.AreEqual("PK001_0001", calculation.InputParameters.SurfaceLine.Name);
+ Assert.AreEqual("PK001_0001_Macrostabiliteit", calculation.InputParameters.StochasticSoilModel.Name);
+ Assert.AreEqual("W1-6_0_1D1", calculation.InputParameters.StochasticSoilProfile.SoilProfile.Name);
+ }
+
+ private static void AssertCalculation(MacroStabilityInwardsCalculationScenario calculation,
+ bool hasHydraulicLocation = true,
+ bool hasAssessmentLevel = false,
+ bool hasSurfaceLine = true,
+ bool hasSoilModel = true,
+ bool hasSoilProfile = true)
+ {
+ Assert.IsTrue(calculation.IsRelevant);
+ Assert.AreEqual(1.0, calculation.Contribution, calculation.Contribution.GetAccuracy());
+ Assert.AreEqual("PK001_0001 W1-6_0_1D1", calculation.Name);
+
+ if (hasHydraulicLocation)
+ {
+ Assert.AreEqual(1, calculation.InputParameters.HydraulicBoundaryLocation.Id);
+ Assert.AreEqual("PUNT_KAT_18", calculation.InputParameters.HydraulicBoundaryLocation.Name);
+ }
+ else
+ {
+ Assert.IsNull(calculation.InputParameters.HydraulicBoundaryLocation);
+ }
+
+ if (hasAssessmentLevel)
+ {
+ Assert.IsNull(calculation.InputParameters.HydraulicBoundaryLocation);
+ Assert.IsTrue(calculation.InputParameters.UseAssessmentLevelManualInput);
+ Assert.AreEqual(3, calculation.InputParameters.AssessmentLevel.Value);
+ }
+
+ if (hasSurfaceLine)
+ {
+ Assert.AreEqual("PK001_0001", calculation.InputParameters.SurfaceLine.Name);
+ }
+ else
+ {
+ Assert.IsNull(calculation.InputParameters.SurfaceLine);
+ }
+
+ if (hasSoilModel)
+ {
+ Assert.AreEqual("PK001_0001_Macrostabiliteit", calculation.InputParameters.StochasticSoilModel.Name);
+
+ if (hasSoilProfile)
+ {
+ Assert.IsNotNull(calculation.InputParameters.StochasticSoilProfile);
+ Assert.AreEqual("W1-6_0_1D1", calculation.InputParameters.StochasticSoilProfile.SoilProfile.Name);
+ Assert.AreEqual(1, calculation.InputParameters.StochasticSoilProfile.SoilProfile.Layers.Count());
+ }
+ else
+ {
+ Assert.IsNull(calculation.InputParameters.StochasticSoilProfile);
+ }
+ }
+ else
+ {
+ Assert.IsNull(calculation.InputParameters.StochasticSoilModel);
+ Assert.IsNull(calculation.InputParameters.StochasticSoilProfile);
+ }
+ }
+
+ private static void AssertCalculationsHasSameHydraulicBoundaryLocation(CalculationGroup calculationGroup,
+ HydraulicBoundaryLocation hydraulicBoundaryLocation)
+ {
+ IEnumerable calculationsWithHydraulicBoundaryLocation =
+ calculationGroup.Children
+ .OfType()
+ .Where(calc => calc.InputParameters.HydraulicBoundaryLocation != null);
+
+ foreach (MacroStabilityInwardsCalculation calculation in calculationsWithHydraulicBoundaryLocation)
+ {
+ Assert.AreSame(hydraulicBoundaryLocation, calculation.InputParameters.HydraulicBoundaryLocation);
+ }
+ }
+ }
+}
\ No newline at end of file
Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test.csproj
===================================================================
diff -u -r650fc7b43cb6729baee51d079f0377df8d7a3de9 -r026534ef30ebe74c5d88f8f786e0c77ef0b2850f
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test.csproj (.../Ringtoets.MacroStabilityInwards.Data.TestUtil.Test.csproj) (revision 650fc7b43cb6729baee51d079f0377df8d7a3de9)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test/Ringtoets.MacroStabilityInwards.Data.TestUtil.Test.csproj (.../Ringtoets.MacroStabilityInwards.Data.TestUtil.Test.csproj) (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -51,6 +51,7 @@
+
@@ -71,6 +72,10 @@
{d4200f43-3f72-4f42-af0a-8ced416a38ec}
Ringtoets.Common.Data
+
+ {4843D6E5-066F-4795-94F5-1D53932DD03C}
+ Ringtoets.Common.Data.TestUtil
+
{83d6b73e-91d5-46b0-9218-955da1f75f7c}
Ringtoets.MacroStabilityInwards.Data
Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/MacroStabilityInwardsTestDataGenerator.cs
===================================================================
diff -u
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/MacroStabilityInwardsTestDataGenerator.cs (revision 0)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/MacroStabilityInwardsTestDataGenerator.cs (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -0,0 +1,378 @@
+// 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 Core.Common.Base.Data;
+using Core.Common.Base.Geometry;
+using Ringtoets.Common.Data.Calculation;
+using Ringtoets.Common.Data.Hydraulics;
+using Ringtoets.MacroStabilityInwards.KernelWrapper.TestUtil;
+using Ringtoets.MacroStabilityInwards.Primitives;
+
+namespace Ringtoets.MacroStabilityInwards.Data.TestUtil
+{
+ ///
+ /// Class responsible for generating test data configurations.
+ ///
+ public static class MacroStabilityInwardsTestDataGenerator
+ {
+ ///
+ /// Gets a fully configured with all
+ /// possible parent and nested calculation configurations.
+ ///
+ public static MacroStabilityInwardsFailureMechanism GetMacroStabilityInwardsFailureMechanismWithAllCalculationConfigurations()
+ {
+ var failureMechanism = new MacroStabilityInwardsFailureMechanism();
+ var hydroLocation = new HydraulicBoundaryLocation(1, "", 0, 0);
+ ConfigureFailureMechanismWithAllCalculationConfigurations(failureMechanism, hydroLocation);
+
+ return failureMechanism;
+ }
+
+ ///
+ /// Gets a without hydraulic boundary location or design water level.
+ ///
+ /// A without hydraulic boundary location or design water level.
+ public static MacroStabilityInwardsCalculationScenario GetMacroStabilityInwardsCalculationScenarioWithoutHydraulicLocationAndAssessmentLevel()
+ {
+ MacroStabilityInwardsCalculationScenario calculation = GetMacroStabilityInwardsCalculationScenario();
+ calculation.InputParameters.HydraulicBoundaryLocation = null;
+
+ return calculation;
+ }
+
+ ///
+ /// Gets a with manual design water level set.
+ ///
+ /// A with a manual design water level.
+ public static MacroStabilityInwardsCalculationScenario GetMacroStabilityInwardsCalculationScenarioWithAssessmentLevel()
+ {
+ MacroStabilityInwardsCalculationScenario calculation = GetMacroStabilityInwardsCalculationScenario();
+ calculation.InputParameters.UseAssessmentLevelManualInput = true;
+ calculation.InputParameters.AssessmentLevel = (RoundedDouble) 3.0;
+
+ return calculation;
+ }
+
+ ///
+ /// Gets a without surface line.
+ ///
+ /// A without surface line.
+ public static MacroStabilityInwardsCalculationScenario GetMacroStabilityInwardsCalculationScenarioWithoutSurfaceLine()
+ {
+ MacroStabilityInwardsCalculationScenario calculation = GetMacroStabilityInwardsCalculationScenario();
+ calculation.InputParameters.SurfaceLine = null;
+
+ return calculation;
+ }
+
+ ///
+ /// Gets a without soil model.
+ ///
+ /// A without soil model.
+ public static MacroStabilityInwardsCalculationScenario GetMacroStabilityInwardsCalculationScenarioWithoutSoilModel()
+ {
+ MacroStabilityInwardsCalculationScenario calculation = GetMacroStabilityInwardsCalculationScenario();
+ calculation.InputParameters.StochasticSoilModel = null;
+ calculation.InputParameters.StochasticSoilProfile = null;
+
+ return calculation;
+ }
+
+ ///
+ /// Gets a without soil profile.
+ ///
+ /// A without soil profile.
+ public static MacroStabilityInwardsCalculationScenario GetMacroStabilityInwardsCalculationScenarioWithoutSoilProfile()
+ {
+ MacroStabilityInwardsCalculationScenario calculation = GetMacroStabilityInwardsCalculationScenario();
+ calculation.InputParameters.StochasticSoilProfile = null;
+
+ return calculation;
+ }
+
+ ///
+ /// Gets a with relevance set to false.
+ ///
+ /// A with relevance set to false
+ /// .
+ public static MacroStabilityInwardsCalculationScenario GetIrrelevantMacroStabilityInwardsCalculationScenario()
+ {
+ MacroStabilityInwardsCalculationScenario calculation = GetMacroStabilityInwardsCalculationScenario();
+ calculation.Contribution = (RoundedDouble) 0.5;
+ calculation.IsRelevant = false;
+
+ return calculation;
+ }
+
+ ///
+ /// Gets a .
+ ///
+ /// A .
+ public static MacroStabilityInwardsCalculationScenario GetMacroStabilityInwardsCalculationScenario()
+ {
+ var surfaceline = new RingtoetsMacroStabilityInwardsSurfaceLine
+ {
+ ReferenceLineIntersectionWorldPoint = new Point2D(0, 5),
+ Name = "PK001_0001"
+ };
+ surfaceline.SetGeometry(new[]
+ {
+ new Point3D(0, 0, 0),
+ new Point3D(0, 10, 0)
+ });
+
+ var calculation = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ Name = "PK001_0001 W1-6_0_1D1",
+ InputParameters =
+ {
+ HydraulicBoundaryLocation = new HydraulicBoundaryLocation(1, "PUNT_KAT_18", 0, 0),
+ SurfaceLine = surfaceline,
+ StochasticSoilModel = new StochasticSoilModel("PK001_0001_Macrostabiliteit"),
+ StochasticSoilProfile = new StochasticSoilProfile(0, SoilProfileType.SoilProfile1D, 0)
+ {
+ SoilProfile = new MacroStabilityInwardsSoilProfile("W1-6_0_1D1", 0, new[]
+ {
+ new MacroStabilityInwardsSoilLayer(0)
+ }, SoilProfileType.SoilProfile1D, 0)
+ }
+ }
+ };
+
+ return calculation;
+ }
+
+ ///
+ /// Gets a with double.NaN values set.
+ ///
+ /// A with double.NaN values.
+ public static MacroStabilityInwardsCalculationScenario GetMacroStabilityInwardsCalculationScenarioWithNaNs()
+ {
+ MacroStabilityInwardsCalculationScenario calculation = GetMacroStabilityInwardsCalculationScenarioWithAssessmentLevel();
+ calculation.Contribution = RoundedDouble.NaN;
+ calculation.InputParameters.AssessmentLevel = RoundedDouble.NaN;
+
+ return calculation;
+ }
+
+ ///
+ /// Gets a with double.NegativeInfinity
+ /// and double.PositiveInfinity values set.
+ ///
+ /// A with double.NegativeInfinity
+ /// and double.PositiveInfinity values.
+ public static MacroStabilityInwardsCalculationScenario GetMacroStabilityInwardsCalculationScenarioWithInfinities()
+ {
+ MacroStabilityInwardsCalculationScenario calculation = GetMacroStabilityInwardsCalculationScenarioWithAssessmentLevel();
+ calculation.Contribution = (RoundedDouble) double.PositiveInfinity;
+
+ calculation.InputParameters.SurfaceLine.SetGeometry(new[]
+ {
+ new Point3D(0, double.NegativeInfinity, 0),
+ new Point3D(0, double.PositiveInfinity, 0)
+ });
+
+ calculation.InputParameters.AssessmentLevel = (RoundedDouble) double.NegativeInfinity;
+
+ return calculation;
+ }
+
+ ///
+ /// Configures a to a fully configured failure
+ /// mechanism with all possible parent and nested calculation configurations.
+ ///
+ /// The failure mechanism to be updated.
+ /// The hydraulic boundary location used
+ /// by calculations.
+ /// This method assumes is a newly
+ /// created instance.
+ public static void ConfigureFailureMechanismWithAllCalculationConfigurations(MacroStabilityInwardsFailureMechanism failureMechanism,
+ HydraulicBoundaryLocation hydraulicBoundaryLocation)
+ {
+ var surfaceline1 = new RingtoetsMacroStabilityInwardsSurfaceLine
+ {
+ ReferenceLineIntersectionWorldPoint = new Point2D(0, 5),
+ Name = "Line A"
+ };
+ surfaceline1.SetGeometry(new[]
+ {
+ new Point3D(0, 0, 0),
+ new Point3D(0, 10, 0)
+ });
+ var surfaceline2 = new RingtoetsMacroStabilityInwardsSurfaceLine
+ {
+ ReferenceLineIntersectionWorldPoint = new Point2D(10, 5),
+ Name = "Line B"
+ };
+ surfaceline2.SetGeometry(new[]
+ {
+ new Point3D(10, 0, 0),
+ new Point3D(10, 10, 0)
+ });
+
+ failureMechanism.SurfaceLines.AddRange(new[]
+ {
+ surfaceline1,
+ surfaceline2
+ }, "some/path/to/surfacelines");
+ var stochasticSoilModel1 = new StochasticSoilModel("A")
+ {
+ Geometry =
+ {
+ new Point2D(-5, 5),
+ new Point2D(5, 5)
+ },
+ StochasticSoilProfiles =
+ {
+ new StochasticSoilProfile(1.0, SoilProfileType.SoilProfile1D, 1)
+ }
+ };
+ var stochasticSoilModel2 = new StochasticSoilModel("C")
+ {
+ Geometry =
+ {
+ new Point2D(5, 5),
+ new Point2D(15, 5)
+ },
+ StochasticSoilProfiles =
+ {
+ new StochasticSoilProfile(1.0, SoilProfileType.SoilProfile2D, 2)
+ }
+ };
+
+ failureMechanism.StochasticSoilModels.AddRange(new[]
+ {
+ stochasticSoilModel1,
+ stochasticSoilModel2
+ }, "some/path/to/stochasticsoilmodels");
+
+ var calculation = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput());
+ var calculationWithOutput = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ InputParameters =
+ {
+ HydraulicBoundaryLocation = hydraulicBoundaryLocation,
+ SurfaceLine = surfaceline1,
+ StochasticSoilModel = stochasticSoilModel1
+ },
+ Output = new TestMacroStabilityInwardsOutput(),
+ SemiProbabilisticOutput = new TestMacroStabilityInwardsSemiProbabilisticOutput()
+ };
+ var calculationWithSurfaceLineAndSoilModel = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ InputParameters =
+ {
+ HydraulicBoundaryLocation = hydraulicBoundaryLocation,
+ SurfaceLine = surfaceline1,
+ StochasticSoilModel = stochasticSoilModel1,
+ StochasticSoilProfile = stochasticSoilModel1.StochasticSoilProfiles[0]
+ }
+ };
+ var calculationWithOutputAndHydraulicBoundaryLocation = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ InputParameters =
+ {
+ HydraulicBoundaryLocation = hydraulicBoundaryLocation,
+ SurfaceLine = surfaceline2,
+ StochasticSoilModel = stochasticSoilModel2
+ },
+ Output = new TestMacroStabilityInwardsOutput(),
+ SemiProbabilisticOutput = new TestMacroStabilityInwardsSemiProbabilisticOutput()
+ };
+ var calculationWithHydraulicBoundaryLocation = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ InputParameters =
+ {
+ HydraulicBoundaryLocation = hydraulicBoundaryLocation
+ }
+ };
+ var calculationWithSurfaceLineAndStochasticSoilModel = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ InputParameters =
+ {
+ SurfaceLine = surfaceline1,
+ StochasticSoilModel = stochasticSoilModel2,
+ StochasticSoilProfile = stochasticSoilModel2.StochasticSoilProfiles[0]
+ }
+ };
+
+ var subCalculation = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput());
+ var subCalculationWithOutput = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ InputParameters =
+ {
+ HydraulicBoundaryLocation = hydraulicBoundaryLocation,
+ SurfaceLine = surfaceline2,
+ StochasticSoilModel = stochasticSoilModel2,
+ StochasticSoilProfile = stochasticSoilModel2.StochasticSoilProfiles[0]
+ },
+ Output = new TestMacroStabilityInwardsOutput(),
+ SemiProbabilisticOutput = new TestMacroStabilityInwardsSemiProbabilisticOutput()
+ };
+ var subCalculationWithOutputAndHydraulicBoundaryLocation = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ InputParameters =
+ {
+ HydraulicBoundaryLocation = hydraulicBoundaryLocation,
+ SurfaceLine = surfaceline1,
+ StochasticSoilModel = stochasticSoilModel1,
+ StochasticSoilProfile = stochasticSoilModel1.StochasticSoilProfiles[0]
+ },
+ Output = new TestMacroStabilityInwardsOutput(),
+ SemiProbabilisticOutput = new TestMacroStabilityInwardsSemiProbabilisticOutput()
+ };
+ var subCalculationWithHydraulicBoundaryLocation = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ InputParameters =
+ {
+ HydraulicBoundaryLocation = hydraulicBoundaryLocation
+ }
+ };
+ var subCalculationWithSurfaceLineAndStochasticSoilModel = new MacroStabilityInwardsCalculationScenario(new GeneralMacroStabilityInwardsInput())
+ {
+ InputParameters =
+ {
+ SurfaceLine = surfaceline1,
+ StochasticSoilModel = stochasticSoilModel2,
+ StochasticSoilProfile = stochasticSoilModel2.StochasticSoilProfiles[0]
+ }
+ };
+
+ failureMechanism.CalculationsGroup.Children.Add(calculation);
+ failureMechanism.CalculationsGroup.Children.Add(calculationWithOutput);
+ failureMechanism.CalculationsGroup.Children.Add(calculationWithSurfaceLineAndSoilModel);
+ failureMechanism.CalculationsGroup.Children.Add(calculationWithOutputAndHydraulicBoundaryLocation);
+ failureMechanism.CalculationsGroup.Children.Add(calculationWithSurfaceLineAndStochasticSoilModel);
+ failureMechanism.CalculationsGroup.Children.Add(calculationWithHydraulicBoundaryLocation);
+ failureMechanism.CalculationsGroup.Children.Add(new CalculationGroup
+ {
+ Children =
+ {
+ subCalculation,
+ subCalculationWithOutput,
+ subCalculationWithOutputAndHydraulicBoundaryLocation,
+ subCalculationWithHydraulicBoundaryLocation,
+ subCalculationWithSurfaceLineAndStochasticSoilModel
+ }
+ });
+ }
+ }
+}
\ No newline at end of file
Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/MacroStabilityInwardsTestDataGeneratorHelper.cs
===================================================================
diff -u
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/MacroStabilityInwardsTestDataGeneratorHelper.cs (revision 0)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/MacroStabilityInwardsTestDataGeneratorHelper.cs (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -0,0 +1,99 @@
+// 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.Collections.Generic;
+using System.Linq;
+using NUnit.Framework;
+using Ringtoets.Common.Data.Calculation;
+using Ringtoets.MacroStabilityInwards.Primitives;
+
+namespace Ringtoets.MacroStabilityInwards.Data.TestUtil
+{
+ ///
+ /// Class to help asserting the .
+ ///
+ public static class MacroStabilityInwardsTestDataGeneratorHelper
+ {
+ ///
+ /// Asserts that the contains all possible calculation configurations
+ /// for the parent and nested calculations with output.
+ ///
+ /// The failure mechanism to assert.
+ public static void AssertHasAllPossibleCalculationConfigurationsWithOutputs(MacroStabilityInwardsFailureMechanism failureMechanism)
+ {
+ IEnumerable calculationRoot = failureMechanism.CalculationsGroup.Children;
+ AssertCalculationGroupWithOutput(calculationRoot.OfType());
+
+ CalculationGroup nestedCalculations = calculationRoot.OfType().First();
+ AssertCalculationGroupWithOutput(nestedCalculations.Children.OfType());
+ }
+
+ ///
+ /// Asserts that the contains all possible calculation configurations
+ /// for the parent and nested calculations without output.
+ ///
+ /// The failure mechanism to assert.
+ public static void AssertHasAllPossibleCalculationConfigurationsWithoutOutputs(MacroStabilityInwardsFailureMechanism failureMechanism)
+ {
+ IEnumerable calculationRoot = failureMechanism.CalculationsGroup.Children;
+ AssertCalculationGroupWithoutOutput(calculationRoot.OfType());
+
+ CalculationGroup nestedCalculations = calculationRoot.OfType().First();
+ AssertCalculationGroupWithoutOutput(nestedCalculations.Children.OfType());
+ }
+
+ ///
+ /// Asserts that the contains .
+ ///
+ /// The failure mechanism to assert.
+ public static void AssertHasStochasticSoilModels(MacroStabilityInwardsFailureMechanism failureMechanism)
+ {
+ CollectionAssert.IsNotEmpty(failureMechanism.StochasticSoilModels);
+ }
+
+ ///
+ /// Asserts sthat the contains .
+ ///
+ /// The failure mechanism to assert.
+ public static void AssertHasSurfaceLines(MacroStabilityInwardsFailureMechanism failureMechanism)
+ {
+ CollectionAssert.IsNotEmpty(failureMechanism.SurfaceLines);
+ }
+
+ private static void AssertCalculationGroupWithOutput(IEnumerable children)
+ {
+ AssertCalculationConfig(children, true, true);
+ }
+
+ private static void AssertCalculationGroupWithoutOutput(IEnumerable children)
+ {
+ AssertCalculationConfig(children, false, false);
+ AssertCalculationConfig(children, true, false);
+ }
+
+ private static void AssertCalculationConfig(
+ IEnumerable children, bool hasHydraulicBoundaryLocation, bool hasOutput)
+ {
+ Assert.NotNull(children.FirstOrDefault(calc => calc.InputParameters.HydraulicBoundaryLocation != null == hasHydraulicBoundaryLocation
+ && calc.HasOutput == hasOutput));
+ }
+ }
+}
\ No newline at end of file
Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/Ringtoets.MacroStabilityInwards.Data.TestUtil.csproj
===================================================================
diff -u -r650fc7b43cb6729baee51d079f0377df8d7a3de9 -r026534ef30ebe74c5d88f8f786e0c77ef0b2850f
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/Ringtoets.MacroStabilityInwards.Data.TestUtil.csproj (.../Ringtoets.MacroStabilityInwards.Data.TestUtil.csproj) (revision 650fc7b43cb6729baee51d079f0377df8d7a3de9)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.TestUtil/Ringtoets.MacroStabilityInwards.Data.TestUtil.csproj (.../Ringtoets.MacroStabilityInwards.Data.TestUtil.csproj) (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -39,6 +39,10 @@
MinimumRecommendedRules.ruleset
+
+ ..\..\..\..\packages\NUnit.3.6.0\lib\net40\nunit.framework.dll
+ True
+
@@ -48,6 +52,8 @@
+
+
@@ -85,6 +91,7 @@
Copying.licenseheader
+
+
+
+
\ No newline at end of file
Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.IO.Test/Configurations/MacroStabilityInwardsCalculationConfigurationExporterTest.cs
===================================================================
diff -u -rdf9884404c97d372920845e8566c029b63af0eb5 -r026534ef30ebe74c5d88f8f786e0c77ef0b2850f
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.IO.Test/Configurations/MacroStabilityInwardsCalculationConfigurationExporterTest.cs (.../MacroStabilityInwardsCalculationConfigurationExporterTest.cs) (revision df9884404c97d372920845e8566c029b63af0eb5)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.IO.Test/Configurations/MacroStabilityInwardsCalculationConfigurationExporterTest.cs (.../MacroStabilityInwardsCalculationConfigurationExporterTest.cs) (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -27,7 +27,7 @@
using Ringtoets.Common.Data.Hydraulics;
using Ringtoets.Common.IO.TestUtil;
using Ringtoets.MacroStabilityInwards.Data;
-using Ringtoets.MacroStabilityInwards.Integration.TestUtil;
+using Ringtoets.MacroStabilityInwards.Data.TestUtil;
using Ringtoets.MacroStabilityInwards.IO.Configurations;
using Ringtoets.MacroStabilityInwards.Primitives;
Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.IO.Test/Ringtoets.MacroStabilityInwards.IO.Test.csproj
===================================================================
diff -u -rd037959013b6997c5edc0b2f8c6b55a92c4e4ced -r026534ef30ebe74c5d88f8f786e0c77ef0b2850f
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.IO.Test/Ringtoets.MacroStabilityInwards.IO.Test.csproj (.../Ringtoets.MacroStabilityInwards.IO.Test.csproj) (revision d037959013b6997c5edc0b2f8c6b55a92c4e4ced)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.IO.Test/Ringtoets.MacroStabilityInwards.IO.Test.csproj (.../Ringtoets.MacroStabilityInwards.IO.Test.csproj) (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -140,10 +140,6 @@
{2b78cf04-4785-4f27-a6e5-45bddbb7bf04}
Ringtoets.MacroStabilityInwards.Data.TestUtil
-
- {fc576b83-0fb4-49c1-ae53-47ff9779110f}
- Ringtoets.MacroStabilityInwards.Integration.TestUtil
-
{24c46a06-c6b0-4601-9f30-b3108b0df3a8}
Ringtoets.MacroStabilityInwards.IO.TestUtil
Fisheye: Tag 026534ef30ebe74c5d88f8f786e0c77ef0b2850f refers to a dead (removed) revision in file `Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Integration.TestUtil.Test/MacroStabilityInwardsTestDataGeneratorTest.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 026534ef30ebe74c5d88f8f786e0c77ef0b2850f refers to a dead (removed) revision in file `Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Integration.TestUtil.Test/Properties/AssemblyInfo.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 026534ef30ebe74c5d88f8f786e0c77ef0b2850f refers to a dead (removed) revision in file `Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Integration.TestUtil.Test/Ringtoets.MacroStabilityInwards.Integration.TestUtil.Test.csproj'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 026534ef30ebe74c5d88f8f786e0c77ef0b2850f refers to a dead (removed) revision in file `Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Integration.TestUtil.Test/packages.config'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 026534ef30ebe74c5d88f8f786e0c77ef0b2850f refers to a dead (removed) revision in file `Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Integration.TestUtil/MacroStabilityInwardsTestDataGenerator.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 026534ef30ebe74c5d88f8f786e0c77ef0b2850f refers to a dead (removed) revision in file `Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Integration.TestUtil/MacroStabilityInwardsTestDataGeneratorHelper.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 026534ef30ebe74c5d88f8f786e0c77ef0b2850f refers to a dead (removed) revision in file `Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Integration.TestUtil/Properties/AssemblyInfo.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 026534ef30ebe74c5d88f8f786e0c77ef0b2850f refers to a dead (removed) revision in file `Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Integration.TestUtil/Ringtoets.MacroStabilityInwards.Integration.TestUtil.csproj'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 026534ef30ebe74c5d88f8f786e0c77ef0b2850f refers to a dead (removed) revision in file `Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Integration.TestUtil/packages.config'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/MacroStabilityInwardsDataSynchronizationServiceTest.cs
===================================================================
diff -u -r07783a47e1cfb0bd793eaba29c7567cb17e0b367 -r026534ef30ebe74c5d88f8f786e0c77ef0b2850f
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/MacroStabilityInwardsDataSynchronizationServiceTest.cs (.../MacroStabilityInwardsDataSynchronizationServiceTest.cs) (revision 07783a47e1cfb0bd793eaba29c7567cb17e0b367)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/MacroStabilityInwardsDataSynchronizationServiceTest.cs (.../MacroStabilityInwardsDataSynchronizationServiceTest.cs) (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -28,7 +28,6 @@
using Ringtoets.Common.Service;
using Ringtoets.MacroStabilityInwards.Data;
using Ringtoets.MacroStabilityInwards.Data.TestUtil;
-using Ringtoets.MacroStabilityInwards.Integration.TestUtil;
using Ringtoets.MacroStabilityInwards.KernelWrapper.TestUtil;
using Ringtoets.MacroStabilityInwards.Primitives;
Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/Ringtoets.MacroStabilityInwards.Service.Test.csproj
===================================================================
diff -u -r9779d1ab6b555c557e8fd18f4430ad207bd003da -r026534ef30ebe74c5d88f8f786e0c77ef0b2850f
--- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/Ringtoets.MacroStabilityInwards.Service.Test.csproj (.../Ringtoets.MacroStabilityInwards.Service.Test.csproj) (revision 9779d1ab6b555c557e8fd18f4430ad207bd003da)
+++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Service.Test/Ringtoets.MacroStabilityInwards.Service.Test.csproj (.../Ringtoets.MacroStabilityInwards.Service.Test.csproj) (revision 026534ef30ebe74c5d88f8f786e0c77ef0b2850f)
@@ -105,10 +105,6 @@
{2b78cf04-4785-4f27-a6e5-45bddbb7bf04}
Ringtoets.MacroStabilityInwards.Data.TestUtil
-
- {fc576b83-0fb4-49c1-ae53-47ff9779110f}
- Ringtoets.MacroStabilityInwards.Integration.TestUtil
-
{3810d738-6412-47d1-8bc0-729d55bc951f}
Ringtoets.MacroStabilityInwards.KernelWrapper.TestUtil