Esempio n. 1
0
        public void StressTest()
        {
            Dealership dealership     = new Dealership();
            int        vehicleCount   = 1000000;
            int        fordCount      = 0;
            int        yearRangeCount = 0;

            for (int i = 0; i < vehicleCount; i++)
            {
                int     ID      = i;
                int     year    = RandomVehicles.RandomYears();
                string  make    = RandomVehicles.RandomMakes();
                string  model   = RandomVehicles.RandomModels();
                Vehicle vehicle = new Vehicle(ID, year, make, model);
                dealership.CreateVechicle(vehicle);
                if (make == "Ford")
                {
                    fordCount++;
                }
                if (year >= 2015 && year <= 2020)
                {
                    yearRangeCount++;
                }
            }

            LinkedList <Vehicle> makeVehicles = dealership.GetVehicles("Ford");

            Assert.AreEqual(fordCount, makeVehicles.Count);

            LinkedList <Vehicle> yearVehicles = dealership.GetVehicles(2015, 2020);

            Assert.AreEqual(yearRangeCount, yearVehicles.Count);

            Assert.Pass();
        }