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