Struct TestBFS
Defined in File t8_gtest_bfs_base.hxx
Inheritance Relationships
Base Type
public testing::TestWithParam< std::tuple< int, t8_eclass_t > >
Struct Documentation
-
struct TestBFS : public testing::TestWithParam<std::tuple<int, t8_eclass_t>>
A base class for breadth first search tests.
Public Functions
-
inline virtual void check_element()
recursive tests check something for all descendants of a starting element (currently only root) upto maxlevel.
-
inline void check_recursive_bfs_to_max_lvl(const int max_bfs_recursion_level)
recursive breadth first search to iterate over all descendants of elem up to max_bfs_recursion_level
- Parameters:
max_bfs_recursion_level – [in] Maximum recursion level.
-
inline void bfs_test_setup()
Test setup for breadth first search tests.
-
inline void bfs_test_teardown()
Test teardown for breadth first search tests.
Public Members
-
t8_eclass_t eclass
Eclass of the tree to be used for BFS testing.
-
t8_element_t *element
Current element in the BFS traversal.
-
int current_level = 0
Current level in the BFS traversal.
-
inline virtual void check_element()