public function testGetMessageKey()
 {
     $summary = new Summary('summarytest');
     $this->assertEquals("summarytest", $summary->getMessageKey());
     $summary->setAction("testing");
     $this->assertEquals("summarytest-testing", $summary->getMessageKey());
     $summary->setModuleName("");
     $this->assertEquals("testing", $summary->getMessageKey());
 }
 /**
  * @dataProvider providerFormatAutoComment
  */
 public function testFormatAutoComment($module, $action, $language, array $parts, $expected)
 {
     $summary = new Summary();
     $summary->setModuleName($module);
     $summary->setAction($action);
     $summary->setLanguage($language);
     if (!empty($parts)) {
         call_user_func_array(array($summary, 'addAutoCommentArgs'), $parts);
     }
     $formatter = $this->newFormatter();
     $result = $formatter->formatAutoComment($summary);
     $this->assertEquals($expected, $result, 'Not the expected result');
 }