示例#1
0
    def test_remove_car(self):
        car1 = Car(rnd_float(), rnd_car_type(), rnd_car_producer(),
                   rnd_float())
        garage = Garage(rnd_town(), 10, rnd_uuid(), [car1])

        self.assertTrue(garage.remove(car1))
        self.assertTrue(car1.number not in garage.cars)
        self.assertEqual(garage.cars, {})
示例#2
0
    def test_remove_not_existing_car(self):
        car1 = Car(rnd_float(), rnd_car_type(), rnd_car_producer(),
                   rnd_float())
        garage = Garage(rnd_town(), rnd_int(), rnd_uuid(), [car1])

        car2 = Car(rnd_float(), rnd_car_type(), rnd_car_producer(),
                   rnd_float())

        before_cars = garage.cars
        self.assertFalse(garage.remove(car2))
        after_cars = garage.cars
        self.assertEqual(before_cars, after_cars)