def test_flight_path_fly(self):
        flyAndGenerateConfig = FlightPath(route=self.str_route,
                                          aircraftICAOcode='A320',
                                          RequestedFlightLevel=330,
                                          cruiseMach=0.82,
                                          takeOffMassKilograms=68000.0,
                                          windSpeedMetersPerSecond=25 *
                                          Knots2MetersPerSecond,
                                          windDirectionDegrees=25)

        flyAndGenerateConfig.fly()
    def test_route_a320_charles_de_gaulle_lisbonne(self):

        print("=========== Flight Plan start  =========== ")

        strRoute = 'ADEP/LFPG/26R-LAIGLE-ROLEN-PEPON-KURIS-TERPO-ERIGA-INBAB-ATLEN-DEVAR-ASTURIAS-KUVAN-BISMU-BARKO-FATIMA-ADES/LPPT/03'

        flightPath = FlightPath(route=strRoute,
                                aircraftICAOcode='A320',
                                RequestedFlightLevel=330,
                                cruiseMach=0.82,
                                takeOffMassKilograms=68000.0,
                                windSpeedMetersPerSecond=25 *
                                Knots2MetersPerSecond,
                                windDirectionDegrees=25)

        # If we want to generate the whole flight using the old code, use the .computeFlight function
        flightPath.computeFlight(deltaTimeSeconds=1.0)
        flightPath.createFlightOutputFiles()

        # If we want to fly through the flight and generate the configuration for later fly, use .fly()
        flyAndGenerateConfig = FlightPath(route=strRoute,
                                          aircraftICAOcode='A320',
                                          RequestedFlightLevel=330,
                                          cruiseMach=0.82,
                                          takeOffMassKilograms=68000.0,
                                          windSpeedMetersPerSecond=25 *
                                          Knots2MetersPerSecond,
                                          windDirectionDegrees=25)
        flyAndGenerateConfig.fly()

        # If we want to simulate the fly based on previous configuration, use .simulateFly
        strRoute = 'ADEP/LFPG/26R-LAIGLE-ROLEN-PEPON-KURIS-TERPO-ERIGA-INBAB-ATLEN-DEVAR-ASTURIAS-KUVAN-BISMU-BARKO-ADES/LPPT/03'
        updateFlightPath = FlightPath(route=strRoute,
                                      aircraftICAOcode='A320',
                                      RequestedFlightLevel=330,
                                      cruiseMach=0.82,
                                      takeOffMassKilograms=68000.0,
                                      windSpeedMetersPerSecond=25 *
                                      Knots2MetersPerSecond,
                                      windDirectionDegrees=25)

        # fly from index 4 for the new route
        updateFlightPath.simulateFly(4, strRoute)
        # fly from index 4 for the new route, with speed 260 and altitude 10000
        updateFlightPath.simulateFly(4, strRoute, 260, 10000.0)