/** * Tests consumeAll(). * * @param string $message Parameter for consumeAll() call * @param array|null $result Expected return value of consumeAll() * @dataProvider dataProviderTestParseAll * @see \Phergie\Irc\Parser::consumeAll() */ public function testConsumeAll($message, $result) { $parser = new Parser(); $this->assertEquals($result, $parser->consumeAll($message)); if ($result) { $last = $result; if (isset($result['tail'])) { $this->assertEquals($message, $result['tail']); } } }