Exemple #1
0
 public function testGetPattern()
 {
     $builder = new MaskBuilder();
     $this->assertEquals(MaskBuilder::ALL_OFF, $builder->getPattern());
     $builder->add('view');
     $this->assertEquals(str_repeat('.', 31) . 'V', $builder->getPattern());
     $builder->add('owner');
     $this->assertEquals(str_repeat('.', 24) . 'N......V', $builder->getPattern());
     $builder->add(1 << 10);
     $this->assertEquals(str_repeat('.', 21) . MaskBuilder::ON . '..N......V', $builder->getPattern());
 }
 /**
  * Returns a human-readable representation of the permission.
  *
  * @return string
  */
 public function getPattern()
 {
     $originalMaskBuilder = new MaskBuilder($this->mask);
     return $originalMaskBuilder->getPattern();
 }