public void CalcDebtToEquityRatio() { var result = CorporateFormulas.CalcDebtToEquityRatio(1000000, 250000); Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcCurrentRatio() { var result = CorporateFormulas.CalcCurrentRatio(40000, 60000); Assert.Equal(0.6666666667m, Math.Round(result, 10, MidpointRounding.AwayFromZero)); }
public void CalcDaysInInventory() { var result = CorporateFormulas.CalcDaysInInventory(277); Assert.Equal(1.3176895307m, Math.Round(result, 10, MidpointRounding.AwayFromZero)); }
public void CalcAverageCollectionPeriod() { var result = CorporateFormulas.CalcAverageCollectionPeriod(1000); Assert.Equal(0.37m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcContributionMargin() { var result = CorporateFormulas.CalcContributionMargin(1000000, 250000); Assert.Equal(750000m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcAssetToSalesRatio() { var result = CorporateFormulas.CalcAssetToSalesRatio(10000, 4000); Assert.Equal(2.5m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcFreeCashFlowToFirm() { var result = CorporateFormulas.CalcFreeCashFlowToFirm(100000, 0.04m, 10000, 20000, 15000); Assert.Equal(71000.00m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcAssetTurnoverRatio() { var result = CorporateFormulas.CalcAssetTurnoverRatio(4000, 10000); Assert.Equal(0.4m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcRetentionRatio() { var result = CorporateFormulas.CalcRetentionRatio(1000000, 250000); Assert.Equal(0.75m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcPaybackPeriod() { var result = CorporateFormulas.CalcPaybackPeriod(1000000, 250000); Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcReceivablesTurnoverRatio() { var result = CorporateFormulas.CalcReceivablesTurnoverRatio(1000000, 250000); Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcNetWorkingCapital() { var result = CorporateFormulas.CalcNetWorkingCapital(1000000, 250000); Assert.Equal(750000m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcNetProfitMargin() { var result = CorporateFormulas.CalcNetProfitMargin(1000000, 250000); Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcNetPresentValue() { var result = CorporateFormulas.CalcNetPresentValue(100000, new decimal[] { 35000, 55000, 45000, 20000, 5000 }, 0.04m); Assert.Equal(45714.99m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcDiscountedPaybackPeriod() { var result = CorporateFormulas.CalcDiscountedPaybackPeriod(4000, 0.04m, 1000); Assert.Equal(4.445m, Math.Round(result, 3, MidpointRounding.AwayFromZero)); }
public void CalcReturnOnAssets() { var result = CorporateFormulas.CalcReturnOnAssets(1000000, 250000); Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcEquivalentAnnualAnnuity() { var result = CorporateFormulas.CalcEquivalentAnnualAnnuity(100000, 0.04m, 10); Assert.Equal(12329.09m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcReturnOnInvestment() { var result = CorporateFormulas.CalcReturnOnInvestment(180000, 80000); Assert.Equal(1.25m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void CalcFreeCashFlowToEquity() { var result = CorporateFormulas.CalcFreeCashFlowToEquity(100000, 25000, 10000, 5000, 35000); Assert.Equal(145000, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }
public void UnitTest_CalcDebtCoverageRatio() { var result = CorporateFormulas.CalcDebtCoverageRatio(1000000, 250000); Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero)); }