Commit b6a730c
Add 109 more tests to reach 86% coverage (2074 total)
- 27 MCP tool tests (mcp_server.py 55% → 90%+)
- 7 app integration tests (app.py 41% → 90%+)
- 5 backend factory tests (backends/__init__.py 46% → 100%)
- 23 analyzer tests (analyzer.py 69% → 85%+)
- 10 registry tests (registry.py 74% → 90%+)
- 27 file discovery tests (file_discovery.py 75% → 85%+)
- Fix: mcp_server generate_flow format→fmt bug
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 598678a commit b6a730c
847 files changed
Lines changed: 1668 additions & 1 deletion
File tree
- pytest-of-dev
- pytest-1
- test_add_edge0
- test_add_edge_missing_target0
- test_add_node0
- test_add_node_duplicate0
- test_add_node_with_location0
- test_add_node_with_properties0
- test_all_edges0
- test_all_nodes0
- test_bulk_add_edges0
- test_bulk_add_nodes0
- test_bulk_add_nodes_deduplicat0
- test_callers0/src
- test_clear0
- test_close0
- test_consumers0/src
- test_cypher_4000/src
- test_dependencies0/src
- test_dependents0/src
- test_detect_added_file0
- test_detect_deleted_file0
- test_detect_modified_file0
- test_determinism2
- test_edge_count0
- test_edge_properties0
- test_edges_by_kind0
- test_empty_backend0
- test_file0/src
- test_file_traversal0/src
- test_find_cycles0/src
- test_find_cycles1
- test_find_cycles_no_cycles0
- test_flow_all0/src
- test_flow_overview0/src
- test_get_edges_between0
- test_get_ego0/src
- test_get_neighbors0/src
- test_get_node0/src
- test_get_node1
- test_get_node_4040/src
- test_get_node_not_found1
- test_has_node0
- test_invalid_commit_sha_raises0
- test_list_edges0/src
- test_list_edges_filter0/src
- test_list_nodes0/src
- test_list_nodes_filter_kind0/src
- test_list_nodes_pagination0/src
- test_multiple_changes0
- test_neighbors_both0
- test_neighbors_in0
- test_neighbors_out0
- test_neighbors_with_edge_kinds0
- test_no_changes0
- test_node_annotations0
- test_node_count0
- test_node_fqn0
- test_node_no_location0
- test_nodes_by_kind0
- test_non_code_files_ignored0
- test_persistence0
- test_producers0/src
- test_query_cypher0
- test_query_cypher_with_params0
- test_read_file0
- test_renamed_file_detected0
- test_search0/src
- test_search_no_results0/src
- test_short_sha_accepted0
- test_shortest_path0/src
- test_shortest_path2
- test_shortest_path_4040/src
- test_shortest_path_no_path0
- test_stats0/src
- test_subgraph0
- test_triage_component0/src
- test_triage_endpoints0/src
- test_triage_impact0/src
- test_update_node_properties0
- test_update_node_properties_no0
- test_welcome0/src
- pytest-2
- test_add_edge0
- test_add_edge_missing_target0
- test_add_node0
- test_add_node_duplicate0
- test_add_node_with_location0
- test_add_node_with_properties0
- test_all_edges0
- test_all_nodes0
- test_bulk_add_edges0
- test_bulk_add_nodes0
- test_bulk_add_nodes_deduplicat0
- test_callers0/src
- test_clear0
- test_close0
- test_consumers0/src
- test_cypher_4000/src
- test_dependencies0/src
- test_dependents0/src
- test_detect_added_file0
- test_detect_deleted_file0
- test_detect_modified_file0
- test_determinism2
- test_edge_count0
- test_edge_properties0
- test_edges_by_kind0
- test_empty_backend0
- test_file0/src
- test_file_traversal0/src
- test_find_cycles0/src
- test_find_cycles1
- test_find_cycles_no_cycles0
- test_flow_all0/src
- test_flow_overview0/src
- test_get_edges_between0
- test_get_ego0/src
- test_get_neighbors0/src
- test_get_node0/src
- test_get_node1
- test_get_node_4040/src
- test_get_node_not_found1
- test_has_node0
- test_invalid_commit_sha_raises0
- test_list_edges0/src
- test_list_edges_filter0/src
- test_list_nodes0/src
- test_list_nodes_filter_kind0/src
- test_list_nodes_pagination0/src
- test_multiple_changes0
- test_neighbors_both0
- test_neighbors_in0
- test_neighbors_out0
- test_neighbors_with_edge_kinds0
- test_no_changes0
- test_node_annotations0
- test_node_count0
- test_node_fqn0
- test_node_no_location0
- test_nodes_by_kind0
- test_non_code_files_ignored0
- test_persistence0
- test_producers0/src
- test_query_cypher0
- test_query_cypher_with_params0
- test_read_file0
- test_renamed_file_detected0
- test_search0/src
- test_search_no_results0/src
- test_short_sha_accepted0
- test_shortest_path0/src
- test_shortest_path2
- test_shortest_path_4040/src
- test_shortest_path_no_path0
- test_stats0/src
- test_subgraph0
- test_triage_component0/src
- test_triage_endpoints0/src
- test_triage_impact0/src
- test_update_node_properties0
- test_update_node_properties_no0
- test_welcome0/src
- pytest-3
- test_add_edge0
- test_add_edge_missing_target0
- test_add_node0
- test_add_node_duplicate0
- test_add_node_with_location0
- test_add_node_with_properties0
- test_all_edges0
- test_all_nodes0
- test_analysis_determinism0
- test_analysis_language_breakdo0
- test_analysis_multiple_languag0
- test_analysis_unreadable_file0
- test_analysis_with_progress0
- test_analyze_codebase0
- src
- test_basic_analysis0
- test_bulk_add_edges0
- test_bulk_add_nodes0
- test_bulk_add_nodes_deduplicat0
- test_callers0/src
- test_clear0
- test_close0
- test_consumers0/src
- test_create_kuzu_backend0
- test_cypher_4000/src
- test_dependencies0/src
- test_dependents0/src
- test_detect_added_file0
- test_detect_deleted_file0
- test_detect_modified_file0
- test_determinism2
- test_discover_excludes_ignored0
- node_modules
- test_discover_extensionless_fi0
- test_discover_non_git0
- test_discover_respects_max_fil0
- test_discover_subdirectories0/src/models
- test_discovered_file_has_conte0
- test_edge_count0
- test_edge_properties0
- test_edges_by_kind0
- test_empty_backend0
- test_file0/src
- test_file_traversal0/src
- test_find_callers0/src
- test_find_component_by_file0/src
- test_find_consumers0/src
- test_find_cycles0/src
- test_find_cycles1/src
- test_find_cycles2
- test_find_cycles_no_cycles0
- test_find_dependencies0/src
- test_find_dependents0/src
- test_find_producers0/src
- test_find_shortest_path_exists0/src
- test_find_shortest_path_no_pat0/src
- test_flow_all0/src
- test_flow_overview0/src
- test_generate_flow0/src
- test_generate_flow_mermaid0/src
- test_get_edges_between0
- test_get_ego0/src
- test_get_ego_graph0/src
- test_get_neighbors0/src
- test_get_node0/src
- test_get_node1
- test_get_node_4040/src
- test_get_node_neighbors0/src
- test_get_node_neighbors_direct0/src
- test_get_node_not_found1
- test_get_stats0/src
- test_has_node0
- test_ignores_comments0
- test_incremental_analysis0
- test_invalid_commit_sha_raises0
- test_list_edges0/src
- test_list_edges_filter0/src
- test_list_nodes0/src
- test_list_nodes_filter_kind0/src
- test_list_nodes_pagination0/src
- test_multiple_changes0
- test_neighbors_both0
- test_neighbors_in0
- test_neighbors_out0
- test_neighbors_with_edge_kinds0
- test_no_changes0
- test_node_annotations0
- test_node_count0
- test_node_fqn0
- test_node_no_location0
- test_nodes_by_kind0
- test_non_code_files_ignored0
- test_persistence0
- test_producers0/src
- test_query_cypher0
- test_query_cypher_with_params0
- test_query_edges_all0/src
- test_query_edges_filtered0/src
- test_query_nodes_all0/src
- test_query_nodes_filtered0/src
- test_read_file0/src
- test_read_file1
- test_read_file_not_found0/src
- test_renamed_file_detected0
- test_run_cypher_error0/src
- test_search0/src
- test_search_graph0/src
- test_search_graph_no_match0/src
- test_search_no_results0/src
- test_short_sha_accepted0
- test_shortest_path0/src
- test_shortest_path2
- test_shortest_path_4040/src
- test_shortest_path_no_path0
- test_stats0/src
- test_subgraph0
- test_trace_impact0/src
- test_triage_component0/src
- test_triage_endpoints0/src
- test_triage_impact0/src
- test_update_node_properties0
- test_update_node_properties_no0
- test_walk_files0
- sub
- test_welcome0/src
- test_with_codeignore0
- test_with_gitignore0
- src/osscodeiq/server
- tests
- server
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Binary file not shown.
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Binary file not shown.
Binary file not shown.
0 commit comments