public void RunInExpectedTime() { // Arrange. ValidatableArgument<double> argument = new ValidatableArgument<double>("argument", 5); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsNegativeInfinity(); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }
public void RunInExpectedTime() { // Arrange. ValidatableArgument <float> argument = new ValidatableArgument <float>("argument", 5); // Act & Assert. Ensure.ActionRunsInExpectedTime( () => { argument.IsNegativeInfinity(); }, PerformanceConstants.ValidationPredicateExecutionCount, PerformanceConstants.ValidationPredicateTotalExecutionExpectedTime); }
public void AddEqualValidationPredicateWithDoubleNegativeInfinityBound() { // Arrange. ValidatableArgument<double> argument = new ValidatableArgument<double>("argument", 5); // Act. argument.IsNegativeInfinity(); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); EqualValidationPredicate<double> validationPredicate = argument.ValidationPredicates.First() as EqualValidationPredicate<double>; Assert.IsNotNull(validationPredicate); Assert.AreEqual(validationPredicate.Bound, double.NegativeInfinity); }
public void AddEqualValidationPredicateWithFloatNegativeInfinityBound() { // Arrange. ValidatableArgument <float> argument = new ValidatableArgument <float>("argument", 5); // Act. argument.IsNegativeInfinity(); // Assert. Assert.AreEqual(1, argument.ValidationPredicates.Count()); EqualValidationPredicate <float> validationPredicate = argument.ValidationPredicates.First() as EqualValidationPredicate <float>; Assert.IsNotNull(validationPredicate); Assert.AreEqual(validationPredicate.Bound, float.NegativeInfinity); }