Example #1
0
 public function testGettingRightValueUsingCallback()
 {
     $expression = Expression::equal(3, 4, 'ii');
     $this->assertEquals(8, $expression->rval(function ($v) {
         return $v + $v;
     }));
 }
Example #2
0
 public function testQueryMultiTableDelete()
 {
     $instance = $this->_instance;
     $instance->query($instance->delete(array('table.articles', 'table.options', 'table.users'), 'table.users')->join(array('table.options', 'table.articles'))->on(Expression::equal('table.users.uid', 'table.options.for'))->on(Expression::equal('table.users.uid', 'table.articles.parent'), Helper::CONJUNCTION_OR)->where(Expression::equal('table.users.uid', '1')));
     $this->assertEquals(3, $instance->affectedRows());
 }