Example #1
0
 public function testProgressive()
 {
     $integer = new Integer($this->logger);
     $integer->set(5);
     $this->assertTrue($integer->isValid());
     $integer->withMin(0);
     $this->assertTrue($integer->isValid());
     $integer->withMax(4);
     $this->assertFalse($integer->isValid());
     $integer = new Integer($this->logger);
     $integer->set(5);
     $this->assertTrue($integer->isValid());
     $integer->withMin(10);
     $this->assertFalse($integer->isValid());
     $integer = new Integer($this->logger);
     $integer->set(5);
     $this->assertTrue($integer->isValid());
     $integer->withMax(3);
     $this->assertFalse($integer->isValid());
 }