Beispiel #1
0
def test_literal_Datetime():
    assert literal(DateTime(2063, 3, 31, 22, 13, 2)) == "'2063-03-31T22:13:02'"
Beispiel #2
0
def test_literal_Trojan():
    class Trojan:
        def __str__(self):
            return "A Gift"

    assert literal(Trojan()) == "'A Gift'"
Beispiel #3
0
def test_literal_Date():
    assert literal(Date(2063, 11, 2)) == "'2063-11-02'"
Beispiel #4
0
def test_literal_TimeDelta():
    assert literal(TimeDelta(22, 13,
                             2)) == "'22 days 13 seconds 2 microseconds'"
Beispiel #5
0
def test_literal_None():
    assert literal(None) == "NULL"
Beispiel #6
0
def test_literal_Time():
    assert literal(Time(22, 13, 2)) == "'22:13:02'"
Beispiel #7
0
def test_literal_bytes():
    assert literal(b"\x03") == "X'03'"
Beispiel #8
0
def test_literal_boolean():
    assert literal(True) == "TRUE"
Beispiel #9
0
def test_literal_decimal():
    assert literal(Decimal("0.1")) == "0.1"
Beispiel #10
0
def test_literal_float():
    assert literal(7.9) == "7.9"
Beispiel #11
0
def test_literal_int():
    assert literal(7) == "7"
Beispiel #12
0
def test_literal_quote():
    assert literal("bob's") == "'bob''s'"
Beispiel #13
0
def test_literal():
    val = "top_secret"
    assert literal(val) == f"'{val}'"