Example #1
0
 public function testImportData()
 {
     $data = array('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(array('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());
 }