/** * @depends testFutureIsGreaterThanZero */ public function testNowIsBetweenZeroAndFuture() { $zero = Grpc\Timeval::zero(); $future = Grpc\Timeval::infFuture(); $now = Grpc\Timeval::now(); $this->assertLessThan(0, Grpc\Timeval::compare($zero, $now)); $this->assertLessThan(0, Grpc\Timeval::compare($now, $future)); }
/** * @expectedException InvalidArgumentException */ public function testCompareInvalidParam() { $a = Grpc\Timeval::compare(1000, 1100); }
public function testAddAndSubtract() { $now = Grpc\Timeval::now(); $delta = new Grpc\Timeval(1000); $deadline = $now->add($delta); $back_to_now = $deadline->subtract($delta); $this->assertSame(0, Grpc\Timeval::compare($back_to_now, $now)); }