static FloatArgumentFluentExtensions()
 {
     PositiveInfinityValidationPredicate    = new EqualValidationPredicate <float>(float.PositiveInfinity);
     NotPositiveInfinityValidationPredicate = new NotEqualValidationPredicate <float>(float.PositiveInfinity);
     NegativeInfinityValidationPredicate    = new EqualValidationPredicate <float>(float.NegativeInfinity);
     NotNegativeInfinityValidationPredicate = new NotEqualValidationPredicate <float>(float.NegativeInfinity);
 }
 static DoubleArgumentFluentExtensions()
 {
     PositiveInfinityValidationPredicate = new EqualValidationPredicate<double>(double.PositiveInfinity);
     NotPositiveInfinityValidationPredicate = new NotEqualValidationPredicate<double>(double.PositiveInfinity);
     NegativeInfinityValidationPredicate = new EqualValidationPredicate<double>(double.NegativeInfinity);
     NotNegativeInfinityValidationPredicate = new NotEqualValidationPredicate<double>(double.NegativeInfinity);
 }
 static FloatArgumentFluentExtensions()
 {
     PositiveInfinityValidationPredicate = new EqualValidationPredicate<float>(float.PositiveInfinity);
     NotPositiveInfinityValidationPredicate = new NotEqualValidationPredicate<float>(float.PositiveInfinity);
     NegativeInfinityValidationPredicate = new EqualValidationPredicate<float>(float.NegativeInfinity);
     NotNegativeInfinityValidationPredicate = new NotEqualValidationPredicate<float>(float.NegativeInfinity);
 }
 static DoubleArgumentFluentExtensions()
 {
     PositiveInfinityValidationPredicate    = new EqualValidationPredicate <double>(double.PositiveInfinity);
     NotPositiveInfinityValidationPredicate = new NotEqualValidationPredicate <double>(double.PositiveInfinity);
     NegativeInfinityValidationPredicate    = new EqualValidationPredicate <double>(double.NegativeInfinity);
     NotNegativeInfinityValidationPredicate = new NotEqualValidationPredicate <double>(double.NegativeInfinity);
 }
        public void ReturnDefaultValidationType()
        {
            // Arrange.
            IValidationPredicate validationPredicate = new EqualValidationPredicate<int>(3);

            // Assert.
            Assert.AreEqual(ValidationType.Default, validationPredicate.ValidationType);
        }
        public void ReturnDefaultValidationType()
        {
            // Arrange.
            IValidationPredicate validationPredicate = new EqualValidationPredicate <int>(3);

            // Assert.
            Assert.AreEqual(ValidationType.Default, validationPredicate.ValidationType);
        }
Пример #7
0
        public void SetTheGivenBoundToTheBoundProperty()
        {
            // Arrange.
            int bound = 3;

            // Act.
            EqualValidationPredicate <int> validationPredicate = new EqualValidationPredicate <int>(bound);

            // Assert.
            Assert.AreEqual(bound, validationPredicate.Bound);
        }
        public void SetTheGivenBoundToTheBoundProperty()
        {
            // Arrange.
            int bound = 3;

            // Act.
            EqualValidationPredicate<int> validationPredicate = new EqualValidationPredicate<int>(bound);

            // Assert.
            Assert.AreEqual(bound, validationPredicate.Bound);
        }
        public void ReturnTrueAndMatchMessage_WhenBoundIsNullAndArgumentIsNull()
        {
            // Arrange.
            EqualValidationPredicate<string> validationPredicate = new EqualValidationPredicate<string>(null);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(null);

            // Assert.
            Assert.IsTrue(result.IsMatch);
            Assert.AreEqual("The argument is equal to <null>.", result.Message);
        }
        public void ReturnTrueAndMatchMessage_WhenArgumentIsEqual()
        {
            // Arrange.
            EqualValidationPredicate<int> validationPredicate = new EqualValidationPredicate<int>(3);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(3);

            // Assert.
            Assert.IsTrue(result.IsMatch);
            Assert.AreEqual("The argument is equal to <3>.", result.Message);
        }
        public void ReturnFalseAndUnmatchMessage_WhenBoundIsNotNullAndArgumentIsNull()
        {
            // Arrange.
            EqualValidationPredicate<string> validationPredicate = new EqualValidationPredicate<string>("a");

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(null);

            // Assert.
            Assert.IsFalse(result.IsMatch);
            Assert.AreEqual("Argument value <null> is not equal to <a>.", result.Message);
        }
        public void ReturnFalseAndUnmatchMessage_WhenBoundIsDoublePositiveInfinityAndArgumentIsNegativeInfinity()
        {
            // Arrange.
            EqualValidationPredicate <double> validationPredicate = new EqualValidationPredicate <double>(double.PositiveInfinity);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(double.NegativeInfinity);

            // Assert.
            Assert.IsFalse(result.IsMatch);
            Assert.AreEqual("Argument value <-Infinity> is not equal to <Infinity>.", result.Message);
        }
        public void ReturnFalseAndUnmatchMessage_WhenBoundIsNotNullAndArgumentIsNull()
        {
            // Arrange.
            EqualValidationPredicate <string> validationPredicate = new EqualValidationPredicate <string>("a");

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(null);

            // Assert.
            Assert.IsFalse(result.IsMatch);
            Assert.AreEqual("Argument value <null> is not equal to <a>.", result.Message);
        }
        public void ReturnTrueAndMatchMessage_WhenBoundIsDoublePositiveInfinityAndArgumentIsPositiveInfinity()
        {
            // Arrange.
            EqualValidationPredicate <double> validationPredicate = new EqualValidationPredicate <double>(double.PositiveInfinity);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(double.PositiveInfinity);

            // Assert.
            Assert.IsTrue(result.IsMatch);
            Assert.AreEqual("The argument is equal to <Infinity>.", result.Message);
        }
        public void ReturnFalseAndUnmatchMessage_WhenArgumentIsNotEqual()
        {
            // Arrange.
            EqualValidationPredicate <int> validationPredicate = new EqualValidationPredicate <int>(3);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(5);

            // Assert.
            Assert.IsFalse(result.IsMatch);
            Assert.AreEqual("Argument value <5> is not equal to <3>.", result.Message);
        }
        public void ReturnTrueAndMatchMessage_WhenBoundIsNullAndArgumentIsNull()
        {
            // Arrange.
            EqualValidationPredicate <string> validationPredicate = new EqualValidationPredicate <string>(null);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(null);

            // Assert.
            Assert.IsTrue(result.IsMatch);
            Assert.AreEqual("The argument is equal to <null>.", result.Message);
        }
        public void ReturnTrueAndMatchMessage_WhenBoundIsFloatNegativeInfinityAndArgumentIsNegativeInfinity()
        {
            // Arrange.
            EqualValidationPredicate <float> validationPredicate = new EqualValidationPredicate <float>(float.NegativeInfinity);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(float.NegativeInfinity);

            // Assert.
            Assert.IsTrue(result.IsMatch);
            Assert.AreEqual("The argument is equal to <-Infinity>.", result.Message);
        }
        public void ReturnFalseAndUnmatchMessage_WhenBoundIsFloatNegativeInfinityAndArgumentIsNotInfinity()
        {
            // Arrange.
            EqualValidationPredicate <float> validationPredicate = new EqualValidationPredicate <float>(float.NegativeInfinity);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(5);

            // Assert.
            Assert.IsFalse(result.IsMatch);
            Assert.AreEqual("Argument value <5> is not equal to <-Infinity>.", result.Message);
        }
        public void ReturnTrueAndMatchMessage_WhenBoundIsDoublePositiveInfinityAndArgumentIsPositiveInfinity()
        {
            // Arrange.
            EqualValidationPredicate<double> validationPredicate = new EqualValidationPredicate<double>(double.PositiveInfinity);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(double.PositiveInfinity);

            // Assert.
            Assert.IsTrue(result.IsMatch);
            Assert.AreEqual("The argument is equal to <Infinity>.", result.Message);
        }
        public void ReturnTrueAndMatchMessage_WhenArgumentIsEqual()
        {
            // Arrange.
            EqualValidationPredicate <int> validationPredicate = new EqualValidationPredicate <int>(3);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(3);

            // Assert.
            Assert.IsTrue(result.IsMatch);
            Assert.AreEqual("The argument is equal to <3>.", result.Message);
        }
        public void ReturnFalseAndUnmatchMessage_WhenArgumentIsNotEqual()
        {
            // Arrange.
            EqualValidationPredicate<int> validationPredicate = new EqualValidationPredicate<int>(3);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(5);

            // Assert.
            Assert.IsFalse(result.IsMatch);
            Assert.AreEqual("Argument value <5> is not equal to <3>.", result.Message);
        }
Пример #22
0
        public void AddEqualValidationPredicateWithDoublePositiveInfinityBound()
        {
            // Arrange.
            ValidatableArgument <double> argument =
                new ValidatableArgument <double>("argument", 5);

            // Act.
            argument.IsPositiveInfinity();

            // Assert.
            Assert.AreEqual(1, argument.ValidationPredicates.Count());
            EqualValidationPredicate <double> validationPredicate = argument.ValidationPredicates.First() as EqualValidationPredicate <double>;

            Assert.IsNotNull(validationPredicate);
            Assert.AreEqual(validationPredicate.Bound, double.PositiveInfinity);
        }
Пример #23
0
        public void AddEqualValidationPredicateWithFloatNegativeInfinityBound()
        {
            // Arrange.
            ValidatableArgument <float> argument =
                new ValidatableArgument <float>("argument", 5);

            // Act.
            argument.IsNegativeInfinity();

            // Assert.
            Assert.AreEqual(1, argument.ValidationPredicates.Count());
            EqualValidationPredicate <float> validationPredicate = argument.ValidationPredicates.First() as EqualValidationPredicate <float>;

            Assert.IsNotNull(validationPredicate);
            Assert.AreEqual(validationPredicate.Bound, float.NegativeInfinity);
        }
        public void ReturnFalseAndUnmatchMessage_WhenBoundIsFloatNegativeInfinityAndArgumentIsNotInfinity()
        {
            // Arrange.
            EqualValidationPredicate<float> validationPredicate = new EqualValidationPredicate<float>(float.NegativeInfinity);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(5);

            // Assert.
            Assert.IsFalse(result.IsMatch);
            Assert.AreEqual("Argument value <5> is not equal to <-Infinity>.", result.Message);
        }
        public void ReturnFalseAndUnmatchMessage_WhenBoundIsDoublePositiveInfinityAndArgumentIsNegativeInfinity()
        {
            // Arrange.
            EqualValidationPredicate<double> validationPredicate = new EqualValidationPredicate<double>(double.PositiveInfinity);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(double.NegativeInfinity);

            // Assert.
            Assert.IsFalse(result.IsMatch);
            Assert.AreEqual("Argument value <-Infinity> is not equal to <Infinity>.", result.Message);
        }
        public void ReturnTrueAndMatchMessage_WhenBoundIsFloatNegativeInfinityAndArgumentIsNegativeInfinity()
        {
            // Arrange.
            EqualValidationPredicate<float> validationPredicate = new EqualValidationPredicate<float>(float.NegativeInfinity);

            // Act.
            IValidationPredicateResult result = validationPredicate.Match(float.NegativeInfinity);

            // Assert.
            Assert.IsTrue(result.IsMatch);
            Assert.AreEqual("The argument is equal to <-Infinity>.", result.Message);
        }