import unittest
-from type.rate import Rate
-from type.money import Money
-
import unittest_utils as uu
+from type.money import Money
+from type.rate import Rate
class TestRate(unittest.TestCase):
def test_basic_utility(self):
my_stock_returns = Rate(percent_change=-20.0)
my_portfolio = 1000.0
- self.assertAlmostEqual(
- 800.0,
- my_stock_returns.apply_to(my_portfolio)
- )
+ self.assertAlmostEqual(800.0, my_stock_returns.apply_to(my_portfolio))
my_bond_returns = Rate(percentage=104.5)
my_money = Money(500.0)
- self.assertAlmostEqual(
- Money(522.5),
- my_bond_returns.apply_to(my_money)
- )
+ self.assertAlmostEqual(Money(522.5), my_bond_returns.apply_to(my_money))
my_multiplier = Rate(multiplier=1.72)
my_nose_length = 3.2
- self.assertAlmostEqual(
- 5.504,
- my_multiplier.apply_to(my_nose_length)
- )
+ self.assertAlmostEqual(5.504, my_multiplier.apply_to(my_nose_length))
def test_conversions(self):
x = Rate(104.55)