Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PositionTest.h
Go to the documentation of this file.
1 #ifndef POSITIONTEST_H
2 #define POSITIONTEST_H
3 
4 #include <QObject>
5 #include <cppunit/TestFixture.h>
6 #include <cppunit/TestSuite.h>
7 #include <cppunit/extensions/HelperMacros.h>
8 
10 
11 class RouteBusStop;
12 class RouteSynchroPoint;
13 
21 class PositionTest : public QObject, public CppUnit::TestFixture
22 {
23  Q_OBJECT
24 
25  CPPUNIT_TEST_SUITE ( PositionTest );
26  CPPUNIT_TEST ( ProcessTestConfig );
27  CPPUNIT_TEST_SUITE_END();
28 
29 public:
30  PositionTest();
31  virtual ~PositionTest();
32 
33  void ProcessTestConfig();
34  bool LoadFromJSON( const QString &filePath );
37 
38 private slots:
39  void OnAlgorithmChanged( GPSDefines::GPSAlgorithmType gpsAlgorithmType );
40  void OnSynchronizationOnBusStopFinished( const int actualTripBusStopOrder );
41  void OnSynchronizationOnRoutePointFinished( const int actualTripBusStopOrder, const RouteSynchroPoint &routeSynchroPoint );
42  void OnSynchroPointArrival( const int actualTripBusStopOrder, const RouteSynchroPoint &routeSynchroPoint );
43  void OnBusStopArrival( const int busStopTripIndex );
44  void OnBusStopDeparture( const int busStopTripIndex );
45 
46 private:
47  class DataClass;
48  QScopedPointer<DataClass> d;
49 };
50 
51 #endif // POSITIONTEST_H
QList< QPair< long, long > > GetSimulatorPoints() const
Definition: PositionTest.cpp:196
PositionTest()
Definition: PositionTest.cpp:76
void ProcessTestConfig()
Definition: PositionTest.cpp:95
QList< RouteBusStop > GetModelRoute() const
Definition: PositionTest.cpp:191
This class represents a single position test case.
Definition: PositionTest.h:21
bool LoadFromJSON(const QString &filePath)
Definition: PositionTest.cpp:120
Definition: RouteData.h:129
Definition: PositionTest.cpp:13
Definition: RouteData.h:57
virtual ~PositionTest()
Definition: PositionTest.cpp:91
GPSAlgorithmType
Definition: GPSDefines.h:11