|
Advanced Chunk Processing Library 0.2.0
A comprehensive C++ library for advanced data chunking strategies and processing operations
|
#include </home/runner/work/chunking_cpp/chunking_cpp/tests/test_base.hpp>
Inheritance diagram for ChunkTestBase:
Collaboration diagram for ChunkTestBase:Protected Member Functions | |
| template<typename T > | |
| bool | is_valid_resource (const T &resource) |
| template<typename T > | |
| void | safe_cleanup (T &resource) |
| void | SetUp () override |
| void | TearDown () override |
Static Protected Attributes | |
| static std::mutex | global_test_mutex_ |
| static constexpr auto | TEST_COOLDOWN = std::chrono::milliseconds(100) |
| static std::condition_variable | test_cv_ |
| static bool | test_running_ = false |
Definition at line 9 of file test_base.hpp.
|
inlineprotected |
Definition at line 33 of file test_base.hpp.
|
inlineprotected |
Definition at line 21 of file test_base.hpp.
|
overrideprotected |
Definition at line 8 of file test_base.cpp.
References global_test_mutex_, test_cv_, and test_running_.
Referenced by ParallelChunkProcessorTest::SetUp(), SubChunkStrategiesTest::SetUp(), and ChunkMetricsTest::SetUp().
|
overrideprotected |
Definition at line 15 of file test_base.cpp.
References global_test_mutex_, TEST_COOLDOWN, test_cv_, and test_running_.
Referenced by ParallelChunkProcessorTest::TearDown(), SubChunkStrategiesTest::TearDown(), and ChunkMetricsTest::TearDown().
|
staticprotected |
Definition at line 11 of file test_base.hpp.
Referenced by SetUp(), and TearDown().
|
staticconstexprprotected |
Definition at line 14 of file test_base.hpp.
Referenced by TearDown().
|
staticprotected |
Definition at line 12 of file test_base.hpp.
Referenced by SetUp(), and TearDown().
|
staticprotected |
Definition at line 13 of file test_base.hpp.
Referenced by SetUp(), and TearDown().