/** * @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()); }