summaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-06-30 23:55:29 +0900
committertanaka takashi <isazaka@gmail.com>2026-06-30 23:55:29 +0900
commite3db01cd487c5b666366885367c8bfff4a6a09da (patch)
treec5b24d79daeb017d87d3520b82d1de31358e5974 /tests/CMakeLists.txt
parentac4dd6ad07d2d9048c3177dc4f3df42146268233 (diff)
検索インデックスのhash table化
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 9ce564e..9a02ee0 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -22,6 +22,33 @@ if(MSVC)
endif()
add_test(NAME tiny-convmem-mcp.domain COMMAND tiny-convmem-domain-test)
+add_executable(tiny-convmem-search-index-test
+ search_index_test.c
+ "${PROJECT_SOURCE_DIR}/src/domain/message.c"
+ "${PROJECT_SOURCE_DIR}/src/domain/search.c"
+)
+target_include_directories(tiny-convmem-search-index-test PRIVATE "${PROJECT_SOURCE_DIR}/src")
+target_compile_features(tiny-convmem-search-index-test PRIVATE c_std_17)
+target_compile_definitions(tiny-convmem-search-index-test PRIVATE TINY_SEARCH_TEST_HASH_BITS=8)
+target_link_libraries(tiny-convmem-search-index-test PRIVATE tiny-convmem-base)
+if(MSVC)
+ target_compile_options(tiny-convmem-search-index-test PRIVATE /utf-8 /W4)
+endif()
+add_test(NAME tiny-convmem-mcp.search-index COMMAND tiny-convmem-search-index-test)
+
+add_executable(tiny-convmem-search-benchmark
+ search_index_benchmark.c
+ "${PROJECT_SOURCE_DIR}/src/domain/message.c"
+ "${PROJECT_SOURCE_DIR}/src/domain/search.c"
+)
+target_include_directories(tiny-convmem-search-benchmark PRIVATE "${PROJECT_SOURCE_DIR}/src")
+target_compile_features(tiny-convmem-search-benchmark PRIVATE c_std_17)
+target_link_libraries(tiny-convmem-search-benchmark PRIVATE tiny-convmem-base)
+if(MSVC)
+ target_compile_options(tiny-convmem-search-benchmark PRIVATE /utf-8 /W4)
+ target_link_libraries(tiny-convmem-search-benchmark PRIVATE psapi)
+endif()
+
add_executable(tiny-convmem-mcpc-test mcpc_test.c)
target_include_directories(tiny-convmem-mcpc-test PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}")
target_compile_features(tiny-convmem-mcpc-test PRIVATE c_std_17)
@@ -111,6 +138,7 @@ if(TINY_CONVMEM_ENABLE_ASAN AND MSVC)
TEST
tiny-convmem-mcp.smoke
tiny-convmem-mcp.domain
+ tiny-convmem-mcp.search-index
tiny-convmem-mcp.mcpc
tiny-convmem-mcp.protocol
tiny-convmem-mcp.boundaries