Ocean
TestSampleMap.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_TESTMATH_TEST_SAMPLE_MAP_H
9 #define META_OCEAN_TEST_TESTMATH_TEST_SAMPLE_MAP_H
10 
12 
13 namespace Ocean
14 {
15 
16 namespace Test
17 {
18 
19 namespace TestMath
20 {
21 
22 /**
23  * This class implements tests for the SampleMap class.
24  * @ingroup testmath
25  */
26 class OCEAN_TEST_MATH_EXPORT TestSampleMap
27 {
28  public:
29 
30  /**
31  * Starts all tests for the SampleMap class.
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 sample functions with most recent element.
39  * @param testDuration Number of seconds for each test, with range (0, infinity)
40  * @return True, if succeeded
41  */
42  static bool testSampleMostRecent(const double testDuration);
43 
44  /**
45  * Tests the sample functions with specific element.
46  * @param testDuration Number of seconds for each test, with range (0, infinity)
47  * @return True, if succeeded
48  */
49  static bool testSampleSpecific(const double testDuration);
50 
51  /**
52  * Tests the sample functions with interpolation.
53  * @param testDuration Number of seconds for each test, with range (0, infinity)
54  * @return True, if succeeded
55  */
56  static bool testSampleInterpolation(const double testDuration);
57 
58  /**
59  * Applies a stress test.
60  * @param testDuration Number of seconds for each test, with range (0, infinity)
61  * @return True, if succeeded
62  */
63  static bool testStressTest(const double testDuration);
64 };
65 
66 }
67 
68 }
69 
70 }
71 
72 #endif // META_OCEAN_TEST_TESTMATH_TEST_SAMPLE_MAP_H
This class implements tests for the SampleMap class.
Definition: TestSampleMap.h:27
static bool testStressTest(const double testDuration)
Applies a stress test.
static bool test(const double testDuration)
Starts all tests for the SampleMap class.
static bool testSampleInterpolation(const double testDuration)
Tests the sample functions with interpolation.
static bool testSampleMostRecent(const double testDuration)
Tests the sample functions with most recent element.
static bool testSampleSpecific(const double testDuration)
Tests the sample functions with specific element.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15