public void AddEnumerableNullOrEmptyValidationPredicate() { // Arrange. ValidatableArgument<int[]> argument = new ValidatableArgument<int[]>("argument", new int[] { 1, 2, 3 }); // Act. argument.IsNullOrEmpty(); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(EnumerableNullOrEmptyValidationPredicate<int[]>)); }
public void AddEnumerableNullOrEmptyValidationPredicate() { // Arrange. ValidatableArgument <int[]> argument = new ValidatableArgument <int[]>("argument", new int[] { 1, 2, 3 }); // Act. argument.IsNullOrEmpty(); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(EnumerableNullOrEmptyValidationPredicate <int[]>)); }
public void AddStringNullOrEmptyValidationPredicate() { // Arrange. ValidatableArgument<string> argument = new ValidatableArgument<string>("argument", "string"); // Act. argument.IsNullOrEmpty(); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(StringNullOrEmptyValidationPredicate)); }
public void AddStringNullOrEmptyValidationPredicate() { // Arrange. ValidatableArgument <string> argument = new ValidatableArgument <string>("argument", "string"); // Act. argument.IsNullOrEmpty(); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(StringNullOrEmptyValidationPredicate)); }
public void RunInExpectedTime() { // Arrange. ValidatableArgument<IEnumerable> argument = new ValidatableArgument<IEnumerable>("argument", new int[] { 1, 2, 3 }); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsNullOrEmpty(); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }
public void RunInExpectedTime() { // Arrange. ValidatableArgument <IEnumerable> argument = new ValidatableArgument <IEnumerable>("argument", new int[] { 1, 2, 3 }); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsNullOrEmpty(); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }