public function testMake()
 {
     $this->assertTrue(OperatorFactory::make(new CriteriaFilter('foo', 'bar', '=')) instanceof DefaultOperator);
     $this->assertTrue(OperatorFactory::make(new CriteriaFilter('foo', 'bar', 'like')) instanceof DefaultOperator);
     $this->assertTrue(OperatorFactory::make(new CriteriaFilter('foo', 'bar', '<')) instanceof DefaultOperator);
     $this->assertTrue(OperatorFactory::make(new CriteriaFilter('foo', 'bar', '<=')) instanceof DefaultOperator);
     $this->assertTrue(OperatorFactory::make(new CriteriaFilter('foo', 'bar', '>')) instanceof DefaultOperator);
     $this->assertTrue(OperatorFactory::make(new CriteriaFilter('foo', 'bar', '>=')) instanceof DefaultOperator);
     $this->assertTrue(OperatorFactory::make(new CriteriaFilter('foo', 'bar', '!=')) instanceof DefaultOperator);
     $this->assertTrue(OperatorFactory::make(new CriteriaFilter('foo', 'bar', 'in')) instanceof InOperator);
 }
 public function apply($queryBuilder)
 {
     return OperatorFactory::make($this)->apply($queryBuilder);
 }