mirror of
https://github.com/RGBCube/serenity
synced 2025-05-28 13:55:06 +00:00
LibCore: Improve handling of parsing errors in FilePermissionsMask
This commit is contained in:
parent
30f58de800
commit
070d70848f
2 changed files with 7 additions and 1 deletions
|
@ -74,15 +74,19 @@ TEST_CASE(file_permission_mask_from_symbolic_notation)
|
|||
|
||||
mask = Core::FilePermissionsMask::from_symbolic_notation("z+rw"sv);
|
||||
EXPECT(mask.is_error());
|
||||
EXPECT(mask.error().string_literal().starts_with("invalid class"));
|
||||
|
||||
mask = Core::FilePermissionsMask::from_symbolic_notation("u*rw"sv);
|
||||
EXPECT(mask.is_error());
|
||||
EXPECT(mask.error().string_literal().starts_with("invalid operation"));
|
||||
|
||||
mask = Core::FilePermissionsMask::from_symbolic_notation("u+rz"sv);
|
||||
EXPECT(mask.is_error());
|
||||
EXPECT(mask.error().string_literal().starts_with("invalid symbolic permission"));
|
||||
|
||||
mask = Core::FilePermissionsMask::from_symbolic_notation("u+rw;g+rw"sv);
|
||||
EXPECT(mask.is_error());
|
||||
EXPECT(mask.error().string_literal().starts_with("invalid symbolic permission"));
|
||||
}
|
||||
|
||||
TEST_CASE(file_permission_mask_parse)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue