public void UT_Calculate_Fix_Cuote(double totalLoan, double rate, int periodsNumber, double fixCoute)
        {
            var result  = FinantialFunctions.CalculateFixCuote(totalLoan, rate, periodsNumber);
            var rounded = Math.Round(result, 2);

            Assert.Equal(fixCoute, rounded);
        }
 public void UT_Calculate_Amortization_table(double totalLoan, double rate, int periodsNumber, double fixCoute)
 {
     try
     {
         var result  = FinantialFunctions.CalculateFixCuote(totalLoan, rate, periodsNumber);
         var rounded = Math.Round(result, 2);
         Assert.Equal(fixCoute, rounded);
         AmortizationTable table = new AmortizationTable();
         table = FinantialFunctions.CalculateAmortizationTable(totalLoan, rate, 1, rounded);
         Trace.TraceInformation(table.PrintString());
     }
     catch (Exception ex)
     {
         Assert.True(false, ex.Message);
     }
 }
 public void UT_Calculate_Amortization_table2()
 {
     var table = FinantialFunctions.CalculatePossibilities(1, 36, 10000);
 }