コード例 #1
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
コード例 #2
0
 def test_upcharge_at_min_minus_one_cent(self):
     actual = upcharge(CHARGE_MIN - D('0.01'))
     expected = upcharge(CHARGE_MIN)
     assert actual == expected
コード例 #3
0
 def test_upcharge_full_in_rounded_case(self):
     actual = upcharge(D('5.00'))
     expected = upcharge(CHARGE_MIN)
     assert actual == expected
コード例 #4
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
コード例 #5
0
 def test_upcharge_at_nine_ninty_nine(self):
     actual = upcharge(D('9.99'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
コード例 #6
0
 def test_upcharge_at_ten_dollars(self):
     actual = upcharge(D('10.00'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
コード例 #7
0
 def test_upcharge_full_in_rounded_case(self):
     actual = upcharge(D('5.00'))
     expected = upcharge(CHARGE_MIN)
     assert actual == expected
コード例 #8
0
 def test_upcharge_at_ten_dollars(self):
     actual = upcharge(D('10.00'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
コード例 #9
0
 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
コード例 #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
コード例 #11
0
 def test_upcharge_at_ten_eleven(self):
     actual = upcharge(D('10.11'))
     expected = (D('10.48'), D('0.37'))
     assert actual == expected
コード例 #12
0
 def test_upcharge_at_nine_ninty_nine(self):
     actual = upcharge(D('9.99'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
コード例 #13
0
 def test_upcharge_at_eighty_cents(self):
     actual = upcharge(D('0.80'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
コード例 #14
0
 def test_upcharge_basically_works(self):
     actual = upcharge(D('20.00'))
     expected = (D('20.55'), D('0.55'))
     assert actual == expected
コード例 #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
コード例 #16
0
 def test_upcharge_full_in_rounded_case(self):
     actual = upcharge(D('5.00'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
コード例 #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
コード例 #18
0
 def test_upcharge_at_eighty_cents(self):
     actual = upcharge(D('0.80'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected
コード例 #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
コード例 #20
0
 def test_upcharge_at_ten_eleven(self):
     actual = upcharge(D('10.11'))
     expected = (D('10.48'), D('0.37'))
     assert actual == expected
コード例 #21
0
 def test_upcharge_full_in_rounded_case(self):
     actual = upcharge(D('5.00'))
     expected = (D('10.37'), D('0.37'))
     assert actual == expected