public function testGettingRightValueUsingCallback() { $expression = Expression::equal(3, 4, 'ii'); $this->assertEquals(8, $expression->rval(function ($v) { return $v + $v; })); }
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()); }