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