Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Forms.Test/Views/MacroStabilityInwardsFailureMechanismResultViewTest.cs =================================================================== diff -u -r2cd2b6b5b050b005019185c1c2a4dd28ae0e2ad2 -re25d4d9814eac847e4e004df35a91a938ee01912 --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Forms.Test/Views/MacroStabilityInwardsFailureMechanismResultViewTest.cs (.../MacroStabilityInwardsFailureMechanismResultViewTest.cs) (revision 2cd2b6b5b050b005019185c1c2a4dd28ae0e2ad2) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Forms.Test/Views/MacroStabilityInwardsFailureMechanismResultViewTest.cs (.../MacroStabilityInwardsFailureMechanismResultViewTest.cs) (revision e25d4d9814eac847e4e004df35a91a938ee01912) @@ -20,6 +20,7 @@ // All rights reserved. using System.Collections.Generic; +using System.Globalization; using System.Linq; using System.Windows.Forms; using Core.Common.Base.Data; @@ -239,37 +240,40 @@ [Test] [SetCulture("nl-NL")] - [TestCase("1,01")] - [TestCase("-0,01")] - public void FailureMechanismResultView_EditValueAssessmentLayerThreeInvalid_ShowErrorToolTip(string newValue) + [TestCase(1.01)] + [TestCase(-0.01)] + [TestCase(5)] + [TestCase(-10)] + public void FailureMechanismResultView_EditValueAssessmentLayerThreeInvalid_ShowErrorToolTip(double newValue) { // Setup using (ShowFullyConfiguredFailureMechanismResultsView(new MacroStabilityInwardsFailureMechanism())) { - var dataGridView = (DataGridView)new ControlTester("dataGridView").TheObject; + var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; // Call - dataGridView.Rows[0].Cells[assessmentLayerThreeIndex].Value = newValue; + dataGridView.Rows[0].Cells[assessmentLayerThreeIndex].Value = newValue.ToString(CultureInfo.CurrentCulture); // Assert Assert.AreEqual("Kans moet in het bereik [0,0, 1,0] liggen.", dataGridView.Rows[0].ErrorText); } } [Test] - [TestCase("1")] - [TestCase("0,5")] - [TestCase("1e-6")] - [TestCase("NaN")] - public void FailureMechanismResultView_EditValueAssessmentLayerThreeValid_DoNotShowErrorToolTipAndEditValue(string newValue) + [SetCulture("nl-NL")] + [TestCase(1)] + [TestCase(0.5)] + [TestCase(1e-6)] + [TestCase(double.NaN)] + public void FailureMechanismResultView_EditValueAssessmentLayerThreeValid_DoNotShowErrorToolTipAndEditValue(double newValue) { // Setup using (MacroStabilityInwardsFailureMechanismResultView view = ShowFullyConfiguredFailureMechanismResultsView(new MacroStabilityInwardsFailureMechanism())) { var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; // Call - dataGridView.Rows[0].Cells[assessmentLayerThreeIndex].Value = newValue; + dataGridView.Rows[0].Cells[assessmentLayerThreeIndex].Value = newValue.ToString(CultureInfo.CurrentCulture); // Assert Assert.IsEmpty(dataGridView.Rows[0].ErrorText); @@ -281,7 +285,7 @@ const string propertyName = "AssessmentLayerThree"; object propertyValue = row.GetType().GetProperty(propertyName).GetValue(row, null); - Assert.AreEqual((RoundedDouble) double.Parse(newValue), propertyValue); + Assert.AreEqual(newValue, propertyValue); } }