getResult() public method

Get parse result
public getResult ( ) : array
return array
Example #1
0
    public function testInvalidCustomCommitMessages()
    {
        $parser = new pchCommitMessageCheck(array('Done' => pchCommitMessageCheck::REQUIRED));
        $error = <<<'EOERROR'
Invalid commit message: "- Added: A single test file to..."

Allowed are messages following this grammar:

Message       ::= Statement+ | Statement* Comment+
Statement     ::= Done
Comment       ::= '# ' TextLine | '#\n'

Done          ::= '- Done'         BugNr  ': ' TextLine Text?

Text          ::= '  ' TextLine Text?
BugNr         ::= ' #' [1-9]+[0-9]*
TextLine      ::= [\x20-\x7E]+ "\n"

EOERROR;
        $this->assertEquals(array(new pchIssue(E_ERROR, null, null, $error)), $parser->validate(new pchRepositoryVersion(__DIR__ . '/../data/repo/', 1)));
        $this->assertEquals(null, $parser->getResult());
    }
Example #2
0
 /**
  * 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());
 }