public void AddStringRegexMatchValidationPredicate() { // Arrange. string value = TextHelper.GetTextWithLength(5000); ValidatableArgument <string> argument = new ValidatableArgument <string>("argument", value); // Act. argument.IsRegexMatch("xxx"); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(StringRegexMatchValidationPredicate)); }
public void AddStringRegexMatchValidationPredicate() { // Arrange. string value = TextHelper.GetTextWithLength(5000); ValidatableArgument<string> argument = new ValidatableArgument<string>("argument", value); // Act. argument.IsRegexMatch("xxx"); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(StringRegexMatchValidationPredicate)); }
public void RunInExpectedTime() { // Arrange. string value = TextHelper.GetTextWithLength(5000); ValidatableArgument <string> argument = new ValidatableArgument <string>("argument", value); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsRegexMatch("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.IsRegexMatch("abc"); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }