public function testGetLevel() { $code = new Code('7800000000000'); $this->assertEquals(0, $code->getLevel()); $code = new Code('7800100000000'); $this->assertEquals(1, $code->getLevel()); $code = new Code('7800000100000'); $this->assertEquals(1, $code->getLevel()); $code = new Code('7800000000100'); $this->assertEquals(1, $code->getLevel()); $code = new Code('7800100100000'); $this->assertEquals(2, $code->getLevel()); $code = new Code('7800100000100'); $this->assertEquals(2, $code->getLevel()); $code = new Code('7800000100100'); $this->assertEquals(2, $code->getLevel()); $code = new Code('7800100100100'); $this->assertEquals(3, $code->getLevel()); }
public function isAllowed(Name $name, Code $code) { return !(isset($this->min) && $code->getLevel() < $this->min || isset($this->max) && $code->getLevel() > $this->max); }
public function isAllowed(Name $name, Code $code) { return $code->isAvailable(); }