version 1.0.0-rc.26

This commit is contained in:
2024-11-26 16:04:38 +01:00
parent 9ab5206c12
commit b3e745a8dd
203 changed files with 2969 additions and 1509 deletions

View File

@@ -91,4 +91,19 @@ TEST_CASE("ThreadSafeSet","[ThreadSafeFIFO]") {
CHECK (tmp == 1);
REQUIRE(set.Get(tmp) == 0);
}
TEST_CASE("ThreadSafeFIFO_Utilization","[ThreadSafeFIFO]") {
ThreadSafeFIFO<uint32_t> fifo;
uint32_t tmp;
REQUIRE(fifo.GetMaxUtilization() == 0);
fifo.Put(0);
fifo.Put(1);
REQUIRE(fifo.GetMaxUtilization() == 2);
fifo.GetBlocking();
REQUIRE(fifo.GetMaxUtilization() == 2);
fifo.ClearMaxUtilization();
REQUIRE(fifo.GetMaxUtilization() == 1);
fifo.Clear();
REQUIRE(fifo.GetMaxUtilization() == 0);
}