コード例 #1
0
 public function testIsFinishedFunctionality()
 {
     $op1 = new GenericOperation(1);
     $op2 = new GenericOperation(2);
     $dm = new DependencyManager();
     $dm->addOperation($op1);
     $dm->addOperation($op2);
     $dm->addDependencyByOperation($op1, $op2);
     $this->assertFalse($dm->isFinished());
     $dm->markAsExecuted($op1);
     $this->assertFalse($dm->isFinished());
     $dm->markAsExecuted($op2);
     $this->assertTrue($dm->isFinished());
 }