public function testGetParents() { $git = new VersionControl_Git(dirname(__FILE__) . '/fixtures/001_VersionControl_Git'); $instance = new VersionControl_Git_Object_Commit($git, '4ed54abb8efca38a0c794ca414b1f296279e0d85'); $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); }