Ocean
Loading...
Searching...
No Matches
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
14
15namespace Ocean
16{
17
18namespace Test
19{
20
21namespace TestDevices
22{
23
24/**
25 * This class implements tests for the GPSTracker class.
26 * @ingroup testdevices
27 */
28class OCEAN_TEST_DEVICES_EXPORT TestGPSTracker
29{
30 public:
31
32 /**
33 * Invokes all tests.
34 * @param testDuration Number of seconds for each test, with range (0, infinity)
35 * @param selector The selector defining which tests will be executed
36 * @return True, if succeeded
37 */
38 static bool test(const double testDuration, const TestSelector& selector);
39
40 /**
41 * Tests the parsing function of GPS locations.
42 * @param testDuration Number of seconds for each test, with range (0, infinity)
43 * @return True, if succeeded
44 */
45 static bool testParseGPSLocation(const double testDuration);
46
47 /**
48 * Tests the decode polyline function.
49 * @return True, if succeeded
50 */
51 static bool testDecodePolyline();
52
53 /**
54 * Tests the distance approximation between two GPS locations.
55 * @param testDuration Number of seconds for each test, with range (0, infinity)
56 * @return True, if succeeded
57 */
58 static bool testApproximatedDistanceBetweenLocations(const double testDuration);
59};
60
61} // namespace TestDevices
62
63} // namespace Test
64
65} // namespace Ocean
66
67#endif // META_OCEAN_TEST_TESTDEVICES_TEST_GPS_TRACKER_H
This class implements tests for the GPSTracker class.
Definition TestGPSTracker.h:29
static bool testApproximatedDistanceBetweenLocations(const double testDuration)
Tests the distance approximation between two GPS locations.
static bool testDecodePolyline()
Tests the decode polyline function.
static bool testParseGPSLocation(const double testDuration)
Tests the parsing function of GPS locations.
static bool test(const double testDuration, const TestSelector &selector)
Invokes all tests.
This class implements a test selector that parses test function strings and determines which tests sh...
Definition TestSelector.h:51
The namespace covering the entire Ocean framework.
Definition Accessor.h:15