Index: Riskeer/DuneErosion/src/Riskeer.DuneErosion.IO/ReadDuneLocation.cs
===================================================================
diff -u -r0c22987b330d73d1258fe7b86cb7d181b2043352 -r1c810d4bd44bbc76e6f5b84f8931f6f05cb51a3c
--- Riskeer/DuneErosion/src/Riskeer.DuneErosion.IO/ReadDuneLocation.cs (.../ReadDuneLocation.cs) (revision 0c22987b330d73d1258fe7b86cb7d181b2043352)
+++ Riskeer/DuneErosion/src/Riskeer.DuneErosion.IO/ReadDuneLocation.cs (.../ReadDuneLocation.cs) (revision 1c810d4bd44bbc76e6f5b84f8931f6f05cb51a3c)
@@ -36,16 +36,11 @@
/// The coordinate of the .
/// Coastal area id of the .
/// Offset of the .
- /// Thrown when is null.
+ /// Thrown when or is null.
public ReadDuneLocation(string name, Point2D location, int coastalAreaId, int offset)
{
- if (name == null)
- {
- throw new ArgumentNullException(nameof(name));
- }
-
- Name = name;
- Location = location;
+ Name = name ?? throw new ArgumentNullException(nameof(name));
+ Location = location ?? throw new ArgumentNullException(nameof(location));
CoastalAreaId = coastalAreaId;
Offset = offset;
}
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.IO.Test/ReadDuneLocationTest.cs
===================================================================
diff -u -r0c22987b330d73d1258fe7b86cb7d181b2043352 -r1c810d4bd44bbc76e6f5b84f8931f6f05cb51a3c
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.IO.Test/ReadDuneLocationTest.cs (.../ReadDuneLocationTest.cs) (revision 0c22987b330d73d1258fe7b86cb7d181b2043352)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.IO.Test/ReadDuneLocationTest.cs (.../ReadDuneLocationTest.cs) (revision 1c810d4bd44bbc76e6f5b84f8931f6f05cb51a3c)
@@ -40,6 +40,17 @@
}
[Test]
+ public void Constructor_LocationNull_ThrowArgumentNullException()
+ {
+ // Call
+ void Call() => new ReadDuneLocation(string.Empty, null, 0, 0);
+
+ // Assert
+ var exception = Assert.Throws(Call);
+ Assert.AreEqual("location", exception.ParamName);
+ }
+
+ [Test]
public void Constructor_ExpectedValues()
{
// Setup