예제 #1
0
    def test_petrol_car_number_cylinders(self):
        petrol_car = PetrolCar()
        self.assertEqual(1, petrol_car.getNumberCylinders())
        petrol_car.setNumberCylinders(6)
        self.assertEqual(6, petrol_car.getNumberCylinders())
        petrol_car.setNumberCylinders(4)
        self.assertEqual(4, petrol_car.getNumberCylinders())

        def test_diesel_car_number_diesel_cylinders(self):
            diesel_car = DieselCar()
            self.assertEqual(1, diesel_car.getNumberDieselCylinders())
            diesel_car.setNumberDieselCylinders(4)
            self.assertEqual(4, diesel_car.getNumberDieselCylinders())

        def test_hybrid_car_number_volt_cells(self):
            hybrid_car = HybridCar()
            self.assertEqual(1, hybrid_car.getNumberVoltCells())
            hybrid_car.setNumberVoltCells(28)
            self.assertEqual(28, hybrid_car.getNumberVoltCells())
예제 #2
0
 def test_petrol_car_cylinders(self):
     petrol_car = PetrolCar()
     self.assertEqual(1, petrol_car.getNumberCylinders())
     petrol_car.setNumberCylinders(4)
     self.assertEqual(4, petrol_car.getNumberCylinders())
예제 #3
0
print 'Colour: ' + car1.getColour()
print 'Number of fuel cells: ' + str(car1.getNumberFuelCells())
print 'Mileage on the clock: ' + str(car1.getMileage())
print '------------------'

#Petrol car
car2 = PetrolCar()
car2.setMake('Toyota')
car2.setModel('Yaris')
car2.setColour('Green')
car2.setMileage(653)
car2.setNumberCylinders(4)
print 'Petrol car type: ' + car2.getMake()
print 'Model: ' + car2.getModel()
print 'Colour: ' + car2.getColour()
print 'Number of cylinders: ' + str(car2.getNumberCylinders())
print 'Mileage on the clock: ' + str(car2.getMileage())
print '------------------'

# Diesel car
car3 = DieselCar()
car3.setMake('Ford')
car3.setModel('Mondeo')
car3.setColour('Black')
car3.setMileage(2500)
car3.setNumberDieselCylinders(6)
print 'Diesel car type: ' + car3.getMake()
print 'Model: ' + car3.getModel()
print 'Colour: ' + car3.getColour()
print 'Number of cylinders: ' + str(car3.getNumberDieselCylinders())
print 'Mileage on the clock: ' + str(car3.getMileage())
예제 #4
0
print "Welcome to DBS car rental, we have the following types of cars in stock to offer."
print

from car import Car, PetrolCar, DieselCar, ElectricCar, HybridCar

#We made that in our stock we have 40 cars, 4 different types, each type of the same make, model and specifications.

#Petrol car details.
carP = PetrolCar()
carP.setMake("Volkswagen Beetle")
carP.setColour("Blue")
carP.setNumberCylinders(4)
carP.setMileage(1000)
print " Make of Petrol car is      :" + carP.getMake()
print " Colour of the car is       :" + carP.getColour()
print " Number of cylinders        :" + str(carP.getNumberCylinders())
print " Mileage of Petrol car is   :" + str(carP.getMileage())
print "_________________________________________"

#Diesel car details.
carD = DieselCar()
carD.setMake("Audi Q7")
carD.setColour("Silver")
carD.setNumberCylinders(4)
carD.setMileage(500)
print " Make of Diesel car is      :" + carD.getMake()
print " Colour of the car is       :" + carD.getColour()
print " Number of cylinders        :" + str(carD.getNumberCylinders())
print " Milegae of Diesel car is   :" + str(carD.getMileage())
print "_________________________________________"