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(); }