Example #1
0
 /**
  * @dataProvider whereDataProvider
  *
  * @param Alius\Query\Statement $instance
  */
 public function testIn(Statement $instance)
 {
     // set scalar
     $instance->where('foobar IN', 'foo');
     $this->assertSame('WHERE foobar IN (?)', $instance->buildWhere());
     // set array
     $instance->where('foobar IN', ['bar', 'foo']);
     $this->assertSame('WHERE foobar IN (?) foobar IN (?, ?)', $instance->buildWhere());
     $this->assertSame(['foo', 'bar', 'foo'], $instance->getData());
 }
Example #2
0
 /**
  * @dataProvider invalidExpressionProvider
  *
  * @param Alius\Query\Statement $instance
  * @param mixed                 $expr
  * @param mixed                 $data
  */
 public function testInvalidExpression(Statement $instance, $expr, $data)
 {
     $this->setExpectedException(InvalidParameterCount::class);
     $instance->addExpression('query', $expr, $data);
 }