Beispiel #1
0
 def test_visit_dicts_for_lists(self):
     collection = [{
         'a': 'cake',
         'b': {
             'foo': 'bar'
         }
     }, {
         'c': 'fish',
         'd': {
             'baz': 'qux'
         }
     }]
     visit_dicts(collection, self.traverse)
     self.assertEqual(collection, [{
         'visited': True,
         'a': 'cake',
         'b': {
             'visited': True,
             'foo': 'bar',
         },
     }, {
         'visited': True,
         'c': 'fish',
         'd': {
             'visited': True,
             'baz': 'qux',
         },
     }])
Beispiel #2
0
 def test_visit_dicts(self):
     collection = {
         'a': 'cake',
         'b': {'foo': 'bar'},
     }
     visit_dicts(collection, self.traverse)
     self.assertEqual(collection, {
         'a': 'cake',
         'b': {
             'visited': True,
             'foo': 'bar',
         }
     })
Beispiel #3
0
 def test_visit_dicts(self):
     collection = {
         'a': 'cake',
         'b': {
             'foo': 'bar'
         },
     }
     visit_dicts(collection, self.traverse)
     self.assertEqual(collection, {
         'a': 'cake',
         'b': {
             'visited': True,
             'foo': 'bar',
         }
     })
Beispiel #4
0
 def test_visit_dicts_for_multiple_dict_nestings(self):
     collection = [{
         'a': 'cake',
         'b': {
             'foo': 'bar'
         }
     }, {
         'c': 'fish',
         'd': {
             'baz': [{
                 'spam': {
                     'lerp': 'larp'
                 },
             }]
         }
     }]
     visit_dicts(collection, self.traverse)
     self.assertEqual(
         collection,
         [
             {
                 'visited': True,
                 'a': 'cake',
                 'b': {
                     'visited': True,
                     'foo': 'bar',
                 }
             },
             {
                 'visited': True,
                 'c': 'fish',
                 'd': {
                     'visited':
                     True,
                     'baz': [{
                         'visited': True,
                         'spam': {
                             # pep8 or pyflakes somehow isn't happy with this
                             # being indented properly
                             'visited': True,
                             'lerp': 'larp',
                         },
                     }]
                 }
             }
         ])
Beispiel #5
0
 def test_visit_dicts_for_multiple_dict_nestings(self):
     collection = [{
         'a': 'cake',
         'b': {'foo': 'bar'}
     }, {
         'c': 'fish',
         'd': {
             'baz': [{
                 'spam': {'lerp': 'larp'},
             }]
         }
     }]
     visit_dicts(collection, self.traverse)
     self.assertEqual(collection, [{
         'visited': True,
         'a': 'cake',
         'b': {
             'visited': True,
             'foo': 'bar',
         }
     }, {
         'visited': True,
         'c': 'fish',
         'd': {
             'visited': True,
             'baz': [{
                 'visited': True,
                 'spam': {
                         # pep8 or pyflakes somehow isn't happy with this
                         # being indented properly
                         'visited': True,
                         'lerp': 'larp',
                 },
             }]
         }
     }])
Beispiel #6
0
 def test_visit_dicts_for_lists(self):
     collection = [{
         'a': 'cake',
         'b': {'foo': 'bar'}
     }, {
         'c': 'fish',
         'd': {'baz': 'qux'}
     }]
     visit_dicts(collection, self.traverse)
     self.assertEqual(collection, [{
         'visited': True,
         'a': 'cake',
         'b': {
             'visited': True,
             'foo': 'bar',
         },
     }, {
         'visited': True,
         'c': 'fish',
         'd': {
             'visited': True,
             'baz': 'qux',
         },
     }])