Esempio n. 1
0
 def test_sorted_by_one_key(self):
     dict = {
         'message': {
             'name': 'message'
         },
         'labels': {
             'name': 'labels'
         },
         '@timestamp': {
             'name': '@timestamp'
         },
         'tags': {
             'name': 'tags'
         }
     }
     expected = [{
         'name': '@timestamp'
     }, {
         'name': 'labels'
     }, {
         'name': 'message'
     }, {
         'name': 'tags'
     }]
     result = ecs_helpers.dict_sorted_by_keys(dict, 'name')
     self.assertEqual(result, expected)
     result = ecs_helpers.dict_sorted_by_keys(dict, ['name'])
     self.assertEqual(result, expected)
Esempio n. 2
0
 def test_sorted_by_multiple_keys(self):
     dict = {
         'cloud': {
             'group': 2,
             'name': 'cloud'
         },
         'agent': {
             'group': 2,
             'name': 'agent'
         },
         'base': {
             'group': 1,
             'name': 'base'
         },
     }
     expected = [{
         'group': 1,
         'name': 'base'
     }, {
         'group': 2,
         'name': 'agent'
     }, {
         'group': 2,
         'name': 'cloud'
     }]
     result = ecs_helpers.dict_sorted_by_keys(dict, ['group', 'name'])
     self.assertEqual(result, expected)