コード例 #1
0
        public void ComputesLeaveGarageFalse()
        {
            var handler = new GarageHandler();

            handler.CreateGarageWithSize(8);
            handler.ParkVehicle(new Motorcycle("MCA829", 2, "Green", 750));
            handler.ParkVehicle(new Airplane("AAA010", 8, "White", 4));

            Assert.AreEqual(false, handler.LeaveGarage("AAA011"));
        }
コード例 #2
0
        public void ComputesGarageFull()
        {
            var handler = new GarageHandler();

            handler.CreateGarageWithSize(4);
            handler.ParkVehicle(new Motorcycle("MCA829", 2, "Green", 750));
            handler.ParkVehicle(new Airplane("AAA010", 8, "White", 4));
            handler.ParkVehicle(new Motorcycle("BRM840", 2, "Svart", 754));
            handler.ParkVehicle(new Boat("OOS005", 0, "Green", 12.4));

            Assert.AreEqual(false, handler.ParkVehicle(new Bus("MMM888", 6, "Brown", 24)));
        }
コード例 #3
0
        public void ComputesLeaveGarageTrue()
        {
            var handler = new GarageHandler();

            handler.CreateGarageWithSize(8);
            handler.ParkVehicle(new Motorcycle("MCA829", 2, "Green", 750));
            handler.ParkVehicle(new Airplane("AAA010", 8, "White", 4));
            var expected = true;

            var actual = handler.LeaveGarage("AAA010");

            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
        public void ComputesCreateGarageWithSizeOccupied()
        {
            var handler = new GarageHandler();

            handler.CreateGarageWithSize(5);
            handler.ParkVehicle(new Motorcycle("MCA829", 2, "Green", 750));
            handler.ParkVehicle(new Airplane("AAA010", 8, "White", 4));
            var expected = 2;

            var actual = handler.OccupiedParkingLots;

            Assert.AreEqual(expected, actual);
        }