Ejemplo n.º 1
0
 /**
  * @param Commit $commit
  */
 public function addCommit(Commit $commit)
 {
     $email = $commit->getAuthor()->getEmail();
     $commitDate = $commit->getCommiterDate()->format('Y-m-d');
     if (!isset($this->items[$email])) {
         $this->items[$email] = new Collection();
     }
     $this->items[$email]->items[$commitDate][] = $commit;
     ksort($this->items[$email]->items);
 }
Ejemplo n.º 2
0
 public function testImportData()
 {
     $data = ['hash' => '209908f247194b1adc836f2e50f957cb1f11f41c', 'short_hash' => '209908f', 'tree' => '0a1f6638ccfc6d6b34be8a913144304355d23cc3', 'parents' => '6e6951114ccf7b162e2a57b0462b39ca972f476f 1e8fd833f71fd20f8b176c79c705b9f096434126', 'author' => 'The Author', 'author_email' => '*****@*****.**', 'date' => '1347372763', 'commiter' => 'The Commiter', 'commiter_email' => '*****@*****.**', 'commiter_date' => '1347372763', 'message' => 'Test commit', 'body' => 'Test body'];
     $commit = new Commit();
     $commit->importData($data);
     $this->assertEquals('209908f247194b1adc836f2e50f957cb1f11f41c', $commit->getHash());
     $this->assertEquals('209908f', $commit->getShortHash());
     $this->assertEquals('0a1f6638ccfc6d6b34be8a913144304355d23cc3', $commit->getTreeHash());
     $this->assertEquals(['6e6951114ccf7b162e2a57b0462b39ca972f476f', '1e8fd833f71fd20f8b176c79c705b9f096434126'], $commit->getParentsHash());
     $this->assertEquals('The Author', $commit->getAuthor()->getName());
     $this->assertEquals('*****@*****.**', $commit->getAuthor()->getEmail());
     $this->assertEquals(new DateTime('@1347372763'), $commit->getDate());
     $this->assertEquals('The Commiter', $commit->getCommiter()->getName());
     $this->assertEquals('*****@*****.**', $commit->getCommiter()->getEmail());
     $this->assertEquals(new DateTime('@1347372763'), $commit->getCommiterDate());
     $this->assertEquals('Test commit', $commit->getMessage());
     $this->assertEquals('Test body', $commit->getBody());
 }
Ejemplo n.º 3
0
 /**
  * @param Commit $commit
  */
 public function addCommit(Commit $commit)
 {
     $day = $commit->getCommiterDate()->format('Y-m-d');
     $this->items[$day][] = $commit;
 }
Ejemplo n.º 4
0
 /**
  * @param Commit $commit
  */
 public function addCommit(Commit $commit)
 {
     $hour = $commit->getCommiterDate()->format('H');
     $this->items[$hour][] = $commit;
 }