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