Parses a commit messages defined by the grammar documented in the class
header. If a parse error occures an array with meesages will be
returned. If the commit message matches the defined grammar an empty
array will be returned.
/** * Test valid commit messages from data provider * * @dataProvider getCustomCommitMessages */ public function testValidCustomCommitMessages($message, $expectation) { $parser = new pchCommitMessageCheck(array('Done' => pchCommitMessageCheck::REQUIRED, 'Tested' => pchCommitMessageCheck::OPTIONAL, 'Fixed' => pchCommitMessageCheck::PROHIBITED)); $this->assertEquals(array(), $parser->parse($message)); $this->assertEquals($expectation, $parser->getResult()); }