Index: Ringtoets/Common/test/Ringtoets.Common.IO.Test/SoilProfile/SoilProfile2DReaderTest.cs =================================================================== diff -u -r699207e2c22dbbd77b4a01edafc53e1745731766 -rd0d3ed3067ec66c52283bd4d1c44011b1a412492 --- Ringtoets/Common/test/Ringtoets.Common.IO.Test/SoilProfile/SoilProfile2DReaderTest.cs (.../SoilProfile2DReaderTest.cs) (revision 699207e2c22dbbd77b4a01edafc53e1745731766) +++ Ringtoets/Common/test/Ringtoets.Common.IO.Test/SoilProfile/SoilProfile2DReaderTest.cs (.../SoilProfile2DReaderTest.cs) (revision d0d3ed3067ec66c52283bd4d1c44011b1a412492) @@ -133,6 +133,30 @@ } [Test] + public void ReadSoilProfile_Empty2DProfileWithoutLayers_ReturnsSoilProfile() + { + // Setup + string dbFile = Path.Combine(testDataPath, "2dprofileNoLayers.soil"); + + using (var reader = new SoilProfile2DReader(dbFile)) + { + reader.Initialize(); + + // Call + SoilProfile2D profile = reader.ReadSoilProfile(); + + // Assert + Assert.AreEqual("Profile", profile.Name); + Assert.AreEqual(1, profile.Id); + Assert.IsNaN(profile.IntersectionX); + CollectionAssert.IsEmpty(profile.Layers); + CollectionAssert.IsEmpty(profile.PreconsolidationStresses); + } + + Assert.IsTrue(TestHelper.CanOpenFileForWrite(dbFile)); + } + + [Test] public void ReadSoilProfile_DatabaseWith2DSoilProfile3Layers_ReturnOneProfile() { // Setup