public void ReturnDefaultValidationType() { // Arrange. IValidationPredicate validationPredicate = new NotInstanceOfTypeValidationPredicate<string>(typeof(object)); // Assert. Assert.AreEqual(ValidationType.Default, validationPredicate.ValidationType); }
public void ReturnDefaultValidationType() { // Arrange. IValidationPredicate validationPredicate = new NotInstanceOfTypeValidationPredicate <string>(typeof(object)); // Assert. Assert.AreEqual(ValidationType.Default, validationPredicate.ValidationType); }
public void SetTheGivenTypeToTheTypeProperty_WhenTypeArgumentIsNotNull() { // Arrange. Type type = typeof(object); // Act. NotInstanceOfTypeValidationPredicate<string> validationPredicate = new NotInstanceOfTypeValidationPredicate<string>(type); // Assert. Assert.AreEqual(type, validationPredicate.Type); }
public void SetTheGivenTypeToTheTypeProperty_WhenTypeArgumentIsNotNull() { // Arrange. Type type = typeof(object); // Act. NotInstanceOfTypeValidationPredicate <string> validationPredicate = new NotInstanceOfTypeValidationPredicate <string>(type); // Assert. Assert.AreEqual(type, validationPredicate.Type); }
public void ReturnTrueAndMatchMessage_WhenArgumentIsObjectAndTypeIsString() { // Arrange. Type type = typeof(string); NotInstanceOfTypeValidationPredicate <object> validationPredicate = new NotInstanceOfTypeValidationPredicate <object>(type); // Act. IValidationPredicateResult result = validationPredicate.Match(new object()); // Assert. Assert.IsTrue(result.IsMatch); Assert.AreEqual("The argument is not instance of type <System.String>.", result.Message); }
public void ReturnTrueAndMatchMessage_WhenArgumentIsNullAndTypeIsArrayList() { // Arrange. Type type = typeof(ArrayList); NotInstanceOfTypeValidationPredicate <string> validationPredicate = new NotInstanceOfTypeValidationPredicate <string>(type); // Act. IValidationPredicateResult result = validationPredicate.Match(null); // Assert. Assert.IsTrue(result.IsMatch); Assert.AreEqual("The argument is not instance of type <System.Collections.ArrayList>.", result.Message); }
public void ReturnFalseAndUnatchMessage_WhenArgumentIsStringAndTypeIsObject() { // Arrange. Type type = typeof(object); NotInstanceOfTypeValidationPredicate <string> validationPredicate = new NotInstanceOfTypeValidationPredicate <string>(type); // Act. IValidationPredicateResult result = validationPredicate.Match("asdf"); // Assert. Assert.IsFalse(result.IsMatch); Assert.AreEqual("The argument is instance of type <System.Object>.", result.Message); }
public void ReturnTrueAndMatchMessage_WhenArgumentIsObjectAndTypeIsString() { // Arrange. Type type = typeof(string); NotInstanceOfTypeValidationPredicate<object> validationPredicate = new NotInstanceOfTypeValidationPredicate<object>(type); // Act. IValidationPredicateResult result = validationPredicate.Match(new object()); // Assert. Assert.IsTrue(result.IsMatch); Assert.AreEqual("The argument is not instance of type <System.String>.", result.Message); }
public void ReturnTrueAndMatchMessage_WhenArgumentIsNullAndTypeIsArrayList() { // Arrange. Type type = typeof(ArrayList); NotInstanceOfTypeValidationPredicate<string> validationPredicate = new NotInstanceOfTypeValidationPredicate<string>(type); // Act. IValidationPredicateResult result = validationPredicate.Match(null); // Assert. Assert.IsTrue(result.IsMatch); Assert.AreEqual("The argument is not instance of type <System.Collections.ArrayList>.", result.Message); }
public void ReturnFalseAndUnatchMessage_WhenArgumentIsStringAndTypeIsObject() { // Arrange. Type type = typeof(object); NotInstanceOfTypeValidationPredicate<string> validationPredicate = new NotInstanceOfTypeValidationPredicate<string>(type); // Act. IValidationPredicateResult result = validationPredicate.Match("asdf"); // Assert. Assert.IsFalse(result.IsMatch); Assert.AreEqual("The argument is instance of type <System.Object>.", result.Message); }