public void AverageCollectionPeriod_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcAverageCollectionPeriod(500, 200);

            Assert.Equal(912.5, result);
        }
        public void ReceivablesTurnoverRatio_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcReceivablesTurnoverRatio(500, 200);

            Assert.Equal(2.5, result);
        }
        public void Assets_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcAssets(300, 200);

            Assert.Equal(500.0, result);
        }
        public void ReturnOnInvestment_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcReturnOnInvestment(500, 200);

            Assert.Equal(1.5, result);
        }
        public void InventoryConversionRatio_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcInventoryConversionRatio(500, 200);

            Assert.Equal(1.25, result);
        }
        public void ReturnOnCapital_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcReturnOnCapital(500, 0.2, 100);

            Assert.Equal(4.0, result);
        }
        public void ReturnOnNetAssets_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcReturnOnNetAssets(500, 200, 50);

            Assert.Equal(2.0, result);
        }
        public void StraightLineMethod_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcStraightLineMethod(500, 200, 10);

            Assert.Equal(30.0, result);
        }
        public void OperatingCashFlowRatio_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcOperatingCashFlowRatio(500, 200);

            Assert.Equal(2.5, result);
        }
        public void DecliningBalance_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcDecliningBalance(0.5, 200);

            Assert.Equal(100.0, result);
        }
        public void UnitsOfProduction_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcUnitsOfProduction(500, 200, 100, 150);

            Assert.Equal(450.0, result);
        }
        public void BookValue_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcBookValue(500, 200);

            Assert.Equal(300.0, result);
        }
        public void LongTermDebtEquityRatio_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcLongTermDebtEquityRatio(500, 200);

            Assert.Equal(2.5, result);
        }
        public void DebtServiceCoverageRatio_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcDebtServiceCoverageRatio(500, 200);

            Assert.Equal(2.5, result);
        }
        public void InventoryConversionPeriod_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcInventoryConversionPeriod(365);

            Assert.Equal(1.0, result);
        }
        public void QuickRatio_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcQuickRatio(500, 200, 100);

            Assert.Equal(3.0, result);
        }
        public void ProfitMargin_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcProfitMargin(500, 200);

            Assert.Equal(2.5, result);
        }
        public void CashConversionCycle_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcCashConversionCycle(500, 200, 100);

            Assert.Equal(600.0, result);
        }
        public void ReturnOnEquity_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcReturnOnEquity(500, 200);

            Assert.Equal(2.5, result);
        }
        public void DividendYield_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcDividendYield(5, 200);

            Assert.Equal(0.025, result);
        }
        public void RiskAdjustedReturnOnCapital_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcRiskAdjustedReturnOnCapital(500, 200);

            Assert.Equal(2.5, result);
        }
        public void EarningsPerShare_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcEarningsPerShare(500, 200);

            Assert.Equal(2.5, result);
        }
        public void Ebitda_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcEbitda(500, 200, 100);

            Assert.Equal(800.0, result);
        }
        public void PayoutRatio_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcPayoutRatio(500, 10000);

            Assert.Equal(0.05, result);
        }
        public void ReceivablesConversionPeriod_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcReceivablesConversionPeriod(500, 200);

            Assert.Equal(912.5, result);
        }
        public void PriceSalesRatio_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcPriceSalesRatio(500, 200);

            Assert.Equal(2.5, result);
        }
        public void AssetTurnover_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcAssetTurnover(500, 200);

            Assert.Equal(2.5, result);
        }
        public void EfficiencyRatio_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcEfficiencyRatio(500, 200);

            Assert.Equal(2.5, result);
        }
        public void Equity_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcEquity(300, 200);

            Assert.Equal(100.0, result);
        }
        public void OperatingProfit_ValidInput_ReturnsCorrect()
        {
            double result = FinancialFormulas.CalcOperatingProfit(500, 200);

            Assert.Equal(300.0, result);
        }