Esempio n. 1
0
 def test_combine_opposites_with_flip(self):
     flow_a = cashflows.FlowConf(flow_type="inflow",
                                 time=1,
                                 value=100,
                                 currency="mxn")
     flow_b = cashflows.FlowConf(flow_type="outflow",
                                 time=1,
                                 value=50,
                                 currency="mxn")
     flow_b.combine(flow_a)
     self.assertTrue((flow_b.value == 50) and (flow_a.type == flow_b.type))
Esempio n. 2
0
 def test_combine_opposites_no_flip(self):
     common_time = 1
     common_currency = "mxn"
     flow_a = cashflows.FlowConf(flow_type="inflow",
                                 time=common_time,
                                 value=100,
                                 currency=common_currency)
     flow_b = cashflows.FlowConf(flow_type="outflow",
                                 time=common_time,
                                 value=50,
                                 currency=common_currency)
     flow_a.combine(flow_b)
     self.assertTrue((flow_a.value == 50) and (flow_a.type != flow_b.type))
Esempio n. 3
0
 def test_combine_outflows(self):
     f_type = "outflow"
     common_time = 1
     common_currency = "mxn"
     flow_a = cashflows.FlowConf(flow_type=f_type,
                                 time=common_time,
                                 value=100,
                                 currency=common_currency)
     flow_b = cashflows.FlowConf(flow_type=f_type,
                                 time=common_time,
                                 value=50,
                                 currency=common_currency)
     flow_a.combine(flow_b)
     self.assertTrue(flow_a.value == 100 + 50)
Esempio n. 4
0
 def test_cash_inflow(self):
     flow_a = cashflows.FlowConf(flow_type="inflow",
                                 time=5,
                                 value=100,
                                 currency="mxn")
     self.assertTrue(isinstance(flow_a, cashflows.FlowConf))
Esempio n. 5
0
 def test_cash_outflow(self):
     flow_a = cashflows.FlowConf(flow_type="outflow",
                                 time=0,
                                 value=7,
                                 currency="mxn")
     self.assertTrue(isinstance(flow_a, cashflows.FlowConf))