Пример #1
0
 public function testInfinities()
 {
     $numeric = new Structure\NumericS();
     $numeric->setRange("(-inf, inf)");
     for ($i = -pow(10, 10); $i < pow(10, 10); $i += pow(10, 9)) {
         $this->assertTrue($numeric->check($i));
     }
     $numeric->setRange("(0, +inf)");
     $this->assertFalse($numeric->check(0));
     $this->assertTrue($numeric->check(1));
     $this->assertTrue($numeric->check(147821764713627581));
     $numeric->setRange("[1,inf)");
     $this->assertFalse($numeric->check(0));
     $this->assertTrue($numeric->check(1));
     $this->assertTrue($numeric->check(147821764713627581));
 }
Пример #2
0
 public function testValueSet6()
 {
     $numeric = new \Structure\NumericS();
     $this->assertFalse($numeric->setValueSet("{hello,3}"));
 }