'ns2')); $this->assertEquals(array_map(array($this, 'strip_index_data'), $data), array( array( 'id' => 'ns1', 'type' => 'd', 'level' => 1, 'open' => false ), array( 'id' => 'ns2', 'type' => 'd', 'level' => 1, 'open' => true ), array( 'id' => 'ns2:page1', 'type' => 'f', 'level' => 2, 'open' => true, ), )); $data = array(); search($data, dirname(__FILE__) . '/data', 'search_index', array('ns' => 'ns1/ns3')); $this->assertEquals(array_map(array($this, 'strip_index_data'), $data), array( array( 'id' => 'ns1', 'type' => 'd', 'level' => 1, 'open' => true, ), array( 'id' => 'ns1:ns3', 'type' => 'd', 'level' => 2, 'open' => true, ), array( 'id' => 'ns1:ns3:page3', 'type' => 'f', 'level' => 3, 'open' => true, ), array( 'id' => 'ns1:page1', 'type' => 'f', 'level' => 2, 'open' => true, ), array( 'id' => 'ns1:page2', 'type' => 'f', 'level' => 2, 'open' => true, ), array( 'id' => 'ns2', 'type' => 'd', 'level' => 1, 'open' => false, ), )); $data = array(); search($data, dirname(__FILE__) . '/data', 'search_index', array('ns' => 'ns1/ns3', 'nofiles' => true)); $this->assertEquals(array_map(array($this, 'strip_index_data'), $data), array( array( 'id' => 'ns1', 'type' => 'd', 'level' => 1, 'open' => true, ), array( 'id' => 'ns1:ns3', 'type' => 'd', 'level' => 2, 'open' => true, ), array( 'id' => 'ns2', 'type' => 'd', 'level' => 1, 'open' => false, ), )); } } //Setup VIM: ex: et ts=4 :