Add test_reference.cpp

This commit is contained in:
2025-09-10 22:05:31 -04:00
parent 6aaca4c171
commit b9106a0d3c
3 changed files with 220 additions and 2 deletions

View File

@@ -268,3 +268,15 @@ add_executable(test_api_url_parser tests/test_api_url_parser.cpp)
target_link_libraries(test_api_url_parser doctest_impl weaseldb_sources_debug)
target_compile_options(test_api_url_parser PRIVATE -UNDEBUG)
add_test(NAME api_url_parser_tests COMMAND test_api_url_parser)
# Reference counting tests and benchmarks
add_executable(test_reference tests/test_reference.cpp)
target_link_libraries(test_reference doctest_impl)
target_include_directories(test_reference PRIVATE src)
target_compile_options(test_reference PRIVATE -UNDEBUG)
add_test(NAME reference_tests COMMAND test_reference)
add_executable(bench_reference benchmarks/bench_reference.cpp)
target_link_libraries(bench_reference nanobench_impl Threads::Threads)
target_include_directories(bench_reference PRIVATE src)
add_test(NAME reference_benchmarks COMMAND bench_reference)