Beispiel #1
0
    def test_simple_dict(self):

        self.assertEqual([(('a', ), 1), (('b', ), 2)],
                         statediff.paths({
                             'a': 1,
                             'b': 2
                         }))
Beispiel #2
0
 def test_arrays_in_dicts(self):
     self.assertEqual([(('a', 0), 'blue'), (('a', 1), 'red'),
                       (('b', 0), 'green')],
                      statediff.paths({
                          'a': ['blue', 'red'],
                          'b': ['green']
                      }))
Beispiel #3
0
 def test_nested_dict(self):
     self.assertEqual([(('a', 'b'), 1), (('a', 'c'), 2), (('d', 'e'), 3)],
                      statediff.paths({
                          'a': {
                              'b': 1,
                              'c': 2
                          },
                          'd': {
                              'e': 3
                          }
                      }))
Beispiel #4
0
 def test_none(self):
     self.assertEqual([], statediff.paths(None))
Beispiel #5
0
 def test_nested_array(self):
     self.assertEqual([((0, 0), 'blue'), ((0, 1), 'red'),
                       ((1, 0), 'green')],
                      statediff.paths([['blue', 'red'], ['green']]))
Beispiel #6
0
 def test_simple_array(self):
     self.assertEqual([((0, ), 'blue'), ((1, ), 'green')],
                      statediff.paths(['blue', 'green']))