"""
>>> from numpy import rate, irr, pv, fv, pmt, nper, npv, mirr, round
>>> round(rate(10,0,-3500,10000),4)==0.1107
True
>>> round(irr([-150000, 15000, 25000, 35000, 45000, 60000]),4)==0.0524
True
>>> round(pv(0.07,20,12000,0),2) == -127128.17
True
>>> round(fv(0.075, 20, -2000,0,0),2) == 86609.36
True
>>> round(pmt(0.08/12,5*12,15000),3) == -304.146
True
>>> round(nper(0.075,-2000,0,100000.),2) == 21.54
True
>>> round(npv(0.05,[-15000,1500,2500,3500,4500,6000]),2) == 117.04
True
>>> round(mirr([-4500,-800,800,800,600,600,800,800,700,3000],0.08,0.055),4) == 0.0665
True
>>> round(mirr([-120000,39000,30000,21000,37000,46000],0.10,0.12),4)==0.1344
True
"""
from numpy.testing import *
import numpy as np
class TestDocs(NumpyTestCase):
def check_doctests(self): return self.rundocs()
if __name__ == "__main__":
NumpyTest().run()
|