Releases
v3.3.2
Improvements
Further reduced allocations
The compact, console, TAP and XML reporters perform less allocations in various cases
Removed 1 allocation per entered SECTION
/TEST_CASE
.
Removed 2 allocations per test case exit, if stdout/stderr is captured
Improved performance
Section tracking is 10%-25% faster than in v3.3.0
Assertion handling is 5%-10% faster than in v3.3.0
Test case registration is 1%-2% faster than in v3.3.0
Tiny speedup for registering listeners
Tiny speedup for CAPTURE
, TEST_CASE_METHOD
, METHOD_AS_TEST_CASE
, and TEMPLATE_LIST_TEST_*
macros.
Contains
, RangeEquals
and UnorderedRangeEquals
matchers now support ranges with iterator + sentinel pair
Added IsNaN
matcher
Unlike REQUIRE(isnan(x))
, REQUIRE_THAT(x, IsNaN())
shows you the value of x
.
Suppressed declared_but_not_referenced
warning for NVHPC (#2637 )
Fixes
Fixed performance regression in section tracking introduced in v3.3.1
Extreme cases would cause the tracking to run about 4x slower than in 3.3.0
You can’t perform that action at this time.