public function testQuery($contact)
{
$user = new User();
$user->isnotnull('id')->eq('id', 1)->lt('id', 2)->gt('id', 0)->find();
$this->assertGreaterThan(0, $user->id);
$this->assertSame(array(), $user->dirty);
$user->name = 'testname';
$this->assertSame(array('name' => 'testname'), $user->dirty);
$name = $user->name;
$this->assertEquals('testname', $name);
unset($user->name);
$this->assertSame(array(), $user->dirty);
$user->reset()->isnotnull('id')->eq('id', 'aaa"')->wrap()->lt('id', 2)->gt('id', 0)->wrap('OR')->find();
$this->assertGreaterThan(0, $user->id);
$user->reset()->isnotnull('id')->between('id', array(0, 2))->find();
$this->assertGreaterThan(0, $user->id);
}