Source for file VersionControl_Git_Object_CommitTest.php
Documentation is available at VersionControl_Git_Object_CommitTest.php
require_once 'PHPUnit/Autoload.php';
require_once 'VersionControl/Git.php';
require_once './checkFixtures.php';
class VersionControl_Git_Object_CommitTest extends PHPUnit_Framework_TestCase
public function testConstruct ()
public function testCreateInstanceByArrayException ()
$this->setExpectedException ('VersionControl_Git_Exception');
public function testCreateInstanceByArray ()
public function testSetTree ()
$this->assertFalse ($instance->setTree ('cca66138995a95b45a725e8727ee97a20a816d41'));
$this->assertNull ($instance->setTree ('tree cca66138995a95b45a725e8727ee97a20a816d41'));
public function testGetTree ()
$this->assertNull ($instance->getTree ());
$instance->setTree ('tree cca66138995a95b45a725e8727ee97a20a816d41');
$this->assertEquals ($instance->getTree (), 'cca66138995a95b45a725e8727ee97a20a816d41');
public function testSetParents ()
$this->assertFalse ($instance->setParents ('ddf8aa7e97a206847658c90a26fe740b2e17231a'));
$this->assertNull ($instance->setParents ('parent ddf8aa7e97a206847658c90a26fe740b2e17231a'));
$this->assertNull ($instance->setParents (array ('parent ddf8aa7e97a206847658c90a26fe740b2e17231a', 'parent ddf8aa7e97a206847658c90a26fe740b2e17231a')));
public function testHasParents ()
$this->assertFalse ($instance->hasParents ());
$instance->setParents (array ('parent ddf8aa7e97a206847658c90a26fe740b2e17231a', 'parent ddf8aa7e97a206847658c90a26fe740b2e17231a'));
$this->assertTrue ($instance->hasParents ());
public function testGetParents ()
$this->assertFalse ($instance->getParents ());
$instance->setParents (array ('parent ddf8aa7e97a206847658c90a26fe740b2e17231a', 'invalid'));
$this->assertFalse ($instance->getParents ());
$instance->setParents (array ('parent ddf8aa7e97a206847658c90a26fe740b2e17231a', 'parent ddf8aa7e97a206847658c90a26fe740b2e17231a'));
$parents = $instance->getParents ();
$this->assertEquals ((string) $parents[0 ], 'ddf8aa7e97a206847658c90a26fe740b2e17231a');
$this->assertEquals ((string) $parents[1 ], 'ddf8aa7e97a206847658c90a26fe740b2e17231a');
$this->assertEquals (count($parents), 2 );
public function testSetAuthor ()
$this->assertFalse ($instance->setAuthor ('Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900'));
$this->assertNull ($instance->setAuthor ('author Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900'));
public function testGetAuthor ()
$instance->setAuthor ('author Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900');
$this->assertEquals ($instance->getAuthor (), 'Kousuke Ebihara <ebihara@tejimaya.com>');
$instance->setAuthor ('author Kousuke Ebihara <ebihara@tejimaya.com>');
$this->assertNull ($instance->getAuthor ());
public function testGetCreatedAt ()
$instance->setAuthor ('author Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900');
$this->assertEquals (date('YmdHis', $instance->getCreatedAt ()), '20100121011001');
$instance->setAuthor ('author Kousuke Ebihara <ebihara@tejimaya.com>');
$this->assertNull ($instance->getCreatedAt ());
public function testSetCommitter ()
$this->assertFalse ($instance->setCommitter ('Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900'));
$this->assertNull ($instance->setCommitter ('committer Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900'));
public function testGetCommitter ()
$instance->setCommitter ('committer Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900');
$this->assertEquals ($instance->getCommitter (), 'Kousuke Ebihara <ebihara@tejimaya.com>');
$instance->setCommitter ('committer Kousuke Ebihara <ebihara@tejimaya.com>');
$this->assertNull ($instance->getCommitter ());
public function testGetCommittedAt ()
$instance->setCommitter ('committer Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900');
$this->assertEquals (date('YmdHis', $instance->getCommittedAt ()), '20100121011001');
$instance->setCommitter ('committer Kousuke Ebihara <ebihara@tejimaya.com>');
$this->assertNull ($instance->getCommittedAt ());
public function testSetMessage ()
$instance->setMessage ('message');
$this->assertEquals ($instance->getMessage (), 'message');
public function testFetchException ()
$this->setExpectedException ('VersionControl_Git_Exception');
public function testFetch ()
$this->assertEquals ($instance->getTree (), 'cca66138995a95b45a725e8727ee97a20a816d41');
$this->assertFalse ($instance->hasParents ());
$this->assertEquals ($instance->getAuthor (), 'Kousuke Ebihara <ebihara@tejimaya.com>');
$this->assertEquals (date('YmdHis', $instance->getCreatedAt ()), '20100121011001');
$this->assertEquals ($instance->getCommitter (), 'Kousuke Ebihara <ebihara@tejimaya.com>');
$this->assertEquals (date('YmdHis', $instance->getCommittedAt ()), '20100121011001');
$this->assertEquals ($instance->getMessage (), 'added directories and files');
protected function getCreatedInstance ()
'commit' => 'commit 4ed54abb8efca38a0c794ca414b1f296279e0d85',
'tree' => 'tree cca66138995a95b45a725e8727ee97a20a816d41',
'parent' => 'parent ddf8aa7e97a206847658c90a26fe740b2e17231a',
'author' => 'author Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900',
'committer' => 'committer Kousuke Ebihara <ebihara@tejimaya.com> 1264003801 +0900',
Documentation generated on Mon, 11 Mar 2019 15:43:05 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|