Esempio n. 1
0
 def test_remove_empty_sub_dict(self):
     self.assertEqual({
         'a': 1,
         'b': 2
     }, wios.flatten({
         'a': 1,
         'b': 2,
         'c': {}
     }))
Esempio n. 2
0
 def test_flatten_single_level(self):
     self.assertEqual({
         'a': 1,
         'b': 2,
         'c': 3
     }, wios.flatten({
         'a': 1,
         'b': 2,
         'c': 3
     }))
Esempio n. 3
0
 def test_flatten_one_tuple(self):
     self.assertEqual({
         'a': 1,
         'b': 2,
         'c': (3, 4, 5)
     }, wios.flatten({
         'a': 1,
         'b': 2,
         'c': (3, 4, 5)
     }))
Esempio n. 4
0
 def test_flatten_one_list(self):
     self.assertEqual({
         'a': 1,
         'b': 2,
         'c': [3, 4, 5]
     }, wios.flatten({
         'a': 1,
         'b': 2,
         'c': [3, 4, 5]
     }))
Esempio n. 5
0
 def test_flatten_two_levels(self):
     self.assertEqual({
         'a': 1,
         'b': 2,
         'c.a': 4,
         'c.b': 5
     }, wios.flatten({
         'a': 1,
         'b': 2,
         'c': {
             'a': 4,
             'b': 5
         }
     }))
Esempio n. 6
0
 def test_flatten_three_levels(self):
     self.assertEqual(
         {
             'a': 1,
             'b': 2,
             'c.a': 4,
             'c.b': 5,
             'c.c.d': 6,
             'c.c.e': 7
         },
         wios.flatten({
             'a': 1,
             'b': 2,
             'c': {
                 'a': 4,
                 'b': 5,
                 'c': {
                     'd': 6,
                     'e': 7
                 }
             }
         }))
Esempio n. 7
0
 def test_flatten_not_dict(self):
     self.assertEqual({}, wios.flatten('some string'))
Esempio n. 8
0
 def test_flatten_not_dict(self):
     self.assertEqual({}, wios.flatten('some string'))
Esempio n. 9
0
 def test_flatten_single_level(self):
     self.assertEqual({'a': 1, 'b': 2, 'c': 3}, wios.flatten({'a': 1, 'b': 2, 'c': 3}))
Esempio n. 10
0
 def test_remove_empty_sub_dict(self):
     self.assertEqual({'a': 1, 'b': 2}, wios.flatten({'a': 1, 'b': 2, 'c': {}}))
Esempio n. 11
0
 def test_flatten_one_tuple(self):
     self.assertEqual({'a': 1, 'b': 2, 'c': (3, 4, 5)}, wios.flatten({'a': 1, 'b': 2, 'c': (3, 4, 5)}))
Esempio n. 12
0
 def test_flatten_one_list(self):
     self.assertEqual({'a': 1, 'b': 2, 'c': [3, 4, 5]}, wios.flatten({'a': 1, 'b': 2, 'c': [3, 4, 5]}))
Esempio n. 13
0
 def test_flatten_three_levels(self):
     self.assertEqual({'a': 1, 'b': 2, 'c.a': 4, 'c.b': 5, 'c.c.d': 6, 'c.c.e': 7},
                      wios.flatten({'a': 1, 'b': 2, 'c': {'a': 4, 'b': 5, 'c': {'d': 6, 'e': 7}}}))
Esempio n. 14
0
 def test_flatten_two_levels(self):
     self.assertEqual({'a': 1, 'b': 2, 'c.a': 4, 'c.b': 5}, wios.flatten({'a': 1, 'b': 2, 'c': {'a': 4, 'b': 5}}))