public function testZeroInflator()
{
$b = new Book();
$ret = $b->create(array('title' => 'Create X', 'view' => 0));
$this->assertResultSuccess($ret);
ok($b->id);
is(0, $b->view);
$ret = $b->load($ret->id);
$this->assertResultSuccess($ret);
ok($b->id);
is(0, $b->view);
// test incremental
$ret = $b->update(array('view' => new Raw('view + 1')), array('reload' => true));
$this->assertResultSuccess($ret);
is(1, $b->view);
$ret = $b->update(array('view' => new Raw('view + 1')), array('reload' => true));
$this->assertResultSuccess($ret);
is(2, $b->view);
$ret = $b->delete();
$this->assertResultSuccess($ret);
}