Index: Ringtoets/Common/test/Ringtoets.Common.IO.Test/SoilProfile/SoilLayerIsAquiferConverterTest.cs =================================================================== diff -u -r86320df646dfe8564940e686a98d6199b9c3b470 -rec201316303aa676976655dcdfd9285dcc3ec4f1 --- Ringtoets/Common/test/Ringtoets.Common.IO.Test/SoilProfile/SoilLayerIsAquiferConverterTest.cs (.../SoilLayerIsAquiferConverterTest.cs) (revision 86320df646dfe8564940e686a98d6199b9c3b470) +++ Ringtoets/Common/test/Ringtoets.Common.IO.Test/SoilProfile/SoilLayerIsAquiferConverterTest.cs (.../SoilLayerIsAquiferConverterTest.cs) (revision ec201316303aa676976655dcdfd9285dcc3ec4f1) @@ -19,8 +19,8 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using System; using NUnit.Framework; -using Ringtoets.Common.IO.Exceptions; using Ringtoets.Common.IO.SoilProfile; namespace Ringtoets.Common.IO.Test.SoilProfile @@ -29,8 +29,12 @@ public class SoilLayerIsAquiferConverterTest { [Test] - [TestCase(1, true)] + [TestCase(1.0, true)] + [TestCase(1 + 1e-7, true)] + [TestCase(1 - 1e-7, true)] [TestCase(0, false)] + [TestCase(0.0 + 1e-7, false)] + [TestCase(0.0 - 1e-7, false)] public void Convert_ValidValues_ReturnsExpectedValues(double isAquifer, bool expectedResult) { @@ -45,15 +49,21 @@ [TestCase(null)] [TestCase(0.5)] [TestCase(1.1)] + [TestCase(1 - 1e-6)] + [TestCase(1 + 1e-6)] [TestCase(0.1)] + [TestCase(0 - 1e-6)] + [TestCase(0 + 1e-6)] + [TestCase(double.NaN)] public void Convert_InvalidValues_ThrowsImportedDataTransformException(double? isAquifer) { // Call - TestDelegate call = ()=> SoilLayerIsAquiferConverter.Convert(isAquifer); + TestDelegate call = () => SoilLayerIsAquiferConverter.Convert(isAquifer); // Assert - var exception = Assert.Throws(call); - Assert.AreEqual("Ongeldige waarde voor parameter 'Is aquifer'.", exception.Message); + var exception = Assert.Throws(call); + string expectedMessage = $"A value of {isAquifer} for isAquifer cannot be converted to a valid boolean."; + Assert.AreEqual(expectedMessage, exception.Message); } } } \ No newline at end of file