public void ReturnRangeValidationType() { // Arrange. IValidationPredicate validationPredicate = new GreaterThanValidationPredicate <int>(3); // Assert. Assert.AreEqual(ValidationType.Range, validationPredicate.ValidationType); }
public void ReturnRangeValidationType() { // Arrange. IValidationPredicate validationPredicate = new GreaterThanValidationPredicate<int>(3); // Assert. Assert.AreEqual(ValidationType.Range, validationPredicate.ValidationType); }
public void SetTheGivenBoundToTheBoundProperty() { // Arrange. int bound = 3; // Act. GreaterThanValidationPredicate<int> validationPredicate = new GreaterThanValidationPredicate<int>(bound); // Assert. Assert.AreEqual(bound, validationPredicate.Bound); }
public void SetTheGivenBoundToTheBoundProperty() { // Arrange. int bound = 3; // Act. GreaterThanValidationPredicate <int> validationPredicate = new GreaterThanValidationPredicate <int>(bound); // Assert. Assert.AreEqual(bound, validationPredicate.Bound); }
public void ReturnFalseAndUnmatchMessage_WhenBoundIsNullAndArgumentIsNull() { // Arrange. string value = null; GreaterThanValidationPredicate<string> validationPredicate = new GreaterThanValidationPredicate<string>(null); // Act. IValidationPredicateResult result = validationPredicate.Match(value); // Assert. Assert.IsFalse(result.IsMatch); Assert.AreEqual("Argument value <null> is less than or equal to <null>.", result.Message); }
public void ReturnTrueAndMatchMessage_WhenBoundIsNullAndArgumentIsNotNull() { // Arrange. string value = "a"; GreaterThanValidationPredicate<string> validationPredicate = new GreaterThanValidationPredicate<string>(null); // Act. IValidationPredicateResult result = validationPredicate.Match(value); // Assert. Assert.IsTrue(result.IsMatch); Assert.AreEqual("Argument value <a> is greater than <null>.", result.Message); }
public void ReturnTrueAndMatchMessage_WhenArgumentIsGreaterThanTheBound() { // Arrange. int value = 4; GreaterThanValidationPredicate<int> validationPredicate = new GreaterThanValidationPredicate<int>(3); // Act. IValidationPredicateResult result = validationPredicate.Match(value); // Assert. Assert.IsTrue(result.IsMatch); Assert.AreEqual("Argument value <4> is greater than <3>.", result.Message); }
public void ReturnFalseAndUnmatchMessage_WhenArgumentIsEqualToTheBound() { // Arrange. int value = 3; GreaterThanValidationPredicate<int> validationPredicate = new GreaterThanValidationPredicate<int>(3); // Act. IValidationPredicateResult result = validationPredicate.Match(value); // Assert. Assert.IsFalse(result.IsMatch); Assert.AreEqual("Argument value <3> is less than or equal to <3>.", result.Message); }
public void ReturnFalseAndUnmatchMessage_WhenBoundIsNotNullAndArgumentIsNull() { // Arrange. string value = null; GreaterThanValidationPredicate <string> validationPredicate = new GreaterThanValidationPredicate <string>("a"); // Act. IValidationPredicateResult result = validationPredicate.Match(value); // Assert. Assert.IsFalse(result.IsMatch); Assert.AreEqual("Argument value <null> is less than or equal to <a>.", result.Message); }
public void ReturnTrueAndMatchMessage_WhenBoundIsNullAndArgumentIsNotNull() { // Arrange. string value = "a"; GreaterThanValidationPredicate <string> validationPredicate = new GreaterThanValidationPredicate <string>(null); // Act. IValidationPredicateResult result = validationPredicate.Match(value); // Assert. Assert.IsTrue(result.IsMatch); Assert.AreEqual("Argument value <a> is greater than <null>.", result.Message); }
public void ReturnTrueAndMatchMessage_WhenArgumentIsGreaterThanTheBound() { // Arrange. int value = 4; GreaterThanValidationPredicate <int> validationPredicate = new GreaterThanValidationPredicate <int>(3); // Act. IValidationPredicateResult result = validationPredicate.Match(value); // Assert. Assert.IsTrue(result.IsMatch); Assert.AreEqual("Argument value <4> is greater than <3>.", result.Message); }
public void ReturnFalseAndUnmatchMessage_WhenArgumentIsEqualToTheBound() { // Arrange. int value = 3; GreaterThanValidationPredicate <int> validationPredicate = new GreaterThanValidationPredicate <int>(3); // Act. IValidationPredicateResult result = validationPredicate.Match(value); // Assert. Assert.IsFalse(result.IsMatch); Assert.AreEqual("Argument value <3> is less than or equal to <3>.", result.Message); }
public void AddTheGivenValidationPredicate_WhenValidationPredicateArgumentIsNotNull() { // Arrange. IArgument<int> argument = new ValidatableArgument<int>("argument", 3); IValidationPredicate<int> validationPredicate1 = new LessThanValidationPredicate<int>(3); IValidationPredicate<int> validationPredicate2 = new GreaterThanValidationPredicate<int>(4); // Act. IValidatableArgument<int> validatableArgument = argument.AddValidationPredicate(validationPredicate1); validatableArgument.AddValidationPredicate(validationPredicate2); // Assert. Assert.AreEqual(2, validatableArgument.ValidationPredicates.Count()); Assert.AreSame(validationPredicate1, validatableArgument.ValidationPredicates.First()); Assert.AreSame(validationPredicate2, validatableArgument.ValidationPredicates.Last()); }
public void AddTheGivenValidationPredicate_WhenValidationPredicateArgumentIsNotNull() { // Arrange. IArgument <int> argument = new ValidatableArgument <int>("argument", 3); IValidationPredicate <int> validationPredicate1 = new LessThanValidationPredicate <int>(3); IValidationPredicate <int> validationPredicate2 = new GreaterThanValidationPredicate <int>(4); // Act. IValidatableArgument <int> validatableArgument = argument.AddValidationPredicate(validationPredicate1); validatableArgument.AddValidationPredicate(validationPredicate2); // Assert. Assert.AreEqual(2, validatableArgument.ValidationPredicates.Count()); Assert.AreSame(validationPredicate1, validatableArgument.ValidationPredicates.First()); Assert.AreSame(validationPredicate2, validatableArgument.ValidationPredicates.Last()); }