| 
														
															@@ -85,9 +85,12 @@ def test_mul(dividend, divisor, quotient): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 @pytest.mark.parametrize(('loc', 'text', 'expected_sum'), [ 
														 | 
														
														 | 
														
															 @pytest.mark.parametrize(('loc', 'text', 'expected_sum'), [ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ['de_AT.UTF-8', "-1,23 US$", finoex.Sum(-1.23, 'USD')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['de_AT.UTF-8', "-1,23 USD", finoex.Sum(-1.23, 'USD')], 
														 | 
														
														 | 
														
															     ['de_AT.UTF-8', "-1,23 USD", finoex.Sum(-1.23, 'USD')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ['de_AT.UTF-8', "-1,23US$", finoex.Sum(-1.23, 'USD')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['de_AT.UTF-8', "2,50 EUR", finoex.Sum(2.5, 'EUR')], 
														 | 
														
														 | 
														
															     ['de_AT.UTF-8', "2,50 EUR", finoex.Sum(2.5, 'EUR')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['de_AT.UTF-8', "2,50 €", finoex.Sum(2.5, 'EUR')], 
														 | 
														
														 | 
														
															     ['de_AT.UTF-8', "2,50 €", finoex.Sum(2.5, 'EUR')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ['de_AT.UTF-8', "2,50EUR", finoex.Sum(2.5, 'EUR')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['de_AT.UTF-8', "EUR 1234,56", finoex.Sum(1234.56, 'EUR')], 
														 | 
														
														 | 
														
															     ['de_AT.UTF-8', "EUR 1234,56", finoex.Sum(1234.56, 'EUR')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['de_AT.UTF-8', "US$ 0,50", finoex.Sum(0.5, 'USD')], 
														 | 
														
														 | 
														
															     ['de_AT.UTF-8', "US$ 0,50", finoex.Sum(0.5, 'USD')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['de_AT.UTF-8', "US$0,50", finoex.Sum(0.5, 'USD')], 
														 | 
														
														 | 
														
															     ['de_AT.UTF-8', "US$0,50", finoex.Sum(0.5, 'USD')], 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -98,9 +101,12 @@ def test_mul(dividend, divisor, quotient): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['en_US.UTF-8', "-1.23 USD", finoex.Sum(-1.23, 'USD')], 
														 | 
														
														 | 
														
															     ['en_US.UTF-8', "-1.23 USD", finoex.Sum(-1.23, 'USD')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['en_US.UTF-8', "-1.23\xa0USD", finoex.Sum(-1.23, 'USD')], 
														 | 
														
														 | 
														
															     ['en_US.UTF-8', "-1.23\xa0USD", finoex.Sum(-1.23, 'USD')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['en_US.UTF-8', "1.23 ¥", finoex.Sum(1.23, 'CNY')], 
														 | 
														
														 | 
														
															     ['en_US.UTF-8', "1.23 ¥", finoex.Sum(1.23, 'CNY')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ['en_US.UTF-8', "1.23¥", finoex.Sum(1.23, 'CNY')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['en_US.UTF-8', "2.2 US$", finoex.Sum(2.2, 'US$')], 
														 | 
														
														 | 
														
															     ['en_US.UTF-8', "2.2 US$", finoex.Sum(2.2, 'US$')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ['en_US.UTF-8', "2.2US$", finoex.Sum(2.2, 'US$')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['en_US.UTF-8', "2.50 EUR", finoex.Sum(2.5, 'EUR')], 
														 | 
														
														 | 
														
															     ['en_US.UTF-8', "2.50 EUR", finoex.Sum(2.5, 'EUR')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['en_US.UTF-8', "2.50 €", finoex.Sum(2.5, 'EUR')], 
														 | 
														
														 | 
														
															     ['en_US.UTF-8', "2.50 €", finoex.Sum(2.5, 'EUR')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ['en_US.UTF-8', "2.50€", finoex.Sum(2.5, 'EUR')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['en_US.UTF-8', "US$-0.50", finoex.Sum(-0.5, 'USD')], 
														 | 
														
														 | 
														
															     ['en_US.UTF-8', "US$-0.50", finoex.Sum(-0.5, 'USD')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['en_US.UTF-8', "\u20ac10.26", finoex.Sum(10.26, 'EUR')], 
														 | 
														
														 | 
														
															     ['en_US.UTF-8', "\u20ac10.26", finoex.Sum(10.26, 'EUR')], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ['en_US.UTF-8', "¥1.23", finoex.Sum(1.23, 'CNY')], 
														 | 
														
														 | 
														
															     ['en_US.UTF-8', "¥1.23", finoex.Sum(1.23, 'CNY')], 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -123,12 +129,16 @@ def test_parse_text_fail(text): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 @pytest.mark.parametrize(('haystack', 'expected_needles'), [ 
														 | 
														
														 | 
														
															 @pytest.mark.parametrize(('haystack', 'expected_needles'), [ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["Preis: 0,50 US$", [{'currency': 'US$', 'value': '0,50'}]], 
														 | 
														
														 | 
														
															     ["Preis: 0,50 US$", [{'currency': 'US$', 'value': '0,50'}]], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["Preis: 0,50 €", [{'currency': '€', 'value': '0,50'}]], 
														 | 
														
														 | 
														
															     ["Preis: 0,50 €", [{'currency': '€', 'value': '0,50'}]], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ["Preis: 0,50US$", [{'currency': 'US$', 'value': '0,50'}]], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ["Preis: 0,50€", [{'currency': '€', 'value': '0,50'}]], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["Preis: 1234 ¥", [{'currency': '¥', 'value': '1234'}]], 
														 | 
														
														 | 
														
															     ["Preis: 1234 ¥", [{'currency': '¥', 'value': '1234'}]], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["Preis: US$ 0,50", []], 
														 | 
														
														 | 
														
															     ["Preis: US$ 0,50", []], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["Preis: € 0,50", []], 
														 | 
														
														 | 
														
															     ["Preis: € 0,50", []], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["Preis: ¥1234", []], 
														 | 
														
														 | 
														
															     ["Preis: ¥1234", []], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["price: 1.23 US$", [{'currency': 'US$', 'value': '1.23'}]], 
														 | 
														
														 | 
														
															     ["price: 1.23 US$", [{'currency': 'US$', 'value': '1.23'}]], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["price: 1.23 €", [{'currency': '€', 'value': '1.23'}]], 
														 | 
														
														 | 
														
															     ["price: 1.23 €", [{'currency': '€', 'value': '1.23'}]], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ["price: 1.23US$", [{'currency': 'US$', 'value': '1.23'}]], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ["price: 1.23€", [{'currency': '€', 'value': '1.23'}]], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["price: US$ 1.23", []], 
														 | 
														
														 | 
														
															     ["price: US$ 1.23", []], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ["price: €1.23", []], 
														 | 
														
														 | 
														
															     ["price: €1.23", []], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 ]) 
														 | 
														
														 | 
														
															 ]) 
														 |