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