public function testSetChangeLogAndGetChangeLog()
 {
     $this->assertSame([], $this->rfc->getChangeLog());
     $changeLog = ['0.2.0' => 'Second version', '0.1.0' => 'First version'];
     $this->rfc->setChangeLog($changeLog);
     $this->assertSame($changeLog, $this->rfc->getChangeLog());
 }
 /**
  * @dataProvider rfcDiffDataProvider
  */
 public function testRfcDiffReturnsCorrectDiff($details, $changeLogs, $votes, $expectedDiff)
 {
     $rfc1 = new Rfc();
     $rfc2 = new Rfc();
     $rfc1->setDetails($details[0]);
     $rfc1->setChangeLog($changeLogs[0]);
     $rfc1->setVotes($votes[0]);
     $rfc2->setDetails($details[1]);
     $rfc2->setChangeLog($changeLogs[1]);
     $rfc2->setVotes($votes[1]);
     $this->assertSame($expectedDiff, $this->diffService->rfcDiff($rfc1, $rfc2));
 }
 /**
  * Add Change Log to RFC
  *
  * @return self
  */
 public function loadChangeLog()
 {
     $this->rfc->setChangeLog($this->parseChangeLog());
     return $this;
 }