Index: DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io.Tests/MStabDamXmlSerializerTests.cs =================================================================== diff -u -r3114 -r3116 --- DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io.Tests/MStabDamXmlSerializerTests.cs (.../MStabDamXmlSerializerTests.cs) (revision 3114) +++ DamTools/LayerOnSlopeTool/trunk/src/Deltares.LayerOnSlopeTool.Io.Tests/MStabDamXmlSerializerTests.cs (.../MStabDamXmlSerializerTests.cs) (revision 3116) @@ -39,14 +39,48 @@ private tnsPrefixDamMStabDoc CreatePopulatedDamMStabDoc() { tnsPrefixDamMStabDoc DamMStabDoc = new tnsPrefixDamMStabDoc(); + DamMStabDoc.tnsPrefixDamMStabInput = new tnsPrefixDamMStabDocTnsPrefixDamMStabInput() + { + MStabFileName = "Example.sti", + SoilDBName = "MSoilbase.mdb" + }; + + var surfaceLine = new tnsbPrefixSurfaceLineTnsbPrefixSurfacePoint[2]; + DamMStabDoc.tnsPrefixDamMStabInput.tnsbPrefixSurfaceLine = surfaceLine; + surfaceLine[0] = new tnsbPrefixSurfaceLineTnsbPrefixSurfacePoint() + { + XCoord = "1.0", + YCoord = "2.0" + }; + surfaceLine[1] = new tnsbPrefixSurfaceLineTnsbPrefixSurfacePoint() + { + XCoord = "3.0", + YCoord = "4.0" + }; + + var characteristicPoints = new tnsbPrefixCharacteristicPointsTnsbPrefixCharacteristicPoint[2]; + characteristicPoints[0] = new tnsbPrefixCharacteristicPointsTnsbPrefixCharacteristicPoint() + { + CharacteristicPointType = "SurfaceLevelOutside", + XCoord = "10.0", + YCoord = "20.0" + }; + characteristicPoints[1] = new tnsbPrefixCharacteristicPointsTnsbPrefixCharacteristicPoint() + { + CharacteristicPointType = "SurfaceLevelInside", + XCoord = "30.0", + YCoord = "40.0" + }; + DamMStabDoc.tnsPrefixDamMStabInput.tnsbPrefixCharacteristicPoints = characteristicPoints; + return DamMStabDoc; } private void CompareDamMStabDoc(tnsPrefixDamMStabDoc expected, tnsPrefixDamMStabDoc actual) { var compare = new CompareLogic { Config = { MaxDifferences = 100 } }; var result = compare.Compare(expected, actual); - Assert.AreEqual(0, result.Differences.Count, "Differences found read/write DamMStabDoc object"); + Assert.AreEqual(0, result.Differences.Count, "Differences found read/write DamMStabDoc object: " + result.DifferencesString); } }