def test_upcharge_at_target(self):
     actual = upcharge(CHARGE_TARGET)
     expected = (D('94.19'), D('2.19'), D('0.32'))
     assert actual == expected
     assert actual[1] / actual[0] < D('0.024')  # less than 2.4% fee
 def test_upcharge_at_min_minus_one_cent(self):
     actual = upcharge(CHARGE_MIN - D('0.01'))
     expected = upcharge(CHARGE_MIN)
     assert actual == expected
 def test_upcharge_full_in_rounded_case(self):
     actual = upcharge(D('5.00'))
     expected = upcharge(CHARGE_MIN)
     assert actual == expected
 def test_upcharge_at_min(self):
     actual = upcharge(CHARGE_MIN)
     expected = (D('15.54'), D('0.54'), D('0.08'))
     assert actual == expected
     assert actual[1] / actual[0] < D('0.035')  # less than 3.5% fee
 def test_upcharge_at_nine_ninty_nine(self):
     actual = upcharge(D('9.99'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
 def test_upcharge_at_ten_dollars(self):
     actual = upcharge(D('10.00'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
Exemple #7
0
 def test_upcharge_full_in_rounded_case(self):
     actual = upcharge(D('5.00'))
     expected = upcharge(CHARGE_MIN)
     assert actual == expected
 def test_upcharge_at_ten_dollars(self):
     actual = upcharge(D('10.00'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
 def test_upcharge_at_target(self):
     actual = upcharge(CHARGE_TARGET)
     expected = (D('93.87'), D('1.87'))
     assert actual == expected
     assert actual[1] / actual[0] < D('0.02')  # less than 2% fee
Exemple #10
0
 def test_upcharge_basically_works(self):
     actual = upcharge(D('20.00'))
     expected = (D('20.65'), D('0.65'), D('0.10'))
     assert actual == expected
 def test_upcharge_at_ten_eleven(self):
     actual = upcharge(D('10.11'))
     expected = (D('10.48'), D('0.37'))
     assert actual == expected
 def test_upcharge_at_nine_ninty_nine(self):
     actual = upcharge(D('9.99'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
 def test_upcharge_at_eighty_cents(self):
     actual = upcharge(D('0.80'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
 def test_upcharge_basically_works(self):
     actual = upcharge(D('20.00'))
     expected = (D('20.55'), D('0.55'))
     assert actual == expected
Exemple #15
0
 def test_upcharge_at_min(self):
     actual = upcharge(CHARGE_MIN)
     expected = (D('15.54'), D('0.54'), D('0.08'))
     assert actual == expected
     assert actual[1] / actual[0] < D('0.035')  # less than 3.5% fee
 def test_upcharge_full_in_rounded_case(self):
     actual = upcharge(D('5.00'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
Exemple #17
0
 def test_upcharge_at_target(self):
     actual = upcharge(CHARGE_TARGET)
     expected = (D('94.19'), D('2.19'), D('0.32'))
     assert actual == expected
     assert actual[1] / actual[0] < D('0.024')  # less than 2.4% fee
 def test_upcharge_at_eighty_cents(self):
     actual = upcharge(D('0.80'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
Exemple #19
0
 def test_upcharge_at_min_minus_one_cent(self):
     actual = upcharge(CHARGE_MIN - D('0.01'))
     expected = upcharge(CHARGE_MIN)
     assert actual == expected
 def test_upcharge_at_ten_eleven(self):
     actual = upcharge(D('10.11'))
     expected = (D('10.48'), D('0.37'))
     assert actual == expected
 def test_upcharge_full_in_rounded_case(self):
     actual = upcharge(D('5.00'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected