Index: DamEngine/trunk/src/Deltares.DamEngine.Data.Tests/Geotechnics/SoilSurfaceProfileTests.cs =================================================================== diff -u -r4898 -r4902 --- DamEngine/trunk/src/Deltares.DamEngine.Data.Tests/Geotechnics/SoilSurfaceProfileTests.cs (.../SoilSurfaceProfileTests.cs) (revision 4898) +++ DamEngine/trunk/src/Deltares.DamEngine.Data.Tests/Geotechnics/SoilSurfaceProfileTests.cs (.../SoilSurfaceProfileTests.cs) (revision 4902) @@ -35,7 +35,7 @@ // For debugging purposes private const string visualizationFolder = @"D:\src\dam\DamTools\GeometryVisualizer\"; - [Test, Ignore("Work in progress")] + [Test] public void GivenProfile1DWithOneLayerAndSurfaceLineWhenConverToProfile2DThenCorrectSoilProfile2DIsCreated() { // Given Profile1D with one layer and surface line Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs =================================================================== diff -u -r4897 -r4902 --- DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs (.../GeometryLoop.cs) (revision 4897) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs (.../GeometryLoop.cs) (revision 4902) @@ -142,7 +142,10 @@ { for (var i = 0; i < CurveList.Count - 1; i++) { - if (CurveList[i].EndPoint != CurveList[i + 1].HeadPoint) + if ((CurveList[i].EndPoint != CurveList[i + 1].HeadPoint) && + (CurveList[i].EndPoint != CurveList[i + 1].EndPoint) && + (CurveList[i].HeadPoint != CurveList[i + 1].HeadPoint) && + (CurveList[i].HeadPoint != CurveList[i + 1].EndPoint)) { return false; }