/** * Test evaluate at least zero. */ public function testEvaluateAtLeastZero() { $this->given($atLeast = $this->newTestedInstance(0, Criteria::this(), Criteria::gt(5)))->then()->boolean($atLeast->evaluate(array()))->isTrue()->boolean($atLeast->evaluate(array(1, 2, 3)))->isTrue(); }
/** * {@inheritdoc} */ public function defaultConstructorArguments() { return array(Criteria::lte(25), Criteria::gt(30)); }
/** * {@inheritdoc} */ public function defaultConstructorArguments() { return array(Criteria::this(), Criteria::gt(5)); }
/** * Test not. */ public function testNot() { $this->given($specification = Criteria::gt(5))->given($criteria = Criteria::not($specification))->then()->variable($criteria)->isEqualTo($specification->not()); }