public void TestYearHighBoundaryFinanced()
        {
            const int maxYear = 2020;

            FinancedAutoMobile car = new FinancedAutoMobile(id, model, maxYear, prix, financed);

            Assert.AreEqual(maxYear, car.Year, 0, "Year loop High boundary incorrect");
        }
        public void TestYearLowBoundaryFinanced()
        {
            const int minYear = 1950;

            FinancedAutoMobile car = new FinancedAutoMobile(id, model, minYear, prix, financed);

            Assert.AreEqual(minYear, car.Year, 0, "Year loop lower boundary incorrect");
        }
        public void TestConstructorFinancedAutomobile()
        {
            FinancedAutoMobile car = new FinancedAutoMobile(id, model, yearcar, prix, financed);

            Assert.AreEqual(id, car.IdNumber, "Id incorrect");
            Assert.AreEqual(model, car.Make, "Make incorrect");
            Assert.AreEqual(yearcar, car.Year, "Year incorrect");
            Assert.AreEqual(prix, car.Price, "Price incorrect");
            Assert.AreEqual(financed, car.Finance, "Finance incorrect");
        }
        public void TestFinanceLowBound()
        {
            const float toLowTestFinance = -1;

            try
            {
                FinancedAutoMobile car = new FinancedAutoMobile(id, model, yearcar, prix, toLowTestFinance);
            }
            catch (System.ArgumentOutOfRangeException e)
            {
                // Assert
                StringAssert.Contains(e.Message, FinancedAutoMobile.FinanceOutofRange);
                return;
            }
            Assert.Fail("The expected exception was not thrown.");
        }
        public void ToLowTestYearFinanced()
        {
            int toLowTestYear = 1949;

            try
            {
                FinancedAutoMobile car = new FinancedAutoMobile(id, model, toLowTestYear, prix, financed);
            }
            catch (System.ArgumentOutOfRangeException e)
            {
                // Assert
                StringAssert.Contains(e.Message, FinancedAutoMobile.FailYear);
                return;
            }

            Assert.Fail("The expected exception was not thrown.");
        }