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()
def test_permission_from_symbol(self, symbol, metadata, data): p = Permission.from_symbol(symbol) assert p.metadata == metadata assert p.data == data