Пример #1
0
 def test_remove_empty_sub_dict(self):
     self.assertEqual({
         'a': 1,
         'b': 2
     }, wios.flatten({
         'a': 1,
         'b': 2,
         'c': {}
     }))
Пример #2
0
 def test_flatten_single_level(self):
     self.assertEqual({
         'a': 1,
         'b': 2,
         'c': 3
     }, wios.flatten({
         'a': 1,
         'b': 2,
         'c': 3
     }))
Пример #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)
     }))
Пример #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]
     }))
Пример #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
         }
     }))
Пример #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
                 }
             }
         }))
Пример #7
0
 def test_flatten_not_dict(self):
     self.assertEqual({}, wios.flatten('some string'))
Пример #8
0
 def test_flatten_not_dict(self):
     self.assertEqual({}, wios.flatten('some string'))
Пример #9
0
 def test_flatten_single_level(self):
     self.assertEqual({'a': 1, 'b': 2, 'c': 3}, wios.flatten({'a': 1, 'b': 2, 'c': 3}))
Пример #10
0
 def test_remove_empty_sub_dict(self):
     self.assertEqual({'a': 1, 'b': 2}, wios.flatten({'a': 1, 'b': 2, 'c': {}}))
Пример #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)}))
Пример #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]}))
Пример #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}}}))
Пример #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}}))