Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.IO.Test/ClosingStructuresImporterTest.cs =================================================================== diff -u -r11b25a9a8ba5c1fcadad1e32fa072e159aafff26 -r5241062f8df6b7a99943ce1983ce8947adc3d899 --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.IO.Test/ClosingStructuresImporterTest.cs (.../ClosingStructuresImporterTest.cs) (revision 11b25a9a8ba5c1fcadad1e32fa072e159aafff26) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.IO.Test/ClosingStructuresImporterTest.cs (.../ClosingStructuresImporterTest.cs) (revision 5241062f8df6b7a99943ce1983ce8947adc3d899) @@ -197,7 +197,7 @@ CreateExpectedErrorMessage(csvFilePath, "Coupure Den Oever (90k1)", "KUNST1", new[] { - "De waarde voor parameter 'KW_BETSLUIT3' op regel 13, kolom 'numeriekewaarde', moet in het bereik [0, 360] liggen.", + "De waarde voor parameter 'KW_BETSLUIT3' op regel 13, kolom 'Numeriekewaarde', moet in het bereik [0, 360] liggen.", "Parameter 'KW_BETSLUIT5' komt meerdere keren voor." }), CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", Index: Ringtoets/Common/src/Ringtoets.Common.IO/Structures/StructuresCharacteristicsCsvReader.cs =================================================================== diff -u -r5b0c53c01adc89f5a9e8764d56dc3ab2af6c5cec -r5241062f8df6b7a99943ce1983ce8947adc3d899 --- Ringtoets/Common/src/Ringtoets.Common.IO/Structures/StructuresCharacteristicsCsvReader.cs (.../StructuresCharacteristicsCsvReader.cs) (revision 5b0c53c01adc89f5a9e8764d56dc3ab2af6c5cec) +++ Ringtoets/Common/src/Ringtoets.Common.IO/Structures/StructuresCharacteristicsCsvReader.cs (.../StructuresCharacteristicsCsvReader.cs) (revision 5241062f8df6b7a99943ce1983ce8947adc3d899) @@ -27,6 +27,7 @@ using Core.Common.IO.Readers; using Core.Common.Utils; using Core.Common.Utils.Builders; +using Core.Common.Utils.Extensions; using Ringtoets.Common.IO.Properties; using CoreCommonUtilsResources = Core.Common.Utils.Properties.Resources; @@ -262,7 +263,7 @@ else { string message = string.Format(Resources.StructuresCharacteristicsCsvReader_Column_0_must_be_defined_only_once, - FirstLetterToUpperCase(columnName)); + columnName.FirstLetterToUpper()); throw CreateCriticalFileReadException(lineNumber, message); } } @@ -281,7 +282,7 @@ if (requiredHeaderColumnIndices.Any(i => i == uninitializedValue)) { string message = string.Format(Resources.StructuresCharacteristicsCsvReader_ValidateRequiredColumnIndices_Invalid_header_Must_have_columns_0_, - string.Join(Environment.NewLine, requiredHeaderColumns.Select(rh => "* " + FirstLetterToUpperCase(rh)))); + string.Join(Environment.NewLine, requiredHeaderColumns.Select(rh => "* " + rh.FirstLetterToUpper()))); throw CreateCriticalFileReadException(lineNumber, message); } } @@ -391,7 +392,7 @@ private string ParseLocationId(string[] tokenizedText) { string locationId = tokenizedText[locationIdIndex]; - return ParseIdString(locationId, FirstLetterToUpperCase(StructureFilesKeywords.IdentificationColumnName)); + return ParseIdString(locationId, StructureFilesKeywords.IdentificationColumnName.FirstLetterToUpper()); } /// @@ -404,7 +405,7 @@ private string ParseParameterId(string[] tokenizedText) { string parameterId = tokenizedText[parameterIdIndex]; - return ParseIdString(parameterId, FirstLetterToUpperCase(StructureFilesKeywords.StructureIdentificationColumnName)); + return ParseIdString(parameterId, StructureFilesKeywords.StructureIdentificationColumnName.FirstLetterToUpper()); } private string ParseIdString(string parameterTextValue, string parameterName) @@ -433,7 +434,7 @@ private double ParseNumericValue(string[] tokenizedText) { string numericValueText = tokenizedText[numericValueIndex]; - return ParseDoubleValue(numericValueText, FirstLetterToUpperCase(StructureFilesKeywords.NumericalValueColumnName)); + return ParseDoubleValue(numericValueText, StructureFilesKeywords.NumericalValueColumnName.FirstLetterToUpper()); } /// @@ -447,7 +448,7 @@ private double ParseVarianceValue(string[] tokenizedText) { string varianceValueText = tokenizedText[varianceValueIndex]; - return ParseDoubleValue(varianceValueText, FirstLetterToUpperCase(StructureFilesKeywords.VariationValueColumnName)); + return ParseDoubleValue(varianceValueText, StructureFilesKeywords.VariationValueColumnName.FirstLetterToUpper()); } /// @@ -507,20 +508,20 @@ } throw CreateLineParseException(lineNumber, string.Format(Resources.StructuresCharacteristicsCsvReader_ParseVarianceType_ParameterName_0_only_allows_certain_values, - FirstLetterToUpperCase(StructureFilesKeywords.VariationTypeColumnName))); + StructureFilesKeywords.VariationTypeColumnName.FirstLetterToUpper())); } catch (FormatException e) { throw CreateLineParseException(lineNumber, string.Format(Resources.StructuresCharacteristicsCsvReader_ParseVarianceType_ParameterName_0_only_allows_certain_values, - FirstLetterToUpperCase(StructureFilesKeywords.VariationTypeColumnName)), + StructureFilesKeywords.VariationTypeColumnName.FirstLetterToUpper()), e); } catch (OverflowException e) { throw CreateLineParseException(lineNumber, string.Format(Resources.StructuresCharacteristicsCsvReader_ParseVarianceType_ParameterName_0_only_allows_certain_values, - FirstLetterToUpperCase(StructureFilesKeywords.VariationTypeColumnName)), + StructureFilesKeywords.VariationTypeColumnName.FirstLetterToUpper()), e); } } @@ -556,10 +557,5 @@ .Build(criticalErrorMessage); return new CriticalFileReadException(message, innerException); } - - private static string FirstLetterToUpperCase(string s) - { - return char.ToUpper(s[0]) + s.Substring(1); - } } } \ No newline at end of file Index: Ringtoets/Common/src/Ringtoets.Common.IO/Structures/StructuresParameterRowsValidator.cs =================================================================== diff -u -r1a062846c75d2d86454dc052adc7a5993b79963e -r5241062f8df6b7a99943ce1983ce8947adc3d899 --- Ringtoets/Common/src/Ringtoets.Common.IO/Structures/StructuresParameterRowsValidator.cs (.../StructuresParameterRowsValidator.cs) (revision 1a062846c75d2d86454dc052adc7a5993b79963e) +++ Ringtoets/Common/src/Ringtoets.Common.IO/Structures/StructuresParameterRowsValidator.cs (.../StructuresParameterRowsValidator.cs) (revision 5241062f8df6b7a99943ce1983ce8947adc3d899) @@ -22,6 +22,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Core.Common.Utils.Extensions; using Ringtoets.Common.IO.Properties; namespace Ringtoets.Common.IO.Structures @@ -295,7 +296,7 @@ if (double.IsNaN(value) || double.IsInfinity(value)) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ValidateDoubleParameter_ParameterId_0_Line_1_ColumnName_2_not_number, - row.ParameterId, row.LineNumber, columnName)); + row.ParameterId, row.LineNumber, columnName.FirstLetterToUpper())); } return messages; @@ -309,7 +310,7 @@ if (double.IsNaN(value) || double.IsInfinity(value) || value < 0) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ValidatePositiveDoubleParameter_ParameterId_0_Line_1_ColumnName_2_must_be_a_positive_number, - row.ParameterId, row.LineNumber, columnName)); + row.ParameterId, row.LineNumber, columnName.FirstLetterToUpper())); } return messages; @@ -336,7 +337,7 @@ if (double.IsNaN(mean) || double.IsInfinity(mean) || mean <= 0 || mean > 1) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ProbabilityRule_ParameterId_0_Line_1_ColumnName_2_probability_out_of_range, - row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName)); + row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName.FirstLetterToUpper())); } return messages; @@ -376,7 +377,7 @@ if (type != VarianceType.StandardDeviation && type != VarianceType.CoefficientOfVariation) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ParameterId_0_Line_1_ColumnName_2_invalid_variancetype_value, - row.ParameterId, row.LineNumber, StructureFilesKeywords.VariationTypeColumnName)); + row.ParameterId, row.LineNumber, StructureFilesKeywords.VariationTypeColumnName.FirstLetterToUpper())); } messages.AddRange(ValidatePositiveDoubleParameter(row, StructureFilesKeywords.VariationValueColumnName)); @@ -387,15 +388,15 @@ if (row.VarianceType == VarianceType.CoefficientOfVariation && absoluteMean < valueTooCloseToZero) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ParameterId_0_Line_1_ColumnName_2_mean_too_small_for_reliable_variation_value_conversion, - row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName)); + row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName.FirstLetterToUpper())); } } else { if (row.VarianceType == VarianceType.StandardDeviation && absoluteMean < valueTooCloseToZero) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ParameterId_0_Line_1_ColumnName_2_mean_too_small_for_reliable_variation_value_conversion, - row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName)); + row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName.FirstLetterToUpper())); } } @@ -410,7 +411,7 @@ if (!(orientation >= 0 && orientation <= 360)) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ParameterId_0_Line_1_ColumnName_2_orientation_out_of_range, - row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName)); + row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName.FirstLetterToUpper())); } return messages; @@ -423,7 +424,7 @@ if (!IsValueWholeNumber(value) || value < 0) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ParameterId_0_Line_1_ColumnName_2_value_must_be_positive_whole_number, - row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName)); + row.ParameterId, row.LineNumber, StructureFilesKeywords.NumericalValueColumnName.FirstLetterToUpper())); } return messages; } @@ -440,7 +441,7 @@ if (!closingStructureInflowModelTypeRuleKeywords.Contains(value)) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ParameterId_0_Line_1_ColumnName_2_structure_type_invalid, - row.ParameterId, row.LineNumber, StructureFilesKeywords.AlphanumericalValueColumnName)); + row.ParameterId, row.LineNumber, StructureFilesKeywords.AlphanumericalValueColumnName.FirstLetterToUpper())); } return messages; } @@ -452,7 +453,7 @@ if (!stabilityPointStructureInflowModelTypeRuleKeywords.Contains(value)) { messages.Add(string.Format(Resources.StructuresParameterRowsValidator_ParameterId_0_Line_1_ColumnName_2_structure_type_invalid, - row.ParameterId, row.LineNumber, StructureFilesKeywords.AlphanumericalValueColumnName)); + row.ParameterId, row.LineNumber, StructureFilesKeywords.AlphanumericalValueColumnName.FirstLetterToUpper())); } return messages; } Index: Ringtoets/Common/test/Ringtoets.Common.IO.Test/Structures/StructuresParameterRowsValidatorTest.cs =================================================================== diff -u -r1a062846c75d2d86454dc052adc7a5993b79963e -r5241062f8df6b7a99943ce1983ce8947adc3d899 --- Ringtoets/Common/test/Ringtoets.Common.IO.Test/Structures/StructuresParameterRowsValidatorTest.cs (.../StructuresParameterRowsValidatorTest.cs) (revision 1a062846c75d2d86454dc052adc7a5993b79963e) +++ Ringtoets/Common/test/Ringtoets.Common.IO.Test/Structures/StructuresParameterRowsValidatorTest.cs (.../StructuresParameterRowsValidatorTest.cs) (revision 5241062f8df6b7a99943ce1983ce8947adc3d899) @@ -147,21 +147,21 @@ Assert.IsFalse(validationResult.IsValid); List expectedErrorMessages = new List { - "De waarde voor parameter 'KW_HOOGTE1' op regel 1, kolom 'numeriekewaarde', moet in het bereik [0, 360] liggen.", - "De waarde voor parameter 'KW_HOOGTE2' op regel 2, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_HOOGTE2' op regel 2, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_HOOGTE2' op regel 2, kolom 'standaardafwijking.variatie', moet een positief getal zijn.", - "De waarde voor parameter 'KW_HOOGTE3' op regel 3, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_HOOGTE3' op regel 3, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_HOOGTE3' op regel 3, kolom 'standaardafwijking.variatie', moet een positief getal zijn.", - "De waarde voor parameter 'KW_HOOGTE4' op regel 4, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_HOOGTE4' op regel 4, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_HOOGTE4' op regel 4, kolom 'standaardafwijking.variatie', moet een positief getal zijn.", - "De waarde voor parameter 'KW_HOOGTE5' op regel 5, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_HOOGTE5' op regel 5, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_HOOGTE6' op regel 6, kolom 'numeriekewaarde', moet in het bereik (0, 1] liggen.", - "De waarde voor parameter 'KW_HOOGTE7' op regel 7, kolom 'numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", - "De waarde voor parameter 'KW_HOOGTE8' op regel 8, kolom 'numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is." + "De waarde voor parameter 'KW_HOOGTE1' op regel 1, kolom 'Numeriekewaarde', moet in het bereik [0, 360] liggen.", + "De waarde voor parameter 'KW_HOOGTE2' op regel 2, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_HOOGTE2' op regel 2, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_HOOGTE2' op regel 2, kolom 'Standaardafwijking.variatie', moet een positief getal zijn.", + "De waarde voor parameter 'KW_HOOGTE3' op regel 3, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_HOOGTE3' op regel 3, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_HOOGTE3' op regel 3, kolom 'Standaardafwijking.variatie', moet een positief getal zijn.", + "De waarde voor parameter 'KW_HOOGTE4' op regel 4, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_HOOGTE4' op regel 4, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_HOOGTE4' op regel 4, kolom 'Standaardafwijking.variatie', moet een positief getal zijn.", + "De waarde voor parameter 'KW_HOOGTE5' op regel 5, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_HOOGTE5' op regel 5, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_HOOGTE6' op regel 6, kolom 'Numeriekewaarde', moet in het bereik (0, 1] liggen.", + "De waarde voor parameter 'KW_HOOGTE7' op regel 7, kolom 'Numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", + "De waarde voor parameter 'KW_HOOGTE8' op regel 8, kolom 'Numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is." }; CollectionAssert.AreEqual(expectedErrorMessages, validationResult.ErrorMessages); } @@ -415,29 +415,29 @@ Assert.IsFalse(validationResult.IsValid); List expectedErrorMessages = new List { - "De waarde voor parameter 'KW_BETSLUIT1' op regel 1, kolom 'numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", - "De waarde voor parameter 'KW_BETSLUIT2' op regel 2, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_BETSLUIT3' op regel 3, kolom 'numeriekewaarde', moet in het bereik [0, 360] liggen.", - "De waarde voor parameter 'KW_BETSLUIT5' op regel 5, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_BETSLUIT5' op regel 5, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_BETSLUIT6' op regel 6, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_BETSLUIT6' op regel 6, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_BETSLUIT7' op regel 7, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_BETSLUIT7' op regel 7, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_BETSLUIT8' op regel 8, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_BETSLUIT8' op regel 8, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_BETSLUIT8' op regel 8, kolom 'standaardafwijking.variatie', moet een positief getal zijn.", - "De waarde voor parameter 'KW_BETSLUIT9' op regel 9, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_BETSLUIT9' op regel 9, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_BETSLUIT9' op regel 9, kolom 'standaardafwijking.variatie', moet een positief getal zijn.", - "De waarde voor parameter 'KW_BETSLUIT10' op regel 10, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_BETSLUIT10' op regel 10, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_BETSLUIT10' op regel 10, kolom 'standaardafwijking.variatie', moet een positief getal zijn.", - "De waarde voor parameter 'KW_BETSLUIT11' op regel 11, kolom 'numeriekewaarde', moet in het bereik (0, 1] liggen.", - "De waarde voor parameter 'KW_BETSLUIT12' op regel 12, kolom 'numeriekewaarde', moet in het bereik (0, 1] liggen.", - "De waarde voor parameter 'KW_BETSLUIT13' op regel 13, kolom 'numeriekewaarde', moet een positief geheel getal zijn.", - "De waarde voor parameter 'KW_BETSLUIT14' op regel 14, kolom 'numeriekewaarde', moet in het bereik (0, 1] liggen.", - "De waarde voor parameter 'KW_BETSLUIT15' op regel 15, kolom 'alfanumeriekewaarde', moet een geldig kunstwerk type zijn." + "De waarde voor parameter 'KW_BETSLUIT1' op regel 1, kolom 'Numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", + "De waarde voor parameter 'KW_BETSLUIT2' op regel 2, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_BETSLUIT3' op regel 3, kolom 'Numeriekewaarde', moet in het bereik [0, 360] liggen.", + "De waarde voor parameter 'KW_BETSLUIT5' op regel 5, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_BETSLUIT5' op regel 5, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_BETSLUIT6' op regel 6, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_BETSLUIT6' op regel 6, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_BETSLUIT7' op regel 7, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_BETSLUIT7' op regel 7, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_BETSLUIT8' op regel 8, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_BETSLUIT8' op regel 8, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_BETSLUIT8' op regel 8, kolom 'Standaardafwijking.variatie', moet een positief getal zijn.", + "De waarde voor parameter 'KW_BETSLUIT9' op regel 9, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_BETSLUIT9' op regel 9, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_BETSLUIT9' op regel 9, kolom 'Standaardafwijking.variatie', moet een positief getal zijn.", + "De waarde voor parameter 'KW_BETSLUIT10' op regel 10, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_BETSLUIT10' op regel 10, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_BETSLUIT10' op regel 10, kolom 'Standaardafwijking.variatie', moet een positief getal zijn.", + "De waarde voor parameter 'KW_BETSLUIT11' op regel 11, kolom 'Numeriekewaarde', moet in het bereik (0, 1] liggen.", + "De waarde voor parameter 'KW_BETSLUIT12' op regel 12, kolom 'Numeriekewaarde', moet in het bereik (0, 1] liggen.", + "De waarde voor parameter 'KW_BETSLUIT13' op regel 13, kolom 'Numeriekewaarde', moet een positief geheel getal zijn.", + "De waarde voor parameter 'KW_BETSLUIT14' op regel 14, kolom 'Numeriekewaarde', moet in het bereik (0, 1] liggen.", + "De waarde voor parameter 'KW_BETSLUIT15' op regel 15, kolom 'Alfanumeriekewaarde', moet een geldig kunstwerk type zijn." }; CollectionAssert.AreEqual(expectedErrorMessages, validationResult.ErrorMessages); } @@ -836,41 +836,41 @@ Assert.IsFalse(validationResult.IsValid); List expectedErrorMessages = new List { - "De waarde voor parameter 'KW_STERSTAB1' op regel 1, kolom 'numeriekewaarde', moet in het bereik [0, 360] liggen.", - "De waarde voor parameter 'KW_STERSTAB2' op regel 2, kolom 'numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", - "De waarde voor parameter 'KW_STERSTAB3' op regel 3, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB3' op regel 3, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_STERSTAB3' op regel 3, kolom 'standaardafwijking.variatie', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB5' op regel 5, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_STERSTAB5' op regel 5, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_STERSTAB6' op regel 6, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_STERSTAB6' op regel 6, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_STERSTAB7' op regel 7, kolom 'numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", - "De waarde voor parameter 'KW_STERSTAB8' op regel 8, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB8' op regel 8, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_STERSTAB8' op regel 8, kolom 'standaardafwijking.variatie', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB9' op regel 9, kolom 'numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", - "De waarde voor parameter 'KW_STERSTAB10' op regel 10, kolom 'numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", - "De waarde voor parameter 'KW_STERSTAB11' op regel 11, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_STERSTAB11' op regel 11, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_STERSTAB12' op regel 12, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_STERSTAB12' op regel 12, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_STERSTAB13' op regel 13, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_STERSTAB14' op regel 14, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_STERSTAB14' op regel 14, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_STERSTAB15' op regel 15, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB16' op regel 16, kolom 'numeriekewaarde', moet in het bereik (0, 1] liggen.", - "De waarde voor parameter 'KW_STERSTAB17' op regel 17, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB20' op regel 20, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB21' op regel 21, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB22' op regel 22, kolom 'numeriekewaarde', is geen getal.", - "De waarde voor parameter 'KW_STERSTAB22' op regel 22, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_STERSTAB23' op regel 23, kolom 'numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", - "De waarde voor parameter 'KW_STERSTAB24' op regel 24, kolom 'numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", - "De waarde voor parameter 'KW_STERSTAB25' op regel 25, kolom 'numeriekewaarde', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB25' op regel 25, kolom 'boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", - "De waarde voor parameter 'KW_STERSTAB25' op regel 25, kolom 'standaardafwijking.variatie', moet een positief getal zijn.", - "De waarde voor parameter 'KW_STERSTAB26' op regel 26, kolom 'alfanumeriekewaarde', moet een geldig kunstwerk type zijn." + "De waarde voor parameter 'KW_STERSTAB1' op regel 1, kolom 'Numeriekewaarde', moet in het bereik [0, 360] liggen.", + "De waarde voor parameter 'KW_STERSTAB2' op regel 2, kolom 'Numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", + "De waarde voor parameter 'KW_STERSTAB3' op regel 3, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB3' op regel 3, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_STERSTAB3' op regel 3, kolom 'Standaardafwijking.variatie', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB5' op regel 5, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_STERSTAB5' op regel 5, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_STERSTAB6' op regel 6, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_STERSTAB6' op regel 6, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_STERSTAB7' op regel 7, kolom 'Numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", + "De waarde voor parameter 'KW_STERSTAB8' op regel 8, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB8' op regel 8, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_STERSTAB8' op regel 8, kolom 'Standaardafwijking.variatie', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB9' op regel 9, kolom 'Numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", + "De waarde voor parameter 'KW_STERSTAB10' op regel 10, kolom 'Numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", + "De waarde voor parameter 'KW_STERSTAB11' op regel 11, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_STERSTAB11' op regel 11, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_STERSTAB12' op regel 12, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_STERSTAB12' op regel 12, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_STERSTAB13' op regel 13, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_STERSTAB14' op regel 14, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_STERSTAB14' op regel 14, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_STERSTAB15' op regel 15, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB16' op regel 16, kolom 'Numeriekewaarde', moet in het bereik (0, 1] liggen.", + "De waarde voor parameter 'KW_STERSTAB17' op regel 17, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB20' op regel 20, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB21' op regel 21, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB22' op regel 22, kolom 'Numeriekewaarde', is geen getal.", + "De waarde voor parameter 'KW_STERSTAB22' op regel 22, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_STERSTAB23' op regel 23, kolom 'Numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", + "De waarde voor parameter 'KW_STERSTAB24' op regel 24, kolom 'Numeriekewaarde', is te dicht op 0 waardoor een betrouwbare conversie tussen standaardafwijking en variatiecoëfficiënt niet mogelijk is.", + "De waarde voor parameter 'KW_STERSTAB25' op regel 25, kolom 'Numeriekewaarde', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB25' op regel 25, kolom 'Boolean', moet de waarde 0 (variatiecoëfficiënt) of 1 (standaardafwijking) hebben.", + "De waarde voor parameter 'KW_STERSTAB25' op regel 25, kolom 'Standaardafwijking.variatie', moet een positief getal zijn.", + "De waarde voor parameter 'KW_STERSTAB26' op regel 26, kolom 'Alfanumeriekewaarde', moet een geldig kunstwerk type zijn." }; CollectionAssert.AreEqual(expectedErrorMessages, validationResult.ErrorMessages); } Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.IO.Test/HeightStructuresImporterTest.cs =================================================================== diff -u -r11b25a9a8ba5c1fcadad1e32fa072e159aafff26 -r5241062f8df6b7a99943ce1983ce8947adc3d899 --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.IO.Test/HeightStructuresImporterTest.cs (.../HeightStructuresImporterTest.cs) (revision 11b25a9a8ba5c1fcadad1e32fa072e159aafff26) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.IO.Test/HeightStructuresImporterTest.cs (.../HeightStructuresImporterTest.cs) (revision 5241062f8df6b7a99943ce1983ce8947adc3d899) @@ -190,7 +190,7 @@ CreateExpectedErrorMessage(csvFilePath, "Coupure Den Oever (90k1)", "KUNST1", new[] { - "De waarde voor parameter 'KW_HOOGTE1' op regel 2, kolom 'numeriekewaarde', moet in het bereik [0, 360] liggen.", + "De waarde voor parameter 'KW_HOOGTE1' op regel 2, kolom 'Numeriekewaarde', moet in het bereik [0, 360] liggen.", "Parameter 'KW_HOOGTE2' komt meerdere keren voor." }), CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/StabilityPointStructuresImporterTest.cs =================================================================== diff -u -r62a4e10833f38b3f000c3f9e89f4b4e29b36b468 -r5241062f8df6b7a99943ce1983ce8947adc3d899 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/StabilityPointStructuresImporterTest.cs (.../StabilityPointStructuresImporterTest.cs) (revision 62a4e10833f38b3f000c3f9e89f4b4e29b36b468) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.IO.Test/StabilityPointStructuresImporterTest.cs (.../StabilityPointStructuresImporterTest.cs) (revision 5241062f8df6b7a99943ce1983ce8947adc3d899) @@ -218,7 +218,7 @@ new[] { "Parameter 'KW_STERSTAB9' komt meerdere keren voor.", - "De waarde voor parameter 'KW_STERSTAB10' op regel 37, kolom 'numeriekewaarde', moet een positief getal zijn." + "De waarde voor parameter 'KW_STERSTAB10' op regel 37, kolom 'Numeriekewaarde', moet een positief getal zijn." }), CreateExpectedErrorMessage(csvFilePath, "Gemaal Leemans (93k3)", "KUNST2", new[]