Index: Riskeer/WaveImpactAsphaltCover/src/Riskeer.WaveImpactAsphaltCover.Data/Properties/Resources.Designer.cs =================================================================== diff -u -rea96684dcf2b359c99a821958190dd4e05bb3b17 -re16cb691c50576e5eb122cb451ece08173ff182e --- Riskeer/WaveImpactAsphaltCover/src/Riskeer.WaveImpactAsphaltCover.Data/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision ea96684dcf2b359c99a821958190dd4e05bb3b17) +++ Riskeer/WaveImpactAsphaltCover/src/Riskeer.WaveImpactAsphaltCover.Data/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision e16cb691c50576e5eb122cb451ece08173ff182e) @@ -78,7 +78,7 @@ } /// - /// Looks up a localized string similar to De waarde van asphalt parameter C moet binnen het bereik {0} liggen.. + /// Looks up a localized string similar to De waarde van asfalt parameter C moet binnen het bereik {0} liggen.. /// public static string WaveImpactAsphaltParamC_must_be_in_Range_0_ { get { Index: Riskeer/WaveImpactAsphaltCover/src/Riskeer.WaveImpactAsphaltCover.Data/Properties/Resources.resx =================================================================== diff -u -rea96684dcf2b359c99a821958190dd4e05bb3b17 -re16cb691c50576e5eb122cb451ece08173ff182e --- Riskeer/WaveImpactAsphaltCover/src/Riskeer.WaveImpactAsphaltCover.Data/Properties/Resources.resx (.../Resources.resx) (revision ea96684dcf2b359c99a821958190dd4e05bb3b17) +++ Riskeer/WaveImpactAsphaltCover/src/Riskeer.WaveImpactAsphaltCover.Data/Properties/Resources.resx (.../Resources.resx) (revision e16cb691c50576e5eb122cb451ece08173ff182e) @@ -124,6 +124,6 @@ Golfklappen op asfaltbekleding - De waarde van asphalt parameter C moet binnen het bereik {0} liggen. + De waarde van asfalt parameter C moet binnen het bereik {0} liggen. \ No newline at end of file Index: Riskeer/WaveImpactAsphaltCover/test/Riskeer.WaveImpactAsphaltCover.Data.Test/GeneralWaveImpactAsphaltCoverWaveConditionsInputTest.cs =================================================================== diff -u -r6ba841ede2bfbe9685aafac513cac423d3a705e0 -re16cb691c50576e5eb122cb451ece08173ff182e --- Riskeer/WaveImpactAsphaltCover/test/Riskeer.WaveImpactAsphaltCover.Data.Test/GeneralWaveImpactAsphaltCoverWaveConditionsInputTest.cs (.../GeneralWaveImpactAsphaltCoverWaveConditionsInputTest.cs) (revision 6ba841ede2bfbe9685aafac513cac423d3a705e0) +++ Riskeer/WaveImpactAsphaltCover/test/Riskeer.WaveImpactAsphaltCover.Data.Test/GeneralWaveImpactAsphaltCoverWaveConditionsInputTest.cs (.../GeneralWaveImpactAsphaltCoverWaveConditionsInputTest.cs) (revision e16cb691c50576e5eb122cb451ece08173ff182e) @@ -21,6 +21,7 @@ using System; using Core.Common.Base.Data; +using Core.Common.TestUtil; using NUnit.Framework; using Riskeer.Common.Data.TestUtil; @@ -52,5 +53,24 @@ Assert.AreEqual(2, generalInput.C.NumberOfDecimalPlaces); } + [Test] + [TestCase(double.NaN)] + [TestCase(double.PositiveInfinity)] + [TestCase(double.NegativeInfinity)] + [TestCase(-0.005)] + [TestCase(20.005)] + public void Constructor_OutOfRangeValues(double newValue) + { + // Setup + var inputParameters = new GeneralWaveImpactAsphaltCoverWaveConditionsInput(); + + // Call + TestDelegate test = () => inputParameters.C = (RoundedDouble) newValue; + + // Assert + TestHelper.AssertThrowsArgumentExceptionAndTestMessage(test, + "De waarde van asfalt parameter C moet binnen het bereik [0,00, 2,00] liggen."); + } + } }