def test_annotations(self): text = 'Sein Volumen beträgt 10 Liter und kostet dreißig Dollar' ants = list(get_amount_annotations(text)) self.assertEqual(2, len(ants)) self.assertEqual(10, ants[0].value) self.assertEqual((21, 24), ants[0].coords) self.assertEqual(30, ants[1].value) self.assertEqual(text.find(' dreißig'), ants[1].coords[0])
def test_mix_num_written(self): text = "1.5, dreiviertel, eineinviertel Meilen" ants = list(get_amount_annotations(text)) self.assertEqual(2, len(ants)) # TODO: check ""1.5, dreiviertel"
def test_one_spelled_number(self): text = 'dreißig ' ants = list(get_amount_annotations(text)) self.assertEqual(1, len(ants))