Пример #1
0
def test_permission_difference():
    p1 = Permission(('a', 'b'), ('a', 'c'))
    p2 = Permission(('a', 'c'), ('d', 'e'))
    p3 = p1.difference(p2)
    assert p3.needs == set([('a', 'b')])
    p4 = p2.difference(p1)
    assert p4.needs == set([('d', 'e')])
Пример #2
0
def test_permission_difference():
    p1 = Permission(('a', 'b'), ('a', 'c'))
    p2 = Permission(('a', 'c'), ('d', 'e'))
    p3 = p1.difference(p2)
    assert p3.needs == set([('a', 'b')])
    p4 = p2.difference(p1)
    assert p4.needs == set([('d', 'e')])
Пример #3
0
def test_permission_or():

    p1 = Permission(RoleNeed('boss'), RoleNeed('lackey'))
    p2 = Permission(RoleNeed('lackey'), RoleNeed('underling'))

    p3 = p1 | p2
    p4 = p1.difference(p2)

    assert p3.needs == p4.needs
Пример #4
0
def test_permission_or():

    p1 = Permission(RoleNeed('boss'), RoleNeed('lackey'))
    p2 = Permission(RoleNeed('lackey'), RoleNeed('underling'))

    p3 = p1 | p2
    p4 = p1.difference(p2)

    assert p3.needs == p4.needs