Skip to content

Commit 1db8335

Browse files
committed
fix run pool
1 parent 398a39c commit 1db8335

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

absbox/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ def read_single(self, breakdown, pool_resp) -> tuple:
436436
assert pool_breakdown_flow is not None, "Breakdown flow is None"
437437
assert len(pool_breakdown_flow)>0, "Breakdown flow is empty"
438438
return {"flow":result
439-
,"breakdown": [ {"flow": _read_cf(_[0]['contents'][1], self.lang), "stat":_[1]}
439+
,"breakdown": [ _read_cf(_['contents'][1], self.lang)
440440
for _ in pool_breakdown_flow ]
441441
}
442442

absbox/tests/regression/pool.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import pandas as pd
2+
from lenses import lens
3+
import toolz as tz
4+
5+
from absbox.tests.regression.assets import *
6+
7+
8+
myPool = {'assets':[ m, m1 ],
9+
'cutoffDate':"2022-03-01"}

absbox/tests/regression/test_main.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
from .deals import *
1111
from .assets import *
12+
from .pool import *
1213

1314
from absbox import API,EnginePath,readInspect,PickApiFrom,readBondsCf
1415
from absbox.exception import AbsboxError
@@ -224,6 +225,17 @@ def test_asset_02(setup_api):
224225
,None)
225226
,read=True)
226227
assert ppyRate(r[0])[1:] == [0.02, 0.02, 0.02]+[0.03]*6
228+
229+
230+
#@pytest.mark.pool
231+
#def test_pool_01(setup_api):
232+
# r = setup_api.runPool(myPool
233+
# ,poolAssump=("Pool",("Mortgage",None,None,None,None)
234+
# ,None
235+
# ,None)
236+
# ,read = True
237+
# ,breakdown = True )
238+
227239

228240
@pytest.mark.analytics
229241
def test_first_loss(setup_api):
@@ -271,7 +283,7 @@ def test_irr_01(setup_api):
271283
)]
272284
,read=True)
273285

274-
closeTo(r3['pricing']['summary'].loc["A1"].IRR, 0.12248, r=6)
286+
closeTo(r3['pricing']['summary'].loc["A1"].IRR, 0.139824, r=6)
275287

276288

277289
@pytest.mark.analytics

0 commit comments

Comments
 (0)