/** * @param string $userPassword * @param string|null $ownerPassword * @param Permissions|null $userPermissions */ public function __construct($userPassword, $ownerPassword = null, Permissions $userPermissions = null) { $this->userPassword = $userPassword; $this->ownerPassword = null !== $ownerPassword ? $ownerPassword : $userPassword; $this->userPermissions = null !== $userPermissions ? $userPermissions : Permissions::allowEverything(); }
public function testFullPermissions() { $permissions = Permissions::allowEverything(); $this->assertSame(60, $permissions->toInt(2)); $this->assertSame(3900, $permissions->toInt(3)); }