def test_multiple_values_in_string(self): text = 'Sein Volumen beträgt 10 Liter und kostet dreißig Dollar' self.assertSortedListEqual(list(get_amounts(text)), [10, 30]) text = 'Dort waren 30 Leute und sie hatten in zwei Fällen 2 Millionen Dollar' self.assertSortedListEqual(list(get_amounts(text)), [2, 30, 2000000])
def test_wrong_cases(self): self.assertSortedListEqual(list(get_amounts('...%')), [])
def assertOneOK(self, num, writ_num): parsed_num = list(get_amounts(writ_num)) self.assertEqual(len(parsed_num), 1) self.assertEqual(num, parsed_num[0])