mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-11 22:38:42 +00:00
Add testdox
This commit is contained in:
parent
6f2dd4d30a
commit
b250f24880
|
|
@ -17,10 +17,15 @@ namespace phpOMS\tests\Business\Finance;
|
||||||
use phpOMS\Business\Finance\Depreciation;
|
use phpOMS\Business\Finance\Depreciation;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @testdox phpOMS\Business\Finance\DepreciationTest: Depreciation calculations
|
||||||
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
class DepreciationTest extends \PHPUnit\Framework\TestCase
|
class DepreciationTest extends \PHPUnit\Framework\TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @testdox The straight line deprecition and reverse value calculations are correct
|
||||||
|
*/
|
||||||
public function testStraightLine() : void
|
public function testStraightLine() : void
|
||||||
{
|
{
|
||||||
$start = 23280;
|
$start = 23280;
|
||||||
|
|
@ -31,6 +36,9 @@ class DepreciationTest extends \PHPUnit\Framework\TestCase
|
||||||
self::assertEqualsWithDelta(23280 - 3880 * $t, Depreciation::getStraightLineResidualInT($start, $duration, $t), 5);
|
self::assertEqualsWithDelta(23280 - 3880 * $t, Depreciation::getStraightLineResidualInT($start, $duration, $t), 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @testdox The arithmetic degressiv deprecition and reverse value calculations are correct
|
||||||
|
*/
|
||||||
public function testArithmeticDegressivDepreciation() : void
|
public function testArithmeticDegressivDepreciation() : void
|
||||||
{
|
{
|
||||||
$start = 150000;
|
$start = 150000;
|
||||||
|
|
@ -43,6 +51,9 @@ class DepreciationTest extends \PHPUnit\Framework\TestCase
|
||||||
self::assertEqualsWithDelta(70800, Depreciation::getArithmeticDegressivDepreciationResidualInT($start, $residual, $duration, $t), 5);
|
self::assertEqualsWithDelta(70800, Depreciation::getArithmeticDegressivDepreciationResidualInT($start, $residual, $duration, $t), 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @testdox The arithmetic progressiv deprecition and reverse value calculations are correct
|
||||||
|
*/
|
||||||
public function testArithmeticProgressivDepreciation() : void
|
public function testArithmeticProgressivDepreciation() : void
|
||||||
{
|
{
|
||||||
$start = 40000;
|
$start = 40000;
|
||||||
|
|
@ -55,7 +66,10 @@ class DepreciationTest extends \PHPUnit\Framework\TestCase
|
||||||
self::assertEqualsWithDelta(29410, Depreciation::getArithmeticProgressivDepreciationResidualInT($start, $residual, $duration, $t), 5);
|
self::assertEqualsWithDelta(29410, Depreciation::getArithmeticProgressivDepreciationResidualInT($start, $residual, $duration, $t), 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGeometicProgressivDepreciation() : void
|
/**
|
||||||
|
* @testdox The geometric progressiv deprecition and reverse value calculations are correct
|
||||||
|
*/
|
||||||
|
public function testGeometricProgressivDepreciation() : void
|
||||||
{
|
{
|
||||||
$start = 150000;
|
$start = 150000;
|
||||||
$residual = 18000;
|
$residual = 18000;
|
||||||
|
|
@ -67,7 +81,10 @@ class DepreciationTest extends \PHPUnit\Framework\TestCase
|
||||||
self::assertEqualsWithDelta(125965, Depreciation::getGeometicProgressivDepreciationResidualInT($start, $residual, $duration, $t), 5);
|
self::assertEqualsWithDelta(125965, Depreciation::getGeometicProgressivDepreciationResidualInT($start, $residual, $duration, $t), 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGeometicDegressivDepreciation() : void
|
/**
|
||||||
|
* @testdox The geometric degressiv deprecition and reverse value calculations are correct
|
||||||
|
*/
|
||||||
|
public function testGeometricDegressivDepreciation() : void
|
||||||
{
|
{
|
||||||
$start = 150000;
|
$start = 150000;
|
||||||
$residual = 18000;
|
$residual = 18000;
|
||||||
|
|
|
||||||
|
|
@ -17,10 +17,15 @@ namespace phpOMS\tests\Business\Finance;
|
||||||
use phpOMS\Business\Finance\FinanceFormulas;
|
use phpOMS\Business\Finance\FinanceFormulas;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @testdox phpOMS\Business\Finance\FinanceFormulas: Finance formulas
|
||||||
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
class FinanceFormulasTest extends \PHPUnit\Framework\TestCase
|
class FinanceFormulasTest extends \PHPUnit\Framework\TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @testdox The annual percentage yield (APY) and reverse value calculations are correct
|
||||||
|
*/
|
||||||
public function testAnnualPercentageYield() : void
|
public function testAnnualPercentageYield() : void
|
||||||
{
|
{
|
||||||
$expected = 0.06168;
|
$expected = 0.06168;
|
||||||
|
|
@ -33,6 +38,9 @@ class FinanceFormulasTest extends \PHPUnit\Framework\TestCase
|
||||||
self::assertEquals(\round($r, 2), FinanceFormulas::getStateAnnualInterestRateOfAPY($apy, $n));
|
self::assertEquals(\round($r, 2), FinanceFormulas::getStateAnnualInterestRateOfAPY($apy, $n));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @testdox The future value of annuity (FVA) and reverse value calculations are correct
|
||||||
|
*/
|
||||||
public function testFutureValueOfAnnuity() : void
|
public function testFutureValueOfAnnuity() : void
|
||||||
{
|
{
|
||||||
$expected = 5204.04;
|
$expected = 5204.04;
|
||||||
|
|
@ -47,6 +55,9 @@ class FinanceFormulasTest extends \PHPUnit\Framework\TestCase
|
||||||
self::assertEquals(\round($P, 2), \round(FinanceFormulas::getPeriodicPaymentOfFVA($fva, $r, $n), 2));
|
self::assertEquals(\round($P, 2), \round(FinanceFormulas::getPeriodicPaymentOfFVA($fva, $r, $n), 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @testdox The future value of annuity continuous compounding (FVACC) and reverse value calculations are correct
|
||||||
|
*/
|
||||||
public function testFutureValueOfAnnuityContinuousCompounding() : void
|
public function testFutureValueOfAnnuityContinuousCompounding() : void
|
||||||
{
|
{
|
||||||
$expected = 12336.42;
|
$expected = 12336.42;
|
||||||
|
|
@ -61,6 +72,9 @@ class FinanceFormulasTest extends \PHPUnit\Framework\TestCase
|
||||||
self::assertEquals($t, FinanceFormulas::getTimeOfFVACC($fvacc, $cf, $r));
|
self::assertEquals($t, FinanceFormulas::getTimeOfFVACC($fvacc, $cf, $r));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @testdox The annuity payment from the present value (PV) and reverse value calculations are correct
|
||||||
|
*/
|
||||||
public function testAnnuityPaymentPV() : void
|
public function testAnnuityPaymentPV() : void
|
||||||
{
|
{
|
||||||
$expected = 212.16;
|
$expected = 212.16;
|
||||||
|
|
@ -75,6 +89,9 @@ class FinanceFormulasTest extends \PHPUnit\Framework\TestCase
|
||||||
self::assertEquals(\round($pv, 2), \round(FinanceFormulas::getPresentValueOfAPPV($p, $r, $n), 2));
|
self::assertEquals(\round($pv, 2), \round(FinanceFormulas::getPresentValueOfAPPV($p, $r, $n), 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @testdox The annuity payment from the future value (FV) and reverse value calculations are correct
|
||||||
|
*/
|
||||||
public function testAnnuityPaymentFV() : void
|
public function testAnnuityPaymentFV() : void
|
||||||
{
|
{
|
||||||
$expected = 192.16;
|
$expected = 192.16;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user