예제 #1
0
def test_starred_or_same_types():
    assert ~Starred() | ~Starred() == ~Starred()
    assert ~Starred() | Starred() == Starred()
    assert Starred() | ~Starred() == Starred()
    assert Starred() | Starred() == Starred()
예제 #2
0
def test_starred_and_same_types():
    assert ~Starred() & ~Starred() == ~Starred()
    assert ~Starred() & Starred() == ~Starred()
    assert Starred() & ~Starred() == ~Starred()
    assert Starred() & Starred() == Starred()
예제 #3
0
def test_starred_or_different_types(obj):
    assert Starred() | obj == AttrOr([Starred(), obj])
예제 #4
0
def test_starred_and_different_types(obj):
    assert Starred() & obj == AttrAnd([Starred(), obj])
예제 #5
0
def test_starred_invert():
    assert not ~Starred()
예제 #6
0
def test_starred_nonzero():
    assert Starred()
예제 #7
0
def test_starred_repr():
    assert repr(Starred()) == '<Starred()>'
    assert repr(~Starred()) == '<~Starred()>'
예제 #8
0
def test_starred_equality():
    assert Starred() == Starred()
    assert Starred() != ~Starred()
    assert ~Starred() != Starred()
    assert ~Starred() == ~Starred()