Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Readers/ReadPipingCalculationGroup.cs
===================================================================
diff -u -rc1096d1261fc843ca6960897afeac1137e1ecd4c -r3d6a48f3fe59a0882fa8ed12da0a98b97adfb0f4
--- Ringtoets/Piping/src/Ringtoets.Piping.IO/Readers/ReadPipingCalculationGroup.cs (.../ReadPipingCalculationGroup.cs) (revision c1096d1261fc843ca6960897afeac1137e1ecd4c)
+++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Readers/ReadPipingCalculationGroup.cs (.../ReadPipingCalculationGroup.cs) (revision 3d6a48f3fe59a0882fa8ed12da0a98b97adfb0f4)
@@ -29,6 +29,17 @@
public class ReadPipingCalculationGroup : IReadPipingCalculationItem
{
///
+ /// Creates a new instance of .
+ ///
+ /// The name the piping calculation group.
+ /// The collection of nested .
+ public ReadPipingCalculationGroup(string name, IEnumerable items)
+ {
+ Name = name;
+ Items = items;
+ }
+
+ ///
/// Gets the collection of nested .
///
public IEnumerable Items { get; private set; }
Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/Readers/ReadPipingCalculationGroupTest.cs
===================================================================
diff -u -r0e8f4dc487699dda631e50c389624f191f8e946d -r3d6a48f3fe59a0882fa8ed12da0a98b97adfb0f4
--- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/Readers/ReadPipingCalculationGroupTest.cs (.../ReadPipingCalculationGroupTest.cs) (revision 0e8f4dc487699dda631e50c389624f191f8e946d)
+++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/Readers/ReadPipingCalculationGroupTest.cs (.../ReadPipingCalculationGroupTest.cs) (revision 3d6a48f3fe59a0882fa8ed12da0a98b97adfb0f4)
@@ -21,20 +21,30 @@
using NUnit.Framework;
using Ringtoets.Piping.IO.Readers;
+using System.Collections.Generic;
+using System.Linq;
namespace Ringtoets.Piping.IO.Test.Readers
{
[TestFixture]
public class ReadPipingCalculationGroupTest
{
[Test]
- public void DefaultConstructor_DefaultValues()
+ public void Constructor_ExpectedValues()
{
+ // Setup
+ var nestedItems = new List
+ {
+ new ReadPipingCalculation(new ReadPipingCalculation.ConstructionProperties()),
+ new ReadPipingCalculationGroup("Nested calculation group", Enumerable.Empty())
+ };
+
// Call
- var readPipingCalculationGroup = new ReadPipingCalculationGroup();
+ var readPipingCalculationGroup = new ReadPipingCalculationGroup("Calculation group", nestedItems);
// Assert
Assert.IsInstanceOf(readPipingCalculationGroup);
+ Assert.AreSame(nestedItems, readPipingCalculationGroup.Items);
}
}
}
\ No newline at end of file