public void Manual() { var permissions = new LinuxPermissions(); permissions.OwnerRead = true; Assert.Equal("400", permissions.ToString()); permissions.OwnerWrite = true; Assert.Equal("600", permissions.ToString()); permissions.OwnerExecute = true; Assert.Equal("700", permissions.ToString()); permissions.GroupRead = true; Assert.Equal("740", permissions.ToString()); permissions.GroupWrite = true; Assert.Equal("760", permissions.ToString()); permissions.GroupExecute = true; Assert.Equal("770", permissions.ToString()); permissions.AllRead = true; Assert.Equal("774", permissions.ToString()); permissions.AllWrite = true; Assert.Equal("776", permissions.ToString()); permissions.AllExecute = true; Assert.Equal("777", permissions.ToString()); }
public void Constructor() { var permissions = new LinuxPermissions(); Assert.False(permissions.OwnerRead); Assert.False(permissions.OwnerWrite); Assert.False(permissions.OwnerExecute); Assert.False(permissions.GroupRead); Assert.False(permissions.GroupWrite); Assert.False(permissions.GroupExecute); Assert.False(permissions.AllRead); Assert.False(permissions.AllWrite); Assert.False(permissions.AllExecute); Assert.Equal("000", permissions.ToString()); permissions = new LinuxPermissions("700"); Assert.True(permissions.OwnerRead); Assert.True(permissions.OwnerWrite); Assert.True(permissions.OwnerExecute); Assert.False(permissions.GroupRead); Assert.False(permissions.GroupWrite); Assert.False(permissions.GroupExecute); Assert.False(permissions.AllRead); Assert.False(permissions.AllWrite); Assert.False(permissions.AllExecute); Assert.Equal("700", permissions.ToString()); permissions = new LinuxPermissions("070"); Assert.False(permissions.OwnerRead); Assert.False(permissions.OwnerWrite); Assert.False(permissions.OwnerExecute); Assert.True(permissions.GroupRead); Assert.True(permissions.GroupWrite); Assert.True(permissions.GroupExecute); Assert.False(permissions.AllRead); Assert.False(permissions.AllWrite); Assert.False(permissions.AllExecute); Assert.Equal("070", permissions.ToString()); permissions = new LinuxPermissions("007"); Assert.False(permissions.OwnerRead); Assert.False(permissions.OwnerWrite); Assert.False(permissions.OwnerExecute); Assert.False(permissions.GroupRead); Assert.False(permissions.GroupWrite); Assert.False(permissions.GroupExecute); Assert.True(permissions.AllRead); Assert.True(permissions.AllWrite); Assert.True(permissions.AllExecute); Assert.Equal("007", permissions.ToString()); permissions = new LinuxPermissions("123"); Assert.False(permissions.OwnerRead); Assert.False(permissions.OwnerWrite); Assert.True(permissions.OwnerExecute); Assert.False(permissions.GroupRead); Assert.True(permissions.GroupWrite); Assert.False(permissions.GroupExecute); Assert.False(permissions.AllRead); Assert.True(permissions.AllWrite); Assert.True(permissions.AllExecute); Assert.Equal("123", permissions.ToString()); permissions = new LinuxPermissions("000"); Assert.False(permissions.OwnerRead); Assert.False(permissions.OwnerWrite); Assert.False(permissions.OwnerExecute); Assert.False(permissions.GroupRead); Assert.False(permissions.GroupWrite); Assert.False(permissions.GroupExecute); Assert.False(permissions.AllRead); Assert.False(permissions.AllWrite); Assert.False(permissions.AllExecute); Assert.Equal("000", permissions.ToString()); }