def test_dumps_nested_list_indented(): ret = dumps([[1, 2], [3, 4]]) assert ret == ('[\n' ' [\n' ' 1,\n' ' 2,\n' ' ],\n' ' [\n' ' 3,\n' ' 4,\n' ' ],\n' ']')
def test_dumps_nested_map_indented(): ret = dumps( { 1: { 2: 3 }, 4: { 5: 6 } }, top_level_map=False, inline_small_containers=False, ) assert ret == ('{\n' ' 1: {\n' ' 2: 3,\n' ' },\n' ' 4: {\n' ' 5: 6,\n' ' },\n' '}')
def test_non_bare_wordable_dump(): ret = dumps({'true': {'un bearable': 'hi'}}, indented=False) assert ret == "{'true': {'un bearable': 'hi'}}"
def test_dumps_map_bare_word_keys_deep(): ret = dumps({'hello': {'there': 'world'}}, indented=False) assert ret == "{hello: {there: 'world'}}"
def test_dumps_map_bare_word_keys(): ret = dumps({'hello': 'world'}, indented=False) assert ret == "{hello: 'world'}"
def test_disable_inline_small_containers(): ret = dumps({1: {2: 3}, 4: [5]}, inline_small_containers=False) assert ret == ('1: {\n' ' 2: 3,\n' '}\n' '4: [\n' ' 5,\n' ']\n')
def test_inline_small_containers(): ret = dumps({1: {2: 3}, 4: [5]}) assert ret == ('1: {2: 3}\n' '4: [5]\n')
def test_dumps_map_top_level_map(): ret = dumps({1: {2: 3}, 4: {5: 6}}, inline_small_containers=False) assert ret == ('1: {\n' ' 2: 3,\n' '}\n' '4: {\n' ' 5: 6,\n' '}\n')
def test_dumps_map_indented(): ret = dumps({1: 2, 3: 4}, top_level_map=False) assert ret == ('{\n' ' 1: 2,\n' ' 3: 4,\n' '}')
def test_dumps_map(): assert dumps({1: 2, 3: 4}, indented=False) == '{1: 2, 3: 4}'
def test_dumps_list_indented(): ret = dumps([1, 2, 3]) assert ret == ('[\n' ' 1,\n' ' 2,\n' ' 3,\n' ']')
def test_dumps_list(): assert dumps([1, 2, 3], indented=False) == '[1, 2, 3]'
def test_dumps_simple(v, expected): assert dumps(v) == expected