public void AddDoubleNotInfinityValidationPredicate() { // Arrange. ValidatableArgument <double> argument = new ValidatableArgument <double>("argument", 5); // Act. argument.IsNotInfinity(); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(DoubleNotInfinityValidationPredicate)); }
public void AddFloatNotInfinityValidationPredicate() { // Arrange. ValidatableArgument<float> argument = new ValidatableArgument<float>("argument", 5); // Act. argument.IsNotInfinity(); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); Assert.IsInstanceOfType(argument.ValidationPredicates.First(), typeof(FloatNotInfinityValidationPredicate)); }
public void RunInExpectedTime() { // Arrange. ValidatableArgument <double> argument = new ValidatableArgument <double>("argument", 5); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsNotInfinity(); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }
public void RunInExpectedTime() { // Arrange. ValidatableArgument<float> argument = new ValidatableArgument<float>("argument", 5); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsNotInfinity(); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }