Ejemplo n.º 1
0
        public void Validate_ValidDistribution_NoErrorMessage()
        {
            // Setup
            var rule = new VariationCoefficientLogNormalDistributionRule(new VariationCoefficientLogNormalDistribution(2),
                                                                         paramName);

            // Call
            IEnumerable <string> message = rule.Validate();

            // Assert
            CollectionAssert.IsEmpty(message);
        }
Ejemplo n.º 2
0
        public void ValidateDistribution_InvalidVariationCoefficient_ErrorMessage(double value)
        {
            // Setup
            var distribution = new VariationCoefficientLogNormalDistribution(2)
            {
                CoefficientOfVariation = (RoundedDouble)value
            };

            var rule = new VariationCoefficientLogNormalDistributionRule(distribution, paramName);

            // Call
            IEnumerable <string> messages = rule.Validate();

            string[] validationMessages = messages.ToArray();

            // Assert
            Assert.AreEqual(1, validationMessages.Length);
            string expectedMessage = $"De variatiecoëfficiënt voor '{paramName}' moet groter zijn dan of gelijk zijn aan 0.";

            StringAssert.StartsWith(expectedMessage, validationMessages[0]);
        }
Ejemplo n.º 3
0
        public void Validate_InvalidMean_ErrorMessage(double value)
        {
            // Setup
            var distribution = new VariationCoefficientLogNormalDistribution(2)
            {
                Mean = (RoundedDouble)value
            };

            var rule = new VariationCoefficientLogNormalDistributionRule(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]);
        }