nuevo atribute Price.quantity para cantidad base y se separa de InvoiceLine.quantity
FossilOrigin-Name: 4ed8ab2f9ce5505b59f75c9a0ac9f01d7ba5b9512856f4da8ea0b40fe4acfef0
This commit is contained in:
@@ -20,3 +20,14 @@ def test_amount_equals():
|
||||
assert price1 == price2
|
||||
assert price1 == form.Amount(100) + form.Amount(10)
|
||||
assert price1 == form.Amount(10) * form.Amount(10) + form.Amount(10)
|
||||
assert form.Amount(110) == (form.Amount(1.10) * form.Amount(100))
|
||||
|
||||
def test_round():
|
||||
# Entre 0 y 5 Mantener el dígito menos significativo
|
||||
assert form.Amount(1.133).round(2) == form.Amount(1.13)
|
||||
# Entre 6 y 9 Incrementar el dígito menos significativo
|
||||
assert form.Amount(1.166).round(2) == form.Amount(1.17)
|
||||
# 5, y el segundo dígito siguiente al dígito menos significativo es cero o par Mantener el dígito menos significativo
|
||||
assert str(form.Amount(1.1560).round(2)) == str(form.Amount(1.15))
|
||||
# 5, y el segundo dígito siguiente al dígito menos significativo es impar Incrementar el dígito menos significativo
|
||||
assert form.Amount(1.1569).round(2) == form.Amount(1.157)
|
||||
|
||||
Reference in New Issue
Block a user