/**
  * @dataProvider dataProviderSuccess
  */
 public function testConstructor($field, $rawValue, $expectedValue)
 {
     $expr = new InExpr($field, $rawValue);
     $this->assertTrue(is_string($expr->getName()));
     $this->assertEquals('in', $expr->getExpression());
     $this->assertEquals('in', $expr->getOperator());
     $this->assertEquals($field, $expr->getField());
     $this->assertEquals($rawValue, $expr->getRawValue());
     $this->assertTrue(is_array($expr->getValue()));
     $this->assertEquals($expectedValue, $expr->getValue());
 }
 /**
  * @inheritdoc
  */
 public function __construct($field, $values)
 {
     parent::__construct($field, $values);
     $this->expression = 'notIn';
     $this->operator = 'notin';
 }