3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-01 13:39:28 +00:00
z3/src
Don Syme ee083a2e6c
Daily Test Coverage Improver: Add comprehensive API AST map tests (#7890)
* Add comprehensive tests for AST map API functions

Improved test coverage from 0% to 84% for src/api/api_ast_map.cpp by adding comprehensive tests for:
- Basic map operations (creation, insertion, lookup, size)
- Map manipulation (overwrite values, erase entries, reset)
- Reference counting (inc_ref/dec_ref)
- String representation (to_string function)

This contributes 94 newly covered lines to overall project test coverage.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* staged files

* Delete coverage-steps.log

* Delete coverage-summary.txt

* Delete coverage.html

* Delete z3.log

---------

Co-authored-by: Daily Test Coverage Improver <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-09-16 17:26:07 -07:00
..
ackermannization Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
api set status to unknown 2025-09-14 13:43:10 -07:00
ast determine parameter evaluation order 2025-09-16 16:32:46 -07:00
cmd_context remove theory_str and classes that are only used by it 2025-08-07 21:05:12 -07:00
math Remove unused variable in polynomial.cpp 2025-09-15 10:43:09 -07:00
model #7861 2025-09-11 15:05:11 -07:00
muz move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
nlsat fix #7822 2025-08-27 09:17:55 -07:00
opt move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
params update defaults for new grobner featuers 2025-09-05 14:34:03 -07:00
parsers Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
qe move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
sat remove a few useless dynamic casts 2025-09-13 21:06:55 +01:00
shell move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
smt evaluate unhandled arithmetic operators based on an initialized model #7876 2025-09-14 06:45:36 -07:00
solver remove a few useless dynamic casts 2025-09-13 21:06:55 +01:00
tactic remove model converter operator on expr_ref& 2025-09-07 16:42:20 -07:00
test Daily Test Coverage Improver: Add comprehensive API AST map tests (#7890) 2025-09-16 17:26:07 -07:00
util put back shortcut for square test. Remove assumption in unit test 2025-09-14 05:00:47 -07:00
CMakeLists.txt remove theory_str and classes that are only used by it 2025-08-07 21:05:12 -07:00