Changeset 15:1c0347ed41c6 in xplra for test


Ignore:
Timestamp:
01/28/13 18:37:00 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

Implemented the scalar queries

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/basictest.cc

    r14 r15  
    3737using hu::varadiistvan::xplra::XPlane;
    3838using hu::varadiistvan::xplra::Exception;
     39using hu::varadiistvan::xplra::ProtocolException;
    3940
    4041//------------------------------------------------------------------------------
     
    4748        printf("Connecting to X-Plane...\n");
    4849        xplane.connect();
    49         printf("Connected to X-Plane.\n");
     50        printf("Connected to X-Plane.\n\n");
    5051
    5152        printf("Querying the number of the engines...\n");
    5253        int numEngines = xplane.getInt("sim/aircraft/engine/acf_num_engines");
    53         printf("The number of engines: %d\n", numEngines);
     54        printf("The number of engines: %d\n\n", numEngines);
    5455
    55         printf("Querying an invalid dataref...\n");
    56         xplane.getInt("sim/aircraft/engine/num_engines");
     56        try {
     57            printf("Querying an invalid dataref...\n");
     58            xplane.getInt("sim/aircraft/engine/num_engines");
     59            printf("\n>>>>>>>>>>>> Succeeded!!!!!!!!!!!!!!!!!!!!!!\n\n");
     60        } catch(const ProtocolException& exception) {
     61            printf("Exception caugth: %s\n\n", exception.what());
     62        }
     63
     64        printf("Querying the spool time of a jet engine...\n");
     65        float spoolTime = xplane.getFloat("sim/aircraft/engine/acf_spooltime_jet");
     66        printf("The spool time: %f\n\n", spoolTime);
     67
     68        printf("Querying the spool time of a propeller...\n");
     69        spoolTime = xplane.getFloat("sim/aircraft/engine/acf_spooltime_prop");
     70        printf("The spool time: %f\n\n", spoolTime);
     71
     72        printf("Querying the coordinates...\n");
     73        double latitude = xplane.getDouble("sim/flightmodel/position/latitude");
     74        double longitude = xplane.getDouble("sim/flightmodel/position/longitude");
     75        printf("The coordinates: %f, %f\n\n", latitude, longitude);
    5776
    5877        return 0;
    5978    } catch(const Exception& exception) {
    60         printf("Exception caugth: %s\n", exception.what());
     79        printf("\n>>>>>>>>>>>>>>>>> Exception caugth: %s\n", exception.what());
    6180
    6281        return 1;
Note: See TracChangeset for help on using the changeset viewer.