Unit tests
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@88998 2327b42d-5241-43d6-9e2a-de5ac946f064
This commit is contained in:
parent
e4a859c5e3
commit
0867a7e86d
|
@ -23,7 +23,7 @@ class FinancialTest extends PHPUnit_Framework_TestCase
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
$expectedResult = array_pop($args);
|
$expectedResult = array_pop($args);
|
||||||
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','ACCRINT'),$args);
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','ACCRINT'),$args);
|
||||||
$this->assertEquals($expectedResult, $result, NULL, 1E-12);
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function providerACCRINT()
|
public function providerACCRINT()
|
||||||
|
@ -39,7 +39,7 @@ class FinancialTest extends PHPUnit_Framework_TestCase
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
$expectedResult = array_pop($args);
|
$expectedResult = array_pop($args);
|
||||||
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','ACCRINTM'),$args);
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','ACCRINTM'),$args);
|
||||||
$this->assertEquals($expectedResult, $result, NULL, 1E-12);
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function providerACCRINTM()
|
public function providerACCRINTM()
|
||||||
|
@ -55,7 +55,7 @@ class FinancialTest extends PHPUnit_Framework_TestCase
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
$expectedResult = array_pop($args);
|
$expectedResult = array_pop($args);
|
||||||
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','AMORDEGRC'),$args);
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','AMORDEGRC'),$args);
|
||||||
$this->assertEquals($expectedResult, $result, NULL, 1E-12);
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function providerAMORDEGRC()
|
public function providerAMORDEGRC()
|
||||||
|
@ -71,7 +71,7 @@ class FinancialTest extends PHPUnit_Framework_TestCase
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
$expectedResult = array_pop($args);
|
$expectedResult = array_pop($args);
|
||||||
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','AMORLINC'),$args);
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','AMORLINC'),$args);
|
||||||
$this->assertEquals($expectedResult, $result, NULL, 1E-12);
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function providerAMORLINC()
|
public function providerAMORLINC()
|
||||||
|
@ -79,6 +79,214 @@ class FinancialTest extends PHPUnit_Framework_TestCase
|
||||||
return new testDataFileIterator('rawTestData/Calculation/Financial/AMORLINC.data');
|
return new testDataFileIterator('rawTestData/Calculation/Financial/AMORLINC.data');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerCOUPDAYBS
|
||||||
|
*/
|
||||||
|
public function testCOUPDAYBS()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','COUPDAYBS'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerCOUPDAYBS()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/COUPDAYBS.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerCOUPDAYS
|
||||||
|
*/
|
||||||
|
public function testCOUPDAYS()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','COUPDAYS'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerCOUPDAYS()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/COUPDAYS.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerCOUPDAYSNC
|
||||||
|
*/
|
||||||
|
public function testCOUPDAYSNC()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','COUPDAYSNC'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerCOUPDAYSNC()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/COUPDAYSNC.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerCOUPNCD
|
||||||
|
*/
|
||||||
|
public function testCOUPNCD()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','COUPNCD'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerCOUPNCD()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/COUPNCD.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerCOUPNUM
|
||||||
|
*/
|
||||||
|
public function testCOUPNUM()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','COUPNUM'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerCOUPNUM()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/COUPNUM.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerCOUPPCD
|
||||||
|
*/
|
||||||
|
public function testCOUPPCD()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','COUPPCD'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerCOUPPCD()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/COUPPCD.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerCUMIPMT
|
||||||
|
*/
|
||||||
|
public function testCUMIPMT()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','CUMIPMT'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerCUMIPMT()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/CUMIPMT.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerCUMPRINC
|
||||||
|
*/
|
||||||
|
public function testCUMPRINC()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','CUMPRINC'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerCUMPRINC()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/CUMPRINC.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerDB
|
||||||
|
*/
|
||||||
|
public function testDB()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','DB'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerDB()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/DB.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerDDB
|
||||||
|
*/
|
||||||
|
public function testDDB()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','DDB'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerDDB()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/DDB.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerDISC
|
||||||
|
*/
|
||||||
|
public function testDISC()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','DISC'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerDISC()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/DISC.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerDOLLARDE
|
||||||
|
*/
|
||||||
|
public function testDOLLARDE()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','DOLLARDE'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerDOLLARDE()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/DOLLARDE.data');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider providerDOLLARFR
|
||||||
|
*/
|
||||||
|
public function testDOLLARFR()
|
||||||
|
{
|
||||||
|
$args = func_get_args();
|
||||||
|
$expectedResult = array_pop($args);
|
||||||
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','DOLLARFR'),$args);
|
||||||
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function providerDOLLARFR()
|
||||||
|
{
|
||||||
|
return new testDataFileIterator('rawTestData/Calculation/Financial/DOLLARFR.data');
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dataProvider providerRATE
|
* @dataProvider providerRATE
|
||||||
*/
|
*/
|
||||||
|
@ -87,7 +295,7 @@ class FinancialTest extends PHPUnit_Framework_TestCase
|
||||||
$args = func_get_args();
|
$args = func_get_args();
|
||||||
$expectedResult = array_pop($args);
|
$expectedResult = array_pop($args);
|
||||||
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','RATE'),$args);
|
$result = call_user_func_array(array('PHPExcel_Calculation_Financial','RATE'),$args);
|
||||||
$this->assertEquals($expectedResult, $result, NULL, 1E-12);
|
$this->assertEquals($expectedResult, $result, NULL, 1E-8);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function providerRATE()
|
public function providerRATE()
|
||||||
|
|
Loading…
Reference in New Issue