/**
  * @depends testDiLog
  * @depends testDiCache
  */
 public function testBlockUntilReadyCacheInterface()
 {
     $dateTimeUTC = new \DateTime("now", new \DateTimeZone("UTC"));
     $deltaTime = 100;
     $splitsTimestamp = $dateTimeUTC->getTimestamp();
     $segmentsTimestamp = $dateTimeUTC->getTimestamp() + $deltaTime;
     $bur = new BlockUntilReadyCache();
     $bur->setReadySplits($splitsTimestamp);
     $bur->setReadySegments($segmentsTimestamp);
     //Checking
     $this->assertEquals($splitsTimestamp, $bur->getReadySplits());
     $this->assertEquals($segmentsTimestamp, $bur->getReadySegments());
     $this->assertEquals(min($splitsTimestamp, $segmentsTimestamp), $bur->getReadyCheckpoint());
 }