public void ParseOctalPermissions_invalid() { TestHelper.AssertExpectedException( () => PathPermissions.ParseOctalPermissions("777"), new ArgumentException("s must be 4 characters. Value is \"777\"")); TestHelper.AssertExpectedException( () => PathPermissions.ParseOctalPermissions("3777"), new ArgumentException("First digit of s must be 0 or 1. Value is \"3777\"")); }
public void ParseOctalPermissions() { AssertPathPermissionsEquality(new PathPermissions( owner: AllPermissions, group: AllPermissions, other: AllPermissions), PathPermissions.ParseOctalPermissions("0777")); AssertPathPermissionsEquality(new PathPermissions( owner: AllPermissions, group: AllPermissions, other: AllPermissions, stickyBit: true), PathPermissions.ParseOctalPermissions("1777")); }