public function try_acquiring_with_timeout_of_larger_than_unit($unit)
 {
     $fixture = new RateLimiting(new Rate(1, $unit), self::$clock);
     $fixture->acquire();
     $this->assertTrue($fixture->tryAcquiring(1, $unit->seconds() + 0.5));
 }
 public function succeeds_trying_to_acquire_one_more_than_permitted_after_longer_timeout($rate)
 {
     $fixture = new RateLimiting($rate, self::$clock);
     $fixture->acquire($rate);
     $this->assertTrue($fixture->tryAcquiring(1, $fixture->rate()->unit()->seconds() + 0.5));
 }