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');
 }