예제 #1
0
    def test_mutated(self):
        perm = Permissions()

        assert perm.to_octal() == '0000'

        expected_int = 0
        for item in Permission:
            perm.set(item, True)

            expected_int = expected_int | item
            assert '0o' + perm.to_octal() == self._to_oct(expected_int)
예제 #2
0
    def test_mutated(self):
        perm = Permissions()

        assert perm.to_int() == 0

        expected_int = 0
        for item in Permission:
            perm.set(item, True)

            expected_int = expected_int | item
            assert perm.to_int() == expected_int
예제 #3
0
    def test_mutated(self):
        perm = Permissions()

        assert perm.to_filemode() == '---------'

        expected_int = 0
        for item in Permission:
            perm.set(item, True)

            expected_int = expected_int | item
            assert perm.to_filemode() == stat.filemode(expected_int)[1:]
예제 #4
0
    def test_immutated(self):
        for item in Permission:
            perm = Permissions()
            perm.set(item, True)

            assert '0o' + perm.to_octal() == self._to_oct(item)
예제 #5
0
 def test_immutated(self):
     for item in Permission:
         perm = Permissions()
         perm.set(item, True)
         assert perm.to_int() == int(item)
예제 #6
0
 def test_immutated(self):
     for item in Permission:
         perm = Permissions()
         perm.set(item, True)
         assert perm.to_filemode() == stat.filemode(item)[1:]