Esempio n. 1
0
 public function testCompareAge()
 {
     $strategymock = $this->getMock('GitPHP_ProjectLoadStrategy_Interface');
     $strategymock->expects($this->once())->method('LoadEpoch')->with($this->isInstanceOf('GitPHP_Project'))->will($this->returnValue('2'));
     $project = new GitPHP_Project(GITPHP_TEST_PROJECTROOT, 'testrepoexported.git', $strategymock);
     $strategymock2 = $this->getMock('GitPHP_ProjectLoadStrategy_Interface');
     $strategymock2->expects($this->once())->method('LoadEpoch')->with($this->isInstanceOf('GitPHP_Project'))->will($this->returnValue('1'));
     $project2 = new GitPHP_Project(GITPHP_TEST_PROJECTROOT, 'testrepo.git', $strategymock2);
     $this->assertEquals(0, GitPHP_Project::CompareAge($project, $project));
     $this->assertLessThan(0, GitPHP_Project::CompareAge($project, $project2));
     $this->assertGreaterThan(0, GitPHP_Project::CompareAge($project2, $project));
     $project->SetCategory('b');
     $this->assertEquals(0, GitPHP_Project::CompareAge($project, $project));
     $this->assertGreaterThan(0, GitPHP_Project::CompareAge($project, $project2));
     $this->assertLessThan(0, GitPHP_Project::CompareAge($project2, $project));
     $project2->SetCategory('a');
     $this->assertEquals(0, GitPHP_Project::CompareAge($project, $project));
     $this->assertGreaterThan(0, GitPHP_Project::CompareAge($project, $project2));
     $this->assertLessThan(0, GitPHP_Project::CompareAge($project2, $project));
 }