Example #1
0
 def test_mask_screws_up_static_coordinates(self):
     given = 'Der Schatz liegt bei N 47° 12.345 E 008° 12.345, wobei'
     expected = 'Der Schatz liegt bei |N| 47° 12.345 |E| 008° 12.345, wobei'
     converter = FormulaConverter(variable_addresses=TestFormulaConverter._SAMPLE_ADDRESSES)
     actual = converter._mask_orientation(given)
     self.assertEqual(actual, expected)
Example #2
0
 def test_mask_alters_double_dimension_match(self):
     given = 'Der Schatz liegt bei N 47° PQ.ABC E 008° VW.XYZ, wobei'
     expected = 'Der Schatz liegt bei |N| 47° PQ.ABC |E| 008° VW.XYZ, wobei'
     converter = FormulaConverter(variable_addresses=TestFormulaConverter._SAMPLE_ADDRESSES)
     actual = converter._mask_orientation(given)
     self.assertEqual(actual, expected)
Example #3
0
 def test_mask_ignores_variables_in_longitude_orientation(self):
     given = 'Der Schatz liegt bei N 47° PQ.RST E 008° VW.XYZ, wobei'
     expected = 'Der Schatz liegt bei |N| 47° PQ.RST |E| 008° VW.XYZ, wobei'
     converter = FormulaConverter(variable_addresses=TestFormulaConverter._SAMPLE_ADDRESSES)
     actual = converter._mask_orientation(given)
     self.assertEqual(actual, expected)
Example #4
0
 def test_mask_doesnt_alter_if_no_match(self):
     given = expected = 'Der Schatz liegt bei N 47 PQ.RST E 008 VW.XYZ, wobei'  # no match because missing °
     converter = FormulaConverter(variable_addresses=TestFormulaConverter._SAMPLE_ADDRESSES)
     actual = converter._mask_orientation(given)
     self.assertEqual(actual, expected)