Ocean
TestLookup2.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_LOOKUP_2_H
9 #define META_OCEAN_TEST_TESTMATH_TEST_LOOKUP_2_H
10 
12 
13 namespace Ocean
14 {
15 
16 namespace Test
17 {
18 
19 namespace TestMath
20 {
21 
22 /**
23  * This class implements a lookup object test.
24  * @ingroup testmath
25  */
26 class OCEAN_TEST_MATH_EXPORT TestLookup2
27 {
28  public:
29 
30  /**
31  * Tests the lookup object.
32  * @param testDuration The number of seconds for each test
33  * @return True, if succeeded
34  */
35  static bool test(const double testDuration);
36 
37  /**
38  * Tests the bin positions of the center lookup object.
39  * @param testDuration The number of seconds for each test
40  * @return True, if succeeded
41  */
42  static bool testCenterLookupBinPositions(const double testDuration);
43 
44  /**
45  * Tests the clamped interpolation functions of the center lookup object.
46  * @param testDuration The number of seconds for each test
47  * @return True, if succeeded
48  */
49  static bool testCenterLookupClampedValues(const double testDuration);
50 
51  /**
52  * Tests the clamped interpolation functions of the advanced center lookup object.
53  * @param testDuration The number of seconds for each test
54  * @return True, if succeeded
55  */
56  static bool testAdvancedCenterLookupClampedValues(const double testDuration);
57 
58  /**
59  * Tests the nearest neighbor interpolation function of the corner lookup object.
60  * @param testDuration The number of seconds for each test
61  * @return True, if succeeded
62  */
63  static bool testCornerLookupNearestNeighbor(const double testDuration);
64 
65  /**
66  * Tests the bilinear interpolation function of the corner lookup object.
67  * @param testDuration The number of seconds for each test
68  * @return True, if succeeded
69  */
70  static bool testCornerLookupBilinear(const double testDuration);
71 
72  /**
73  * Tests the values bilinear interpolation function of the corner lookup object.
74  * @param testDuration The number of seconds for each test
75  * @return True, if succeeded
76  */
77  static bool testCornerLookupBilinearValues(const double testDuration);
78 
79  /**
80  * Tests the values subset bilinear interpolation function of the corner lookup object.
81  * @param testDuration The number of seconds for each test
82  * @return True, if succeeded
83  */
84  static bool testCornerLookupBilinearSubsetValues(const double testDuration);
85 
86  /**
87  * Tests the clamped interpolation functions of the corner lookup object.
88  * @param testDuration The number of seconds for each test
89  * @return True, if succeeded
90  */
91  static bool testCornerLookupClampedValues(const double testDuration);
92 };
93 
94 }
95 
96 }
97 
98 }
99 
100 #endif // META_OCEAN_TEST_TESTMATH_TEST_LOOKUP_2_H
This class implements a lookup object test.
Definition: TestLookup2.h:27
static bool testCornerLookupNearestNeighbor(const double testDuration)
Tests the nearest neighbor interpolation function of the corner lookup object.
static bool testCornerLookupClampedValues(const double testDuration)
Tests the clamped interpolation functions of the corner lookup object.
static bool testCenterLookupBinPositions(const double testDuration)
Tests the bin positions of the center lookup object.
static bool testCornerLookupBilinear(const double testDuration)
Tests the bilinear interpolation function of the corner lookup object.
static bool testCornerLookupBilinearSubsetValues(const double testDuration)
Tests the values subset bilinear interpolation function of the corner lookup object.
static bool testAdvancedCenterLookupClampedValues(const double testDuration)
Tests the clamped interpolation functions of the advanced center lookup object.
static bool testCenterLookupClampedValues(const double testDuration)
Tests the clamped interpolation functions of the center lookup object.
static bool testCornerLookupBilinearValues(const double testDuration)
Tests the values bilinear interpolation function of the corner lookup object.
static bool test(const double testDuration)
Tests the lookup object.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15