forum_data[$forum_id]); $this->assertEquals($expected, array_keys($this->set->get_branch_data($forum, $type, $order_desc, $include_item))); } public function get_parent_data_data() { return array( array(1, array(), array()), array(1, array('forum_parents' => serialize(array())), array()), array(2, array(), array(1)), array(2, array('forum_parents' => serialize(array(1 => array()))), array(1)), array(10, array(), array(7, 9)), array(10, array('forum_parents' => serialize(array(7 => array(), 9 => array()))), array(7, 9)), ); } /** * @dataProvider get_parent_data_data */ public function test_get_parent_data($forum_id, $forum_data, $expected) { $data = array_merge($this->forum_data[$forum_id], $forum_data); $forum = new phpbb_nestedset_item_forum($data); $this->assertEquals($expected, array_keys($this->set->get_parent_data($forum))); } }