Ejemplo n.º 1
0
 def test_transforms_into_dict():
     store = {'A': 1}
     result = dictenvy.dictate(store, depth=1)
     assert result == {'a': 1}
Ejemplo n.º 2
0
 def test_transforms_into_dict_three_levels_with_two_items():
     store = {'A_B_C_HELLO': 1, 'A_B_C_WORLD': 2}
     result = dictenvy.dictate(store, depth=3)
     assert result == {'a': {'b': {'c': {'hello': 1, 'world': 2}}}}
Ejemplo n.º 3
0
 def test_variables_starting_with_underscores_are_left_intact():
     store = {'_A_B': 1}
     result = dictenvy.dictate(store, depth=1)
     assert result == {'_a_b': 1}
Ejemplo n.º 4
0
 def test_transforms_into_dict_two_levels_two_items_with_one_underscore():
     store = {'A_B_C_HELLO': 1, 'A_B_C_WORLD': 2}
     result = dictenvy.dictate(store, depth=2)
     assert result == {'a': {'b': {'c_hello': 1, 'c_world': 2}}}
Ejemplo n.º 5
0
 def test_transforms_into_dict_two_levels():
     store = {'A_B_C': 1}
     result = dictenvy.dictate(store, depth=2)
     assert result == {'a': {'b': {'c': 1}}}
Ejemplo n.º 6
0
 def test_transforms_into_dict_one_level_with_empty_key():
     store = {'A': 1, 'A_B': 2}
     result = dictenvy.dictate(store, depth=1)
     assert result == {'a': {'': 1, 'b': 2}}
Ejemplo n.º 7
0
 def test_transforms_into_dict_one_level_with_one_underscore():
     store = {'A_B_HELLO': 1}
     result = dictenvy.dictate(store, depth=1)
     assert result == {'a': {'b_hello': 1}}
Ejemplo n.º 8
0
 def test_transforms_into_dict_one_level():
     store = {'A_B': 1}
     result = dictenvy.dictate(store, depth=1)
     assert result == {'a': {'b': 1}}