예제 #1
0
def test_list():
    x = Variable()
    y = Variable()
    assert [
        {
            "group_id": 590,
            "name": "alice"
        },
        {
            "group_id": 590,
            "name": "bob"
        },
        {
            "group_id": 999,
            "name": "charlie"
        },
    ] == [
        {
            "group_id": x,
            "name": "alice"
        },
        {
            "group_id": x,
            "name": "bob"
        },
        {
            "group_id": y,
            "name": "charlie"
        },
    ]
    assert x != y
예제 #2
0
def test_2_different_variables():
    x = Variable()
    y = Variable()
    assert 1 == x
    assert 2 == y
    assert x < y
    assert y > x
예제 #3
0
def test_assign_to_another_variable():
    x = Variable()
    y = Variable()
    assert x == y
    assert "XXX" == x
    assert "'XXX'" == repr(x)
    assert "'XXX'" == repr(y)
    assert "XXX" == y
예제 #4
0
def test_dict():
    x = Variable()
    y = Variable()
    assert {1: "XXX", 2: "XXX", 3: "YYY"} == {1: x, 2: x, 3: y}
    assert x != y
예제 #5
0
def test_int():
    x = Variable()
    assert 1.1 == x
    assert 1 == int(x)
예제 #6
0
def test_round():
    x = Variable()
    assert 1.1 == x
    assert 1 == round(x, 0)
예제 #7
0
def test_lte():
    x = Variable()
    assert 3 == x
    assert 2 <= x
예제 #8
0
def test_right_hand_side():
    x = Variable()
    assert "?" == repr(x)
    assert "XXX" == x
    assert "'XXX'" == repr(x)
예제 #9
0
def test_gte():
    x = Variable()
    assert 1 == x
    assert 2 >= x
예제 #10
0
def test_only_one_value():
    x = Variable()
    assert "XXX" == x
    assert "YYY" != x
예제 #11
0
def test_2_variables():
    x = Variable()
    y = Variable()
    assert {1: "XXX", 2: "XXX"} == {1: x, 2: y}
    assert x == y
예제 #12
0
def test_left_hand_side():
    x = Variable()
    assert "?" == repr(x)
    assert x == "XXX"
    assert "'XXX'" == repr(x)