|
@@ -42,14 +42,14 @@ def test_person_last_name_string():
|
|
|
p.last_name = 'äbc'
|
|
|
|
|
|
@pytest.mark.parametrize(('text', 'sum'), [
|
|
|
- [u'$-1,23 USD', dingguo.Sum(-1.23, u'USD')],
|
|
|
- [u'$-1.23 USD', dingguo.Sum(-1.23, u'USD')],
|
|
|
- [u'$-30 USD', dingguo.Sum(-30.0, u'USD')],
|
|
|
- [u'$-30,00 USD', dingguo.Sum(-30.0, u'USD')],
|
|
|
- [u'$-30.00 USD', dingguo.Sum(-30.0, u'USD')],
|
|
|
- [u'$-8', dingguo.Sum(-8.0, u'USD')],
|
|
|
- [u'$-8,00', dingguo.Sum(-8.0, u'USD')],
|
|
|
- [u'$-8.00', dingguo.Sum(-8.0, u'USD')],
|
|
|
+ [u'$-1,23 USD', dingguo.Sum(-1.23, u'USD')],
|
|
|
+ [u'$-1.23 USD', dingguo.Sum(-1.23, u'USD')],
|
|
|
+ [u'$-30 USD', dingguo.Sum(-30.0, u'USD')],
|
|
|
+ [u'$-30,00 USD', dingguo.Sum(-30.0, u'USD')],
|
|
|
+ [u'$-30.00 USD', dingguo.Sum(-30.0, u'USD')],
|
|
|
+ [u'$-8', dingguo.Sum(-8.0, u'USD')],
|
|
|
+ [u'$-8,00', dingguo.Sum(-8.0, u'USD')],
|
|
|
+ [u'$-8.00', dingguo.Sum(-8.0, u'USD')],
|
|
|
[u'$1,23 USD', dingguo.Sum(1.23, u'USD')],
|
|
|
[u'$1.23 USD', dingguo.Sum(1.23, u'USD')],
|
|
|
[u'$30 USD', dingguo.Sum(30.0, u'USD')],
|
|
@@ -58,10 +58,11 @@ def test_person_last_name_string():
|
|
|
[u'$8', dingguo.Sum(8.0, u'USD')],
|
|
|
[u'$8,00', dingguo.Sum(8.0, u'USD')],
|
|
|
[u'$8.00', dingguo.Sum(8.0, u'USD')],
|
|
|
- [u'US$-0.50', dingguo.Sum(-0.5, u'USD')],
|
|
|
+ [u'US$-0.50', dingguo.Sum(-0.5, u'USD')],
|
|
|
[u'US$0.50', dingguo.Sum(0.5, u'USD')],
|
|
|
[u'€-0.25', dingguo.Sum(-0.25, u'EUR')],
|
|
|
[u'€1.20', dingguo.Sum(1.2, u'EUR')],
|
|
|
+ [u'¥ 4.27', dingguo.Sum(4.27, u'CNY')],
|
|
|
])
|
|
|
def test_sum_parse_text(text, sum):
|
|
|
assert dingguo.Sum.parse_text(text) == sum
|