Index: Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Creators/Input/FixedSoilStressCreator.cs =================================================================== diff -u -rfe0f11c19023237d7f3629c2206b4fe5eb5e121f -ra13385e3a8ecbf7d50b039d632b38ec5865fb495 --- Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Creators/Input/FixedSoilStressCreator.cs (.../FixedSoilStressCreator.cs) (revision fe0f11c19023237d7f3629c2206b4fe5eb5e121f) +++ Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Creators/Input/FixedSoilStressCreator.cs (.../FixedSoilStressCreator.cs) (revision a13385e3a8ecbf7d50b039d632b38ec5865fb495) @@ -23,21 +23,21 @@ using System.Collections.Generic; using System.Linq; using Deltares.MacroStability.CSharpWrapper.Input; +using Riskeer.MacroStabilityInwards.KernelWrapper.Calculators.Input; using Riskeer.MacroStabilityInwards.KernelWrapper.Kernels.UpliftVan; -using SoilLayer = Riskeer.MacroStabilityInwards.KernelWrapper.Calculators.Input.SoilLayer; namespace Riskeer.MacroStabilityInwards.KernelWrapper.Creators.Input { /// - /// Creates instances which are required by . + /// Creates instances which are required by . /// internal static class FixedSoilStressCreator { /// - /// Creates objects based on the given layers. + /// Creates objects based on the given layers. /// - /// The layers to create for. - /// An of . + /// The layers to create for. + /// An of . /// Thrown when /// is null. public static IEnumerable Create(IDictionary layerLookup) @@ -48,8 +48,11 @@ } return layerLookup.Where(ll => ll.Key.UsePop) - .Select(keyValuePair => new FixedSoilStress(keyValuePair.Value.Soil, StressValueType.POP, keyValuePair.Key.Pop)) - .ToArray(); + .Select(keyValuePair => new FixedSoilStress + { + Soil = keyValuePair.Value.Soil, + POP = keyValuePair.Key.Pop + }).ToArray(); } } } \ No newline at end of file Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Creators/Input/FixedSoilStressCreatorTest.cs =================================================================== diff -u -r1dd8f5d0ec52eb9570be02d8193524d70dee7d9f -ra13385e3a8ecbf7d50b039d632b38ec5865fb495 --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Creators/Input/FixedSoilStressCreatorTest.cs (.../FixedSoilStressCreatorTest.cs) (revision 1dd8f5d0ec52eb9570be02d8193524d70dee7d9f) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Creators/Input/FixedSoilStressCreatorTest.cs (.../FixedSoilStressCreatorTest.cs) (revision a13385e3a8ecbf7d50b039d632b38ec5865fb495) @@ -22,11 +22,12 @@ using System; using System.Collections.Generic; using System.Linq; -using Deltares.MacroStability.Geometry; +using Core.Common.Base.Geometry; +using Deltares.MacroStability.CSharpWrapper.Input; using NUnit.Framework; +using Riskeer.MacroStabilityInwards.KernelWrapper.Calculators.Input; using Riskeer.MacroStabilityInwards.KernelWrapper.Creators.Input; -using Point2D = Core.Common.Base.Geometry.Point2D; -using SoilLayer = Riskeer.MacroStabilityInwards.KernelWrapper.Calculators.Input.SoilLayer; +using WaterPressureInterpolationModel = Deltares.MacroStability.CSharpWrapper.Input.WaterPressureInterpolationModel; namespace Riskeer.MacroStabilityInwards.KernelWrapper.Test.Creators.Input { @@ -51,20 +52,16 @@ var lookup = new Dictionary { { - CreateSoilLayer(new Point2D[0], true, 22), - CreateLayerWithSoil(new Point2D[0], "Material 1") + CreateSoilLayer(new Point2D[0], true, 22), CreateLayerWithSoil(new Point2D[0], "Material 1") }, { - CreateSoilLayer(new Point2D[0], false), - CreateLayerWithSoil(new Point2D[0], "Material 2") + CreateSoilLayer(new Point2D[0], false), CreateLayerWithSoil(new Point2D[0], "Material 2") }, { - CreateSoilLayer(new Point2D[0], true, 23), - CreateLayerWithSoil(new Point2D[0], "Material 3") + CreateSoilLayer(new Point2D[0], true, 23), CreateLayerWithSoil(new Point2D[0], "Material 3") }, { - CreateSoilLayer(new Point2D[0], true, 24), - CreateLayerWithSoil(new Point2D[0], "Material 4") + CreateSoilLayer(new Point2D[0], true, 24), CreateLayerWithSoil(new Point2D[0], "Material 4") } }; @@ -79,17 +76,9 @@ { KeyValuePair keyValuePair = lookUpWithPop.ElementAt(i); FixedSoilStress fixedSoilStress = fixedSoilStresses.ElementAt(i); - + Assert.AreEqual(keyValuePair.Value.Soil, fixedSoilStress.Soil); - Assert.AreEqual(keyValuePair.Key.Pop, fixedSoilStress.CenterStressValue.POP); - - Assert.AreEqual(FixedStressPosition.Center, fixedSoilStress.CenterStressValue.FixedStressPosition); // Automatically synced - Assert.AreEqual(FixedStressPosition.Center, fixedSoilStress.BottomStressValue.FixedStressPosition); // Automatically synced - Assert.AreEqual(FixedStressPosition.Center, fixedSoilStress.TopStressValue.FixedStressPosition); // Automatically synced - Assert.IsNull(fixedSoilStress.CenterStressValue.FixedSoilStress); // Irrelevant - Assert.IsNull(fixedSoilStress.BottomStressValue.FixedSoilStress); // Irrelevant - Assert.IsNull(fixedSoilStress.TopStressValue.FixedSoilStress); // Irrelevant - Assert.IsFalse(fixedSoilStress.TopBottom); // Irrelevant + Assert.AreEqual(keyValuePair.Key.Pop, fixedSoilStress.POP); } } @@ -104,7 +93,10 @@ private static LayerWithSoil CreateLayerWithSoil(IEnumerable outerRing1, string materialName) { - return new LayerWithSoil(outerRing1, Enumerable.Empty>(), new Soil(materialName), false, WaterpressureInterpolationModel.Automatic); + return new LayerWithSoil(outerRing1, Enumerable.Empty>(), new Soil + { + Name = materialName + }, false, WaterPressureInterpolationModel.Automatic); } } } \ No newline at end of file