Index: DamEngine/trunk/src/Deltares.DamEngine.Io.Tests/DamXmlSerializationTests.cs =================================================================== diff -u -r4000 -r4052 --- DamEngine/trunk/src/Deltares.DamEngine.Io.Tests/DamXmlSerializationTests.cs (.../DamXmlSerializationTests.cs) (revision 4000) +++ DamEngine/trunk/src/Deltares.DamEngine.Io.Tests/DamXmlSerializationTests.cs (.../DamXmlSerializationTests.cs) (revision 4052) @@ -24,91 +24,90 @@ using KellermanSoftware.CompareNetObjects; using NUnit.Framework; -namespace Deltares.DamEngine.Io.Tests +namespace Deltares.DamEngine.Io.Tests; + +/// +/// This class test just if the (generated) Input an Output class can be used for serializing to and from XML +/// A check, whether the dat itself is correctly written and read is done in +/// - FillDamFromXmlInputTests.CanWriteAndReadDamProjectDataToXml +/// - FillXmlOutputFromDamTests.CanWriteAndReadDamProjectDataToXml +/// +[TestFixture] +public class DamXmlSerializationTests { - /// - /// This class test just if the (generated) Input an Output class can be used for serializing to and from XML - /// A check, whether the dat itself is correctly written and read is done in - /// - FillDamFromXmlInputTests.CanWriteAndReadDamProjectDataToXml - /// - FillXmlOutputFromDamTests.CanWriteAndReadDamProjectDataToXml - /// - [TestFixture] - public class DamXmlSerializationTests + [Test] + public void CanReadWriteInputObject() { - [Test] - public void CanReadWriteInputObject() - { - const string filename = "Input.xml"; - Input sourceInput = CreatePopulatedInput(); - DamXmlSerialization.SaveInputAsXmlFile(filename, sourceInput); - Input destinationInput = DamXmlSerialization.LoadInputFromXmlFile(filename); - CompareInput(sourceInput, destinationInput); - } + const string filename = "Input.xml"; + Input sourceInput = CreatePopulatedInput(); + DamXmlSerialization.SaveInputAsXmlFile(filename, sourceInput); + Input destinationInput = DamXmlSerialization.LoadInputFromXmlFile(filename); + CompareInput(sourceInput, destinationInput); + } - [Test] - public void CanReadWriteOutputObject() - { - const string filename = "Output.xml"; - Output sourceOutput = CreatePopulatedOutput(); - DamXmlSerialization.SaveOutputAsXmlFile(filename, sourceOutput); - Output destinationOutput = DamXmlSerialization.LoadOutputFromXmlFile(filename); - CompareOutput(sourceOutput, destinationOutput); - } + [Test] + public void CanReadWriteOutputObject() + { + const string filename = "Output.xml"; + Output sourceOutput = CreatePopulatedOutput(); + DamXmlSerialization.SaveOutputAsXmlFile(filename, sourceOutput); + Output destinationOutput = DamXmlSerialization.LoadOutputFromXmlFile(filename); + CompareOutput(sourceOutput, destinationOutput); + } - private Input CreatePopulatedInput() - { - var input = new Input(); - input.DamProjectType = InputDamProjectType.Design; - return input; - } + private Input CreatePopulatedInput() + { + var input = new Input(); + input.DamProjectType = InputDamProjectType.Design; + return input; + } - private void CompareInput(Input expected, Input actual) + private void CompareInput(Input expected, Input actual) + { + var compare = new CompareLogic { - var compare = new CompareLogic + Config = { - Config = - { - MaxDifferences = 100 - } - }; - ComparisonResult result = compare.Compare(expected, actual); - Assert.AreEqual(0, result.Differences.Count, "Differences found read/write Input object"); - } + MaxDifferences = 100 + } + }; + ComparisonResult result = compare.Compare(expected, actual); + Assert.AreEqual(0, result.Differences.Count, "Differences found read/write Input object"); + } - private Output CreatePopulatedOutput() + private Output CreatePopulatedOutput() + { + var output = new Output(); + output.Results = new OutputResults(); + output.Results.CalculationMessages = new Message[3]; + output.Results.CalculationMessages[0] = new Message { - var output = new Output(); - output.Results = new OutputResults(); - output.Results.CalculationMessages = new Message[3]; - output.Results.CalculationMessages[0] = new Message - { - MessageType = MessageMessageType.Error, - Message1 = "test1" - }; - output.Results.CalculationMessages[1] = new Message - { - MessageType = MessageMessageType.Warning, - Message1 = "test2" - }; - output.Results.CalculationMessages[2] = new Message - { - MessageType = MessageMessageType.Info, - Message1 = "test3" - }; - return output; - } + MessageType = MessageMessageType.Error, + Message1 = "test1" + }; + output.Results.CalculationMessages[1] = new Message + { + MessageType = MessageMessageType.Warning, + Message1 = "test2" + }; + output.Results.CalculationMessages[2] = new Message + { + MessageType = MessageMessageType.Info, + Message1 = "test3" + }; + return output; + } - private void CompareOutput(Output expected, Output actual) + private void CompareOutput(Output expected, Output actual) + { + var compare = new CompareLogic { - var compare = new CompareLogic + Config = { - Config = - { - MaxDifferences = 100 - } - }; - ComparisonResult result = compare.Compare(expected, actual); - Assert.AreEqual(0, result.Differences.Count, "Differences found read/write Output object"); - } + MaxDifferences = 100 + } + }; + ComparisonResult result = compare.Compare(expected, actual); + Assert.AreEqual(0, result.Differences.Count, "Differences found read/write Output object"); } } \ No newline at end of file