- name: itstaff
category: group
access: rw
- - name: caldor
+ - name: "caldor hart"
category: user
access: admin
- name: delbard
assert share.login_control[1].name == 'itstaff'
assert share.login_control[1].category == enums.LoginCategory.GROUP
assert share.login_control[1].access == enums.LoginAccess.READ_WRITE
- assert share.login_control[2].name == 'caldor'
+ assert share.login_control[2].name == 'caldor hart'
assert share.login_control[2].category == enums.LoginCategory.USER
assert share.login_control[2].access == enums.LoginAccess.ADMIN
assert share.login_control[3].name == 'delbard'
[
("tim", True, ""),
("britons\\arthur", True, ""),
- ("lance a lot", False, "spaces, tabs, or newlines"),
- ("tabs\ta\tlot", False, "spaces, tabs, or newlines"),
- ("bed\nivere", False, "spaces, tabs, or newlines"),
+ ("lance a lot", True, ""),
+ ("tabs\ta\tlot", False, "tabs or newlines"),
+ ("bed\nivere", False, "tabs or newlines"),
("runawa" + ("y" * 122), True, ""),
("runawa" + ("y" * 123), False, "128"),
],
def check_access_name(name: str) -> None:
- if ' ' in name or '\t' in name or '\n' in name:
- raise ValueError(
- 'login name may not contain spaces, tabs, or newlines'
- )
+ if '\t' in name or '\n' in name:
+ raise ValueError('login name may not contain tabs or newlines')
if len(name) > 128:
raise ValueError('login name may not exceed 128 characters')