public void Validate_ValidNormalDistribution_NoErrorMessage() { // Setup var rule = new LogNormalDistributionRule(new LogNormalDistribution(2), paramName); // Call IEnumerable <string> message = rule.Validate(); // Assert CollectionAssert.IsEmpty(message); }
public void ValidateDistribution_InvalidStandardDeviation_ErrorMessage(double value) { // Setup var distribution = new LogNormalDistribution(2) { StandardDeviation = (RoundedDouble)value }; var rule = new LogNormalDistributionRule(distribution, paramName); // Call IEnumerable <string> messages = rule.Validate(); string[] validationMessages = messages.ToArray(); // Assert Assert.AreEqual(1, validationMessages.Length); string expectedMessage = $"De standaardafwijking voor '{paramName}' moet groter zijn dan of gelijk zijn aan 0."; StringAssert.StartsWith(expectedMessage, validationMessages[0]); }
public void Validate_InvalidMean_ErrorMessage(double value) { // Setup var distribution = new LogNormalDistribution(2) { Mean = (RoundedDouble)value }; var rule = new LogNormalDistributionRule(distribution, paramName); // Call IEnumerable <string> messages = rule.Validate(); string[] validationMessages = messages.ToArray(); // Assert Assert.AreEqual(1, validationMessages.Length); string expectedMessage = $"De verwachtingswaarde voor '{paramName}' moet een positief getal zijn."; StringAssert.StartsWith(expectedMessage, validationMessages[0]); }