コード例 #1
0
ファイル: test_CarManager.py プロジェクト: borko81/python_oop
    def test_carRefuelWithPositiveAndBiggerFromCapasity_ShouldReturn(self):
        make = "Test Car"
        model = 'Test model'
        fuel_consumption = 6
        fuel_capacity = 60

        params = [make, model, fuel_consumption, fuel_capacity]
        car = Car(*params)
        car.refuel(car.fuel_capacity * 2)

        self.assertEqual(car.fuel_capacity, car.fuel_amount)
コード例 #2
0
ファイル: test_CarManager.py プロジェクト: borko81/python_oop
    def test_carRefuelWithNegative_ShouldRaiseException(self):
        make = "Test Car"
        model = 'Test model'
        fuel_consumption = 6
        fuel_capacity = 60

        params = [make, model, fuel_consumption, fuel_capacity]
        car = Car(*params)
        with self.assertRaises(Exception) as x:
            car.refuel(-1)

        self.assertIsNotNone(x.exception)
コード例 #3
0
ファイル: test_CarManager.py プロジェクト: borko81/python_oop
    def test_driveWhithEnoughtFuelRaiseException(self):
        make = "Test Car"
        model = 'Test model'
        fuel_consumption = 6
        fuel_capacity = 60

        params = [make, model, fuel_consumption, fuel_capacity]
        car = Car(*params)
        car.refuel(car.fuel_capacity)
        distance = 100
        car.drive(distance)

        expected = car.fuel_capacity - car.fuel_consumption * distance / 100
        actual = car.fuel_amount

        self.assertEqual(expected, actual)