コード例 #1
0
 def test_usd_to_cents_valid_non_strings(self):
     """Return an int given a valid non-string type."""
     assert USDollar.usd_to_cents(1) == 100
     assert USDollar.usd_to_cents(2.99) == 299
     assert USDollar.usd_to_cents(3.999) == 399
     assert USDollar.usd_to_cents(Decimal('1.99')) == 199
     assert USDollar.usd_to_cents(3.14159265) == 314
コード例 #2
0
 def test_usd_to_cents_valid_string(self):
     """Return an int given a valid string containing a dollar amount."""
     assert USDollar.usd_to_cents('$2.99') == 299
     assert USDollar.usd_to_cents('3.00') == 300
     assert USDollar.usd_to_cents('2.50$') == 250
     assert USDollar.usd_to_cents('$ 1.99') == 199
     assert USDollar.usd_to_cents('4.99 $') == 499
     assert USDollar.usd_to_cents(' 3.50 ') == 350
     assert USDollar.usd_to_cents('4') == 400
     assert USDollar.usd_to_cents('5.3') == 530
     assert USDollar.usd_to_cents('3.9999') == 399