Exemplo n.º 1
0
def test_dict():
    to_dump = "{\"5\": \"cucumber\", \"7\": true, \"10\": [2, 4, 5]}"
    assert from_json(to_dump) == json.loads(to_dump)
Exemplo n.º 2
0
def test_index_error():
    with pytest.raises(TypeError):
        from_json("[2, 3, 4")
Exemplo n.º 3
0
def test_dict_key():
    with pytest.raises(TypeError):
        from_json("{[2, 3, 4]: \"Hello\"}")
Exemplo n.º 4
0
def test_incorrect_string():
    with pytest.raises(TypeError):
        from_json("ds4t2ub2f42")
Exemplo n.º 5
0
def test_null():
    assert from_json("null") == json.loads("null")
Exemplo n.º 6
0
def test_bool():
    assert from_json("true") == json.loads("true")
    assert from_json("false") == json.loads("false")
Exemplo n.º 7
0
def test_string():
    assert from_json("\"I'm Lovin' it\"") == json.loads("\"I'm Lovin' it\"")
Exemplo n.º 8
0
def test_list():
    to_dump_list = "[2, 5, 5.5, \"Hello\"]"
    assert from_json(to_dump_list) == json.loads(to_dump_list)