Ocean
TestGPSTracker.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) Meta Platforms, Inc. and affiliates.
3  *
4  * This source code is licensed under the MIT license found in the
5  * LICENSE file in the root directory of this source tree.
6  */
7 
8 #ifndef META_OCEAN_TEST_TESTDEVICES_TEST_GPS_TRACKER_H
9 #define META_OCEAN_TEST_TESTDEVICES_TEST_GPS_TRACKER_H
10 
12 
13 namespace Ocean
14 {
15 
16 namespace Test
17 {
18 
19 namespace TestDevices
20 {
21 
22 /**
23  * This class implements tests for the GPSTracker class.
24  * @ingroup testdevices
25  */
26 class OCEAN_TEST_DEVICES_EXPORT TestGPSTracker
27 {
28  public:
29 
30  /**
31  * Invokes all tests.
32  * @param testDuration Number of seconds for each test, with range (0, infinity)
33  * @return True, if succeeded
34  */
35  static bool test(const double testDuration);
36 
37  /**
38  * Tests the parsing function of GPS locations.
39  * @param testDuration Number of seconds for each test, with range (0, infinity)
40  * @return True, if succeeded
41  */
42  static bool testParseGPSLocation(const double testDuration);
43 
44  /**
45  * Tests the decode polyline function.
46  * @return True, if succeeded
47  */
48  static bool testDecodePolyline();
49 
50  /**
51  * Tests the distance approximation between two GPS locations.
52  * @param testDuration Number of seconds for each test, with range (0, infinity)
53  * @return True, if succeeded
54  */
55  static bool testApproximatedDistanceBetweenLocations(const double testDuration);
56 };
57 
58 } // namespace TestDevices
59 
60 } // namespace Test
61 
62 } // namespace Ocean
63 
64 #endif // META_OCEAN_TEST_TESTDEVICES_TEST_GPS_TRACKER_H
This class implements tests for the GPSTracker class.
Definition: TestGPSTracker.h:27
static bool testApproximatedDistanceBetweenLocations(const double testDuration)
Tests the distance approximation between two GPS locations.
static bool test(const double testDuration)
Invokes all tests.
static bool testDecodePolyline()
Tests the decode polyline function.
static bool testParseGPSLocation(const double testDuration)
Tests the parsing function of GPS locations.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15