Exemplo n.º 1
0
def test_nested_dict():
    obj = {
        5: {
            'a': 3
        },
        'b': {
            'c': {
                3: 5
            }
        },
        True: False,
        None: [1, 2, 3, 4, 5],
    }
    assert dumps(obj) == \
        json.dumps(obj)
Exemplo n.º 2
0
def test_none():
    assert dumps(None) == 'null'
Exemplo n.º 3
0
def test_infinity():
    with pytest.raises(ValueError):
        dumps(float('inf'))
Exemplo n.º 4
0
def test_wrong_type():
    with pytest.raises(TypeError):
        dumps(...)
Exemplo n.º 5
0
def test_nested_dict():
    assert dumps({5: {'a': 3}, 'b': {'c': 4}}) == \
        '{"5": {"a": 3}, "b": {"c": 4}}'
Exemplo n.º 6
0
def test_dict():
    assert dumps({1: 'a', 'abc': None}) == '{"1": "a", "abc": null}'
Exemplo n.º 7
0
def test_list():
    assert dumps([1, 2, True, None]) == '[1, 2, true, null]'
Exemplo n.º 8
0
def test_bool():
    assert dumps(True) == json.dumps(True)
Exemplo n.º 9
0
def test_string():
    assert dumps('string') == '"string"'
Exemplo n.º 10
0
def test_number():
    assert dumps(123) == json.dumps(123)
Exemplo n.º 11
0
def test_none():
    assert dumps(None) == json.dumps(None)
Exemplo n.º 12
0
def test_dict():
    assert dumps({1: 'a', 'abc': None}) == json.dumps({1: 'a', 'abc': None})
Exemplo n.º 13
0
def test_list():
    assert dumps([1, 2, True, None]) == json.dumps([1, 2, True, None])
Exemplo n.º 14
0
def test_nan():
    with pytest.raises(ValueError):
        dumps(float('nan'))
Exemplo n.º 15
0
def test_bool():
    assert dumps(True) == 'true'
Exemplo n.º 16
0
def test_number():
    assert dumps(123) == '123'
Exemplo n.º 17
0
def test_string():
    assert dumps('string') == json.dumps('string')