Update copyright years
Move container_data_ptr_tracker and instances_counter to new abc/testing/utility.hxx
Refactor ABC_TESTING_ASSERT_* macros to increase output readability
Improve variables naming and code documentation
Improve messages from ABC_TESTING_ASSERT_DOES_NOT_THROW and ABC_TESTING_ASSERT_THROWS
Use parentheses around expressions evaluated in ABC_TESTING_ASSERT_*
Make ABCMK-TEST-ASSERT-FAIL/PASS’s output discernible when run through ABC Make
Improve code documentation
Move non-template abc::testing::test_case members to .cxx file
Add missing this from ABC_TRACE_FN
Merge test_case::assert_impl() and runner::log_assertion_*() into runner::log_assertion()
Move implementation of ABC_TESTING_ASSERT_*THROW*() to methods in .cxx file
Improve code documentation
Add abc::source_location
Add ABC_SOURCE_LOCATION() macro to simplify instantiation of abc::source_location
Fix code documentation
Add abc::to_str_backend specialization for abc::source_location
Use abc::source_location in place of file/line pairs in abc::testing
Add missing ABC_TRACE_FN
Improve code documentation