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)
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)