Пример #1
0
        public void CalcDebtToEquityRatio()
        {
            var result = CorporateFormulas.CalcDebtToEquityRatio(1000000, 250000);

            Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #2
0
        public void CalcCurrentRatio()
        {
            var result = CorporateFormulas.CalcCurrentRatio(40000, 60000);

            Assert.Equal(0.6666666667m, Math.Round(result, 10, MidpointRounding.AwayFromZero));
        }
Пример #3
0
        public void CalcDaysInInventory()
        {
            var result = CorporateFormulas.CalcDaysInInventory(277);

            Assert.Equal(1.3176895307m, Math.Round(result, 10, MidpointRounding.AwayFromZero));
        }
Пример #4
0
        public void CalcAverageCollectionPeriod()
        {
            var result = CorporateFormulas.CalcAverageCollectionPeriod(1000);

            Assert.Equal(0.37m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #5
0
        public void CalcContributionMargin()
        {
            var result = CorporateFormulas.CalcContributionMargin(1000000, 250000);

            Assert.Equal(750000m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #6
0
        public void CalcAssetToSalesRatio()
        {
            var result = CorporateFormulas.CalcAssetToSalesRatio(10000, 4000);

            Assert.Equal(2.5m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #7
0
        public void CalcFreeCashFlowToFirm()
        {
            var result = CorporateFormulas.CalcFreeCashFlowToFirm(100000, 0.04m, 10000, 20000, 15000);

            Assert.Equal(71000.00m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #8
0
        public void CalcAssetTurnoverRatio()
        {
            var result = CorporateFormulas.CalcAssetTurnoverRatio(4000, 10000);

            Assert.Equal(0.4m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #9
0
        public void CalcRetentionRatio()
        {
            var result = CorporateFormulas.CalcRetentionRatio(1000000, 250000);

            Assert.Equal(0.75m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #10
0
        public void CalcPaybackPeriod()
        {
            var result = CorporateFormulas.CalcPaybackPeriod(1000000, 250000);

            Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #11
0
        public void CalcReceivablesTurnoverRatio()
        {
            var result = CorporateFormulas.CalcReceivablesTurnoverRatio(1000000, 250000);

            Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #12
0
        public void CalcNetWorkingCapital()
        {
            var result = CorporateFormulas.CalcNetWorkingCapital(1000000, 250000);

            Assert.Equal(750000m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #13
0
        public void CalcNetProfitMargin()
        {
            var result = CorporateFormulas.CalcNetProfitMargin(1000000, 250000);

            Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #14
0
        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));
        }
Пример #15
0
        public void CalcDiscountedPaybackPeriod()
        {
            var result = CorporateFormulas.CalcDiscountedPaybackPeriod(4000, 0.04m, 1000);

            Assert.Equal(4.445m, Math.Round(result, 3, MidpointRounding.AwayFromZero));
        }
Пример #16
0
        public void CalcReturnOnAssets()
        {
            var result = CorporateFormulas.CalcReturnOnAssets(1000000, 250000);

            Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #17
0
        public void CalcEquivalentAnnualAnnuity()
        {
            var result = CorporateFormulas.CalcEquivalentAnnualAnnuity(100000, 0.04m, 10);

            Assert.Equal(12329.09m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #18
0
        public void CalcReturnOnInvestment()
        {
            var result = CorporateFormulas.CalcReturnOnInvestment(180000, 80000);

            Assert.Equal(1.25m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #19
0
        public void CalcFreeCashFlowToEquity()
        {
            var result = CorporateFormulas.CalcFreeCashFlowToEquity(100000, 25000, 10000, 5000, 35000);

            Assert.Equal(145000, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }
Пример #20
0
        public void UnitTest_CalcDebtCoverageRatio()
        {
            var result = CorporateFormulas.CalcDebtCoverageRatio(1000000, 250000);

            Assert.Equal(4.0m, Math.Round(result, 2, MidpointRounding.AwayFromZero));
        }