setExpectedException($ex); $run = 'get_user_id("' . $from . '")'; $this->assertEquals($expected, $this->exec_kludge($run)); } public function provider_get_user_id() { return array( array('bogus', null, 'PHPUnit_Framework_Error'), array('uckelman@nomic.net', 2, null) ); } /** * @dataProvider provider_get_user_name */ public function test_get_user_name($id, $expected, $ex) { if ($ex) $this->setExpectedException($ex); $run = 'get_user_name(' . $id . ')'; $this->assertEquals($expected, $this->exec_kludge($run)); } public function provider_get_user_name() { return array( array(0, null, 'PHPUnit_Framework_Error'), array(2, 'admin', null ) ); } /** * @dataProvider provider_get_topic_id */ public function test_get_topic_and_forum_ids($post_id, $expected, $ex) { if ($ex) $this->setExpectedException($ex); $run = 'get_topic_and_forum_ids(' . $post_id . ')'; $this->assertEquals($expected, $this->exec_kludge($run)); } public function provider_get_topic_id() { return array( array(0, null, 'PHPUnit_Framework_Error'), array(2, array('topic_id' => 2, 'forum_id' => 2), null) ); } }