def test_split_gps_fields_within_repeats(self):
     record = {
         'a_repeat': [
             {
                 'a_repeat/gps': '1 2 3 4'
             },
             {
                 'a_repeat/gps': '5 6 7 8'
             }
         ]
     }
     gps_fields = ['a_repeat/gps']
     expected_result = {
         'a_repeat': [
             {
                 'a_repeat/gps': '1 2 3 4',
                 'a_repeat/_gps_latitude': '1',
                 'a_repeat/_gps_longitude': '2',
                 'a_repeat/_gps_altitude': '3',
                 'a_repeat/_gps_precision': '4',
             },
             {
                 'a_repeat/gps': '5 6 7 8',
                 'a_repeat/_gps_latitude': '5',
                 'a_repeat/_gps_longitude': '6',
                 'a_repeat/_gps_altitude': '7',
                 'a_repeat/_gps_precision': '8',
             }
         ]
     }
     AbstractDataFrameBuilder._split_gps_fields(record, gps_fields)
     self.assertEqual(expected_result, record)
Beispiel #2
0
 def test_split_gps_fields_within_repeats(self):
     record = {
         'a_repeat': [
             {
                 'a_repeat/gps': '1 2 3 4'
             },
             {
                 'a_repeat/gps': '5 6 7 8'
             }
         ]
     }
     gps_fields = ['a_repeat/gps']
     expected_result = {
         'a_repeat': [
             {
                 'a_repeat/gps': '1 2 3 4',
                 'a_repeat/_gps_latitude': '1',
                 'a_repeat/_gps_longitude': '2',
                 'a_repeat/_gps_altitude': '3',
                 'a_repeat/_gps_precision': '4',
             },
             {
                 'a_repeat/gps': '5 6 7 8',
                 'a_repeat/_gps_latitude': '5',
                 'a_repeat/_gps_longitude': '6',
                 'a_repeat/_gps_altitude': '7',
                 'a_repeat/_gps_precision': '8',
             }
         ]
     }
     AbstractDataFrameBuilder._split_gps_fields(record, gps_fields)
     self.assertEqual(expected_result, record)
Beispiel #3
0
 def test_split_gps_fields(self):
     record = {'gps': '5 6 7 8'}
     gps_fields = ['gps']
     expected_result = {
         'gps': '5 6 7 8',
         '_gps_latitude': '5',
         '_gps_longitude': '6',
         '_gps_altitude': '7',
         '_gps_precision': '8',
     }
     AbstractDataFrameBuilder._split_gps_fields(record, gps_fields)
     self.assertEqual(expected_result, record)
 def test_split_gps_fields(self):
     record = {
         'gps': '5 6 7 8'
     }
     gps_fields = ['gps']
     expected_result = {
         'gps': '5 6 7 8',
         '_gps_latitude': '5',
         '_gps_longitude': '6',
         '_gps_altitude': '7',
         '_gps_precision': '8',
     }
     AbstractDataFrameBuilder._split_gps_fields(record, gps_fields)
     self.assertEqual(expected_result, record)