示例#1
0
 /**
  * @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));
 }
示例#2
0
 /**
  * @expectedException InvalidArgumentException
  */
 public function testCompareInvalidParam()
 {
     $a = Grpc\Timeval::compare(1000, 1100);
 }
示例#3
0
 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));
 }