public function testHasNextSibling() { Table9Peer::doDeleteAll(); $t0 = new Table9(); $t1 = new Table9(); $t1->setTitle('t1')->setLeftValue(1)->setRightValue(6)->save(); $t2 = new Table9(); $t2->setTitle('t2')->setLeftValue(2)->setRightValue(3)->save(); $t3 = new Table9(); $t3->setTitle('t3')->setLeftValue(4)->setRightValue(5)->save(); $this->assertFalse($t0->hasNextSibling(), 'empty node has no next sibling'); $this->assertFalse($t1->hasNextSibling(), 'root node has no next sibling'); $this->assertTrue($t2->hasNextSibling(), 'not last sibling has a next sibling'); $this->assertFalse($t3->hasNextSibling(), 'last sibling has no next sibling'); }