Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Primitives.Test/RingTest.cs =================================================================== diff -u -r4b323a2ddc3c72d9543815f481202263b5852b91 -rbaa5f954e0b62d49f65cbea80985da570c02b6c6 --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Primitives.Test/RingTest.cs (.../RingTest.cs) (revision 4b323a2ddc3c72d9543815f481202263b5852b91) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Primitives.Test/RingTest.cs (.../RingTest.cs) (revision baa5f954e0b62d49f65cbea80985da570c02b6c6) @@ -23,6 +23,7 @@ using System.Collections.Generic; using System.Linq; using Core.Common.Base.Geometry; +using Core.Common.Base.TestUtil.Geometry; using Core.Common.TestUtil; using NUnit.Framework; using Ringtoets.MacroStabilityInwards.Primitives.TestUtil; @@ -56,6 +57,25 @@ } [Test] + public void Constructor_WithPoints_ExpectedValues() + { + // Setup + var points = new[] + { + new Point2D(3.0, 2.001), + new Point2D(5.436, 6.4937), + new Point2D(1, 1.23) + }; + + // Call + var ring = new Ring(points); + + // Assert + Assert.AreEqual(2, ring.Points.NumberOfDecimalPlaces); + CollectionAssert.AreEqual(points, ring.Points, new Point2DComparerWithTolerance(1e-2)); + } + + [Test] public void Equals_DifferentType_ReturnsFalse() { // Setup