public function testRetrieveTree() { list($t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10) = $this->initTreeWithScope(); /* Tree used for tests Scope 1 t1 | \ t2 t3 | \ t4 t5 | \ t6 t7 Scope 2 t8 | \ t9 t10 */ $tree = Table10Peer::retrieveTree(1); $this->assertEquals(array($t1, $t2, $t3, $t4, $t5, $t6, $t7), $tree, 'retrieveTree() retrieves the scoped tree'); $tree = Table10Peer::retrieveTree(2); $this->assertEquals(array($t8, $t9, $t10), $tree, 'retrieveTree() retrieves the scoped tree'); $c = new Criteria(); $c->add(Table10Peer::LEFT_COL, 4, Criteria::GREATER_EQUAL); $tree = Table10Peer::retrieveTree(1, $c); $this->assertEquals(array($t3, $t4, $t5, $t6, $t7), $tree, 'retrieveTree() accepts a Criteria as first parameter'); }