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); }
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); }
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); }
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); }