public function testIsInTree() { $t1 = new Table9(); $this->assertFalse($t1->isInTree(), 'inInTree() returns false for nodes with no left and right value'); $t1->save(); $this->assertFalse($t1->isInTree(), 'inInTree() returns false for saved nodes with no left and right value'); $t1->setLeftValue(1)->setRightValue(0); $this->assertFalse($t1->isInTree(), 'inInTree() returns false for nodes with zero left value'); $t1->setLeftValue(0)->setRightValue(1); $this->assertFalse($t1->isInTree(), 'inInTree() returns false for nodes with zero right value'); $t1->setLeftValue(1)->setRightValue(1); $this->assertFalse($t1->isInTree(), 'inInTree() returns false for nodes with equal left and right value'); $t1->setLeftValue(1)->setRightValue(2); $this->assertTrue($t1->isInTree(), 'inInTree() returns true for nodes with left < right value'); $t1->setLeftValue(2)->setRightValue(1); $this->assertFalse($t1->isInTree(), 'inInTree() returns false for nodes with left > right value'); }