public function addExpression(O\Expression $expression, IParameterHasher $hasher, IFunction $context = null, $data = null) { $this->parameters[] = new ExpressionParameter($expression, $hasher, $context, $data); }
public function testCollectionSuppliesCorrectParameterHasToExpressionParameter() { $this->collection->addExpression(O\Expression::value('val-test'), $hasher = ParameterHasher::valueType()); $this->assertSame($hasher, $this->collection->getParameters()[0]->getHasher()); }