feat: Add comprehensive tests for contentPattern and glob pattern matching

- Implemented final verification tests for contentPattern to validate behavior with empty strings, dangerous patterns, and normal patterns.
- Created glob pattern matching tests to verify regex conversion and matching functionality.
- Developed infinite loop risk tests using Worker threads to isolate potential blocking operations.
- Introduced optimized contentPattern tests to validate improvements in the findMatches function.
- Added verification tests to assess the effectiveness of contentPattern optimizations.
- Conducted safety tests for contentPattern to identify edge cases and potential vulnerabilities.
- Implemented unrestricted loop tests to analyze infinite loop risks without match limits.
- Developed tests for zero-width pattern detection logic to ensure proper handling of dangerous regex patterns.
This commit is contained in:
catlog22
2026-02-09 11:13:01 +08:00
parent dfe153778c
commit 964292ebdb
62 changed files with 7588 additions and 374 deletions

View File

@@ -123,7 +123,11 @@
},
"read_file": {
"name": "read_file",
"desc": "Read file contents"
"desc": "Read a single file with optional line pagination"
},
"read_many_files": {
"name": "read_many_files",
"desc": "Read multiple files or directories with glob filtering and content search"
},
"core_memory": {
"name": "core_memory",
@@ -136,6 +140,10 @@
"smart_search": {
"name": "smart_search",
"desc": "Intelligent code search with fuzzy and semantic modes"
},
"team_msg": {
"name": "team_msg",
"desc": "Persistent JSONL message bus for Agent Team communication"
}
},
"paths": {