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)); }
public function testValueSet6() { $numeric = new \Structure\NumericS(); $this->assertFalse($numeric->setValueSet("{hello,3}")); }