Exemplo n.º 1
0
        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\""));
        }
Exemplo n.º 2
0
        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"));
        }