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