Ejemplo n.º 1
0
    def test_all_equal(self):
        p1 = Permission(metadata='readwrite', data='readonly')
        p2 = Permission.from_public_args([['readwrite', 'readonly']])
        p3 = Permission.from_symbol('rwr-----')
        p4 = Permission.from_group_args(['aFilter', 'readwrite', 'readonly'])

        assert p1 == p2
        assert p3 == p4
        assert p1 == p4

        assert p1.to_symbol() == p2.to_symbol()
        assert p3.to_symbol() == p4.to_symbol()
        assert p1.to_symbol() == p4.to_symbol()
Ejemplo n.º 2
0
 def test_permission_from_symbol(self, symbol, metadata, data):
     p = Permission.from_symbol(symbol)
     assert p.metadata == metadata
     assert p.data == data