def test_permission_difference_denial():
    p1 = Denial(('a', 'b'), ('a', 'c'))
    p2 = Denial(('a', 'c'), ('d', 'e'))
    p3 = p1.difference(p2)
    assert p3.excludes == set([('a', 'b')])
    p4 = p2.difference(p1)
    assert p4.excludes == set([('d', 'e')])
Esempio n. 2
0
def test_permission_difference_denial():
    p1 = Denial(('a', 'b'), ('a', 'c'))
    p2 = Denial(('a', 'c'), ('d', 'e'))
    p3 = p1.difference(p2)
    assert p3.excludes == set([('a', 'b')])
    p4 = p2.difference(p1)
    assert p4.excludes == set([('d', 'e')])