Exemple #1
0
 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());
 }
Exemple #2
0
 public function isAllowed(Name $name, Code $code)
 {
     return !(isset($this->min) && $code->getLevel() < $this->min || isset($this->max) && $code->getLevel() > $this->max);
 }
Exemple #3
0
 public function isAllowed(Name $name, Code $code)
 {
     return $code->isAvailable();
 }