public void AddStringNotRegexMatchValidationPredicate() { // Arrange. string value = TextHelper.GetTextWithLength(5000); ValidatableArgument <string> argument = new ValidatableArgument <string>("argument", value); // Act. argument.IsNotRegexMatch("xxx"); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(StringNotRegexMatchValidationPredicate)); }
public void AddStringNotRegexMatchValidationPredicate() { // Arrange. string value = TextHelper.GetTextWithLength(5000); ValidatableArgument<string> argument = new ValidatableArgument<string>("argument", value); // Act. argument.IsNotRegexMatch("xxx"); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(StringNotRegexMatchValidationPredicate)); }
public void RunInExpectedTime() { // Arrange. string value = TextHelper.GetTextWithLength(5000); ValidatableArgument <string> argument = new ValidatableArgument <string>("argument", value); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsNotRegexMatch("abc"); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }
public void RunInExpectedTime() { // Arrange. string value = TextHelper.GetTextWithLength(5000); ValidatableArgument<string> argument = new ValidatableArgument<string>("argument", value); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsNotRegexMatch("abc"); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }