Agent KB_skills_tests - grisuno/LazyOwn GitHub Wiki

Subsystem: skills_tests

skills/tests/init.py

  • Layer: testing
  • Language: py

skills/tests/test_autonomous_daemon.py

  • Doc: skills/tests/test_autonomous_daemon.py — Tests for autonomous_daemon.py (SOLID refactoring) All...
  • Layer: testing
  • Language: py
  • Symbols:
    • _patch_paths (function, line 32) def _patch_paths(tmp_path)
    • _stop_patchers (function, line 49) def _stop_patchers(patchers)
    • TestPTYCommandRunner (class, line 59) class TestPTYCommandRunner
    • TestMCPCommandRunner (class, line 88) class TestMCPCommandRunner
    • TestCommandRunnerChain (class, line 134) class TestCommandRunnerChain
    • TestFallbackSelector (class, line 205) class TestFallbackSelector
    • TestParquetSelector (class, line 248) class TestParquetSelector
    • TestCascadeStrategy (class, line 296) class TestCascadeStrategy
    • TestInjectToTasksJson (class, line 360) class TestInjectToTasksJson
    • TestUpdateTaskStatus (class, line 437) class TestUpdateTaskStatus
    • TestEmitEvent (class, line 486) class TestEmitEvent
    • TestMCPAutonomousInject (class, line 537) class TestMCPAutonomousInject
    • TestMCPAutonomousStatus (class, line 610) class TestMCPAutonomousStatus
    • TestObjectiveLoopUnit (class, line 666) class TestObjectiveLoopUnit
    • test_instantiation (method, line 62) def test_instantiation(self)
    • test_name_property (method, line 69) def test_name_property(self)
    • test_implements_icommand_runner (method, line 76) def test_implements_icommand_runner(self)
    • test_instantiation (method, line 91) def test_instantiation(self)
    • test_name_property (method, line 98) def test_name_property(self)
    • test_raises_when_import_fails (method, line 105) def test_raises_when_import_fails(self)
    • test_delegates_to_mcp_when_available (method, line 114) def test_delegates_to_mcp_when_available(self)
    • _make_runner (method, line 137) def _make_runner(self, name, result, raises)
    • test_uses_first_runner_when_successful (method, line 152) def test_uses_first_runner_when_successful(self)
    • test_falls_back_to_second_on_exception (method, line 162) def test_falls_back_to_second_on_exception(self)
    • test_raises_when_all_fail (method, line 172) def test_raises_when_all_fail(self)
    • test_name_reflects_all_runners (method, line 182) def test_name_reflects_all_runners(self)
    • test_requires_at_least_one_runner (method, line 192) def test_requires_at_least_one_runner(self)
    • test_always_returns_decision (method, line 208) def test_always_returns_decision(self)
    • test_returns_command_decision_type (method, line 216) def test_returns_command_decision_type(self)
    • test_source_is_fallback (method, line 225) def test_source_is_fallback(self)
    • test_unknown_phase_returns_decision (method, line 233) def test_unknown_phase_returns_decision(self)
    • test_returns_none_when_pdb_unavailable (method, line 251) def test_returns_none_when_pdb_unavailable(self)
    • test_returns_candidate_when_pdb_has_history (method, line 259) def test_returns_candidate_when_pdb_has_history(self)
    • test_respects_fail_counts (method, line 275) def test_respects_fail_counts(self)
    • _make_selector (method, line 299) def _make_selector(self, returns)
    • test_returns_first_non_none_result (method, line 309) def test_returns_first_non_none_result(self)
    • test_uses_fallback_when_all_none (method, line 325) def test_uses_fallback_when_all_none(self)
    • test_passes_context_to_selectors (method, line 337) def test_passes_context_to_selectors(self)
    • setup_method (method, line 363) def setup_method(self)
    • teardown_method (method, line 369) def teardown_method(self)
    • test_creates_file_if_missing (method, line 373) def test_creates_file_if_missing(self)
    • test_appends_new_task (method, line 382) def test_appends_new_task(self)
    • test_correct_schema (method, line 394) def test_correct_schema(self)
    • test_returns_assigned_id (method, line 412) def test_returns_assigned_id(self)
    • test_handles_existing_invalid_json (method, line 421) def test_handles_existing_invalid_json(self)
    • setup_method (method, line 440) def setup_method(self)
    • teardown_method (method, line 446) def teardown_method(self)
    • _write_tasks (method, line 450) def _write_tasks(self, tasks)
    • test_updates_existing_task (method, line 455) def test_updates_existing_task(self)
    • test_ignores_missing_title (method, line 465) def test_ignores_missing_title(self)
    • test_returns_false_when_file_missing (method, line 473) def test_returns_false_when_file_missing(self)
    • setup_method (method, line 489) def setup_method(self)
    • teardown_method (method, line 495) def teardown_method(self)
    • test_writes_valid_json_line (method, line 499) def test_writes_valid_json_line(self)
    • test_event_has_required_fields (method, line 511) def test_event_has_required_fields(self)
    • test_multiple_emits_append_lines (method, line 521) def test_multiple_emits_append_lines(self)
    • setup_method (method, line 540) def setup_method(self)
    • teardown_method (method, line 546) def teardown_method(self)
    • _make_mock_store (method, line 550) def _make_mock_store(self)
    • test_injects_to_objective_store_and_tasks_json (method, line 562) def test_injects_to_objective_store_and_tasks_json(self)
    • test_returns_json_with_both_ids (method, line 581) def test_returns_json_with_both_ids(self)
    • test_returns_error_string_when_store_unavailable (method, line 596) def test_returns_error_string_when_store_unavailable(self)
    • setup_method (method, line 613) def setup_method(self)
    • teardown_method (method, line 619) def teardown_method(self)
    • test_returns_valid_json (method, line 623) def test_returns_valid_json(self)
    • test_contains_expected_fields (method, line 631) def test_contains_expected_fields(self)
    • test_running_is_false_when_no_daemon (method, line 641) def test_running_is_false_when_no_daemon(self)
    • test_merges_status_file_when_present (method, line 650) def test_merges_status_file_when_present(self)
    • setup_method (method, line 673) def setup_method(self)
    • teardown_method (method, line 679) def teardown_method(self)
    • _make_mock_objective (method, line 683) def _make_mock_objective(self)
    • test_complete_called_after_successful_execution (method, line 692) def test_complete_called_after_successful_execution(self)
    • test_block_called_on_execution_failure (method, line 760) def test_block_called_on_execution_failure(self)
    • test_loop_disabled_when_objective_store_missing (method, line 821) def test_loop_disabled_when_objective_store_missing(self)
    • _R (class, line 140) class _R(ICommandRunner)
    • _S (class, line 303) class _S(ICommandSelector)
    • CapturingSelector (class, line 343) class CapturingSelector(ICommandSelector)
    • _next_pending (function, line 706) def _next_pending()
    • _fake_run_async (function, line 721) def _fake_run_async(objective_id, objective_text, target)
    • _run_loop (function, line 745) def _run_loop()
    • _next_pending (function, line 772) def _next_pending()
    • _failing_run_async (function, line 784) def _failing_run_async(objective_id, objective_text, target)
    • _run_loop (function, line 807) def _run_loop()
    • _run_loop (function, line 831) def _run_loop()
    • name (method, line 142) def name(self)
    • run (method, line 145) def run(self, command, timeout)
    • select (method, line 304) def select(self, target, phase, context)
    • select (method, line 344) def select(self, target, phase, context)
  • Depends on: skills/autonomous_daemon.py

skills/tests/test_facts.py

  • Doc: Tests for lazyown_facts.py — parsers and FactStore.
  • Layer: testing
  • Language: py
  • Symbols:
    • _make_config (function, line 42) def _make_config(tmp_path)
    • TestCrackMapExecParser (class, line 61) class TestCrackMapExecParser
    • TestEnum4linuxParser (class, line 81) class TestEnum4linuxParser
    • TestSecretsdumpParser (class, line 105) class TestSecretsdumpParser
    • TestKerbruteParser (class, line 119) class TestKerbruteParser
    • TestRpcclientParser (class, line 138) class TestRpcclientParser
    • TestGobusterParser (class, line 149) class TestGobusterParser
    • TestNiktoParser (class, line 176) class TestNiktoParser
    • TestNucleiParser (class, line 196) class TestNucleiParser
    • TestSslscanParser (class, line 218) class TestSslscanParser
    • TestNmapXmlParser (class, line 246) class TestNmapXmlParser
    • TestFactStore (class, line 300) class TestFactStore
    • test_crackmapexec_parser (method, line 62) def test_crackmapexec_parser(self)
    • test_crackmapexec_pwned (method, line 73) def test_crackmapexec_pwned(self)
    • test_enum4linux_parser (method, line 82) def test_enum4linux_parser(self)
    • test_enum4linux_access_when_results (method, line 97) def test_enum4linux_access_when_results(self)
    • test_secretsdump_parser (method, line 106) def test_secretsdump_parser(self)
    • test_kerbrute_parser (method, line 120) def test_kerbrute_parser(self)
    • test_kerbrute_multiple_users (method, line 129) def test_kerbrute_multiple_users(self)
    • test_rpcclient_parser (method, line 139) def test_rpcclient_parser(self)
    • test_gobuster_parser_parse_extended (method, line 150) def test_gobuster_parser_parse_extended(self)
    • test_gobuster_multiple_paths (method, line 162) def test_gobuster_multiple_paths(self)
    • test_nikto_parser_parse_extended (method, line 177) def test_nikto_parser_parse_extended(self)
    • test_nikto_cve_line (method, line 189) def test_nikto_cve_line(self)
    • test_nuclei_parser_parse_extended (method, line 197) def test_nuclei_parser_parse_extended(self)
    • test_nuclei_multiple_severities (method, line 209) def test_nuclei_multiple_severities(self)
    • test_sslscan_parser_parse_extended (method, line 219) def test_sslscan_parser_parse_extended(self)
    • test_sslscan_dedup (method, line 231) def test_sslscan_dedup(self)
    • test_nmap_xml_parse (method, line 270) def test_nmap_xml_parse(self, tmp_path)
    • test_nmap_xml_parse_invalid (method, line 286) def test_nmap_xml_parse_invalid(self, tmp_path)
    • test_factstore_dedup (method, line 301) def test_factstore_dedup(self, tmp_path)
    • test_context_for_command (method, line 322) def test_context_for_command(self, tmp_path)
    • test_context_for_unknown_host (method, line 356) def test_context_for_unknown_host(self, tmp_path)
    • test_factstore_save_and_reload (method, line 363) def test_factstore_save_and_reload(self, tmp_path)
    • test_ingest_xml (method, line 390) def test_ingest_xml(self, tmp_path)
    • test_ingest_text_crackmapexec (method, line 416) def test_ingest_text_crackmapexec(self, tmp_path)
    • test_dedup_creds (method, line 429) def test_dedup_creds(self, tmp_path)
  • Depends on: skills/lazyown_facts.py

skills/tests/test_harness_e2e.py

  • Doc: End-to-end test for the Claude Code-style harness layer.
  • Layer: testing
  • Language: py
  • Symbols:
    • check (function, line 33) def check(label, cond, hint)
    • test_permissions (function, line 47) def test_permissions(tmp)
    • test_compaction (function, line 98) def test_compaction()
    • test_transcript (function, line 143) def test_transcript(tmp)
    • test_hooks (function, line 182) def test_hooks(tmp)
    • test_claudemd (function, line 228) def test_claudemd(tmp)
    • test_auto_compact (function, line 263) def test_auto_compact(tmp)
    • test_metrics (function, line 300) def test_metrics(tmp)
    • test_integration (function, line 332) def test_integration(tmp)
    • main (function, line 391) def main()
  • Depends on: skills/lazyown_claudemd.py, skills/lazyown_context.py, skills/lazyown_hooks.py, skills/lazyown_permissions.py, skills/lazyown_session.py

skills/tests/test_hive_mind.py

  • Doc: skills/tests/test_hive_mind.py — Tests for hive_mind.py (SOLID refactoring) All file I/O uses...
  • Layer: testing
  • Language: py
  • Symbols:
    • _make_episodic (function, line 32) def _make_episodic(tmp_path)
    • _make_semantic (function, line 39) def _make_semantic(tmp_path, episodic)
    • _make_hive_memory (function, line 49) def _make_hive_memory(tmp_path)
    • TestEpisodicStore (class, line 72) class TestEpisodicStore
    • TestSemanticStore (class, line 152) class TestSemanticStore
    • TestHiveMemory (class, line 226) class TestHiveMemory
    • TestHiveBus (class, line 293) class TestHiveBus
    • TestDronePool (class, line 346) class TestDronePool
    • TestQueenBrain (class, line 428) class TestQueenBrain
    • TestHiveMind (class, line 509) class TestHiveMind
    • TestMCPHandlers (class, line 575) class TestMCPHandlers
    • TestDroneStateStore (class, line 673) class TestDroneStateStore
    • TestDronePoolWithPersistence (class, line 770) class TestDronePoolWithPersistence
    • setup_method (method, line 75) def setup_method(self)
    • teardown_method (method, line 79) def teardown_method(self)
    • test_store_returns_nonempty_id (method, line 82) def test_store_returns_nonempty_id(self)
    • test_recall_keyword_found (method, line 89) def test_recall_keyword_found(self)
    • test_recall_keyword_not_found (method, line 97) def test_recall_keyword_not_found(self)
    • test_recall_fts_multiple_hits (method, line 104) def test_recall_fts_multiple_hits(self)
    • test_stats_counts_rows (method, line 112) def test_stats_counts_rows(self)
    • test_forget_old_events (method, line 121) def test_forget_old_events(self)
    • test_forget_by_topic (method, line 132) def test_forget_by_topic(self)
    • setup_method (method, line 155) def setup_method(self)
    • teardown_method (method, line 159) def teardown_method(self)
    • test_instantiation (method, line 162) def test_instantiation(self)
    • test_store_returns_id (method, line 169) def test_store_returns_id(self)
    • test_fallback_to_episodic_when_chroma_unavailable (method, line 179) def test_fallback_to_episodic_when_chroma_unavailable(self)
    • test_recall_with_mock_chroma (method, line 192) def test_recall_with_mock_chroma(self)
    • test_count_returns_zero_when_unavailable (method, line 212) def test_count_returns_zero_when_unavailable(self)
    • setup_method (method, line 229) def setup_method(self)
    • teardown_method (method, line 233) def teardown_method(self)
    • test_store_and_recall (method, line 236) def test_store_and_recall(self)
    • test_recall_deduplication (method, line 244) def test_recall_deduplication(self)
    • test_stats_contains_expected_keys (method, line 269) def test_stats_contains_expected_keys(self)
    • test_forget_delegates_to_episodic (method, line 277) def test_forget_delegates_to_episodic(self)
    • setup_method (method, line 296) def setup_method(self)
    • test_publish_and_receive (method, line 301) def test_publish_and_receive(self)
    • test_broadcast_received_by_everyone (method, line 312) def test_broadcast_received_by_everyone(self)
    • test_pending_count_after_publish (method, line 321) def test_pending_count_after_publish(self)
    • test_receive_drains_direct_mailbox (method, line 329) def test_receive_drains_direct_mailbox(self)
    • setup_method (method, line 349) def setup_method(self)
    • teardown_method (method, line 353) def teardown_method(self)
    • _make_pool (method, line 356) def _make_pool(self)
    • test_spawn_returns_drone_id (method, line 365) def test_spawn_returns_drone_id(self)
    • test_get_state_returns_drone_state (method, line 374) def test_get_state_returns_drone_state(self)
    • test_get_state_unknown_id_returns_none (method, line 386) def test_get_state_unknown_id_returns_none(self)
    • test_list_all_includes_spawned_drone (method, line 392) def test_list_all_includes_spawned_drone(self)
    • test_active_count_decrements_when_done (method, line 401) def test_active_count_decrements_when_done(self)
    • setup_method (method, line 431) def setup_method(self)
    • teardown_method (method, line 435) def teardown_method(self)
    • _make_queen (method, line 438) def _make_queen(self)
    • test_plan_enum_returns_multiple_tasks (method, line 446) def test_plan_enum_returns_multiple_tasks(self)
    • test_plan_exploit_goal (method, line 454) def test_plan_exploit_goal(self)
    • test_plan_ad_goal (method, line 461) def test_plan_ad_goal(self)
    • test_plan_generic_goal (method, line 468) def test_plan_generic_goal(self)
    • test_plan_n_drones_pads_to_requested (method, line 474) def test_plan_n_drones_pads_to_requested(self)
    • test_dispatch_returns_drone_ids (method, line 480) def test_dispatch_returns_drone_ids(self)
    • test_synthesize_structure (method, line 489) def test_synthesize_structure(self)
    • setup_method (method, line 512) def setup_method(self)
    • teardown_method (method, line 516) def teardown_method(self)
    • _make_hive (method, line 519) def _make_hive(self)
    • test_spawn_single_drone (method, line 534) def test_spawn_single_drone(self)
    • test_recall_from_memory_after_store (method, line 542) def test_recall_from_memory_after_store(self)
    • test_status_contains_expected_fields (method, line 549) def test_status_contains_expected_fields(self)
    • test_drone_result_unknown_id (method, line 557) def test_drone_result_unknown_id(self)
    • test_forget_returns_int (method, line 563) def test_forget_returns_int(self)
    • setup_method (method, line 578) def setup_method(self)
    • teardown_method (method, line 584) def teardown_method(self)
    • _build_hive_and_patch (method, line 588) def _build_hive_and_patch(self)
    • test_mcp_hive_plan_returns_parseable_string (method, line 610) def test_mcp_hive_plan_returns_parseable_string(self)
    • test_mcp_hive_status_contains_fields (method, line 619) def test_mcp_hive_status_contains_fields(self)
    • test_mcp_hive_recall_no_results (method, line 629) def test_mcp_hive_recall_no_results(self)
    • test_mcp_hive_forget_returns_pruned_count (method, line 636) def test_mcp_hive_forget_returns_pruned_count(self)
    • test_mcp_hive_spawn_single (method, line 643) def test_mcp_hive_spawn_single(self)
    • test_mcp_hive_result_unknown_drone (method, line 652) def test_mcp_hive_result_unknown_drone(self)
    • test_mcp_hive_collect_no_ids (method, line 660) def test_mcp_hive_collect_no_ids(self)
    • setup_method (method, line 676) def setup_method(self)
    • teardown_method (method, line 680) def teardown_method(self)
    • _make_store (method, line 683) def _make_store(self)
    • _make_state (method, line 688) def _make_state(self, status)
    • test_upsert_and_load_all (method, line 700) def test_upsert_and_load_all(self)
    • test_upsert_updates_existing (method, line 709) def test_upsert_updates_existing(self)
    • test_mark_interrupted_targets_queued_and_running (method, line 722) def test_mark_interrupted_targets_queued_and_running(self)
    • test_load_interrupted_returns_only_interrupted (method, line 737) def test_load_interrupted_returns_only_interrupted(self)
    • test_delete_older_than_removes_stale (method, line 750) def test_delete_older_than_removes_stale(self)
    • test_load_all_empty_db (method, line 759) def test_load_all_empty_db(self)
    • setup_method (method, line 773) def setup_method(self)
    • teardown_method (method, line 777) def teardown_method(self)
    • _make_pool_with_store (method, line 780) def _make_pool_with_store(self)
    • test_spawn_persists_initial_state (method, line 789) def test_spawn_persists_initial_state(self)
    • test_recover_from_store_marks_interrupted (method, line 798) def test_recover_from_store_marks_interrupted(self)
    • test_requeue_interrupted_respawns_drones (method, line 825) def test_requeue_interrupted_respawns_drones(self)
    • test_list_all_includes_history (method, line 844) def test_list_all_includes_history(self)
    • test_mcp_hive_recover_no_interrupted (method, line 862) def test_mcp_hive_recover_no_interrupted(self)
    • _instant_run (function, line 405) def _instant_run(self_inner)
  • Depends on: skills/hive_mind.py

skills/tests/test_mcp_smoke.py

  • Doc: Smoke test for the MCP server: verify all 131 tools are registered.
  • Layer: testing
  • Language: py
  • Symbols:
    • check (function, line 23) def check(label, cond, hint)
    • test_mcp_module_imports (function, line 34) def test_mcp_module_imports()
    • test_mcp_wellknown_symbols (function, line 47) def test_mcp_wellknown_symbols(mcp)
    • test_list_tools_returns_tools (function, line 61) def test_list_tools_returns_tools(mcp)
    • main (function, line 92) def main()
  • Depends on: skills/lazyown_mcp.py

skills/tests/test_objectives.py

  • Doc: Tests for lazyown_objective.py — ObjectiveStore and SoulUpdater.
  • Layer: testing
  • Language: py
  • Symbols:
    • _store (function, line 31) def _store(tmp_path)
    • _soul_updater (function, line 36) def _soul_updater(tmp_path)
    • TestObjectiveStore (class, line 51) class TestObjectiveStore
    • TestSoulUpdater (class, line 204) class TestSoulUpdater
    • test_inject_basic (method, line 52) def test_inject_basic(self, tmp_path)
    • test_dedup (method, line 62) def test_dedup(self, tmp_path)
    • test_ttl_expiry (method, line 74) def test_ttl_expiry(self, tmp_path)
    • test_next_pending_priority (method, line 99) def test_next_pending_priority(self, tmp_path)
    • test_next_pending_fifo_same_priority (method, line 109) def test_next_pending_fifo_same_priority(self, tmp_path)
    • test_complete (method, line 119) def test_complete(self, tmp_path)
    • test_block (method, line 129) def test_block(self, tmp_path)
    • test_inject_invalid_priority_defaults_medium (method, line 140) def test_inject_invalid_priority_defaults_medium(self, tmp_path)
    • test_list_pending_empty (method, line 146) def test_list_pending_empty(self, tmp_path)
    • test_next_pending_none_when_empty (method, line 151) def test_next_pending_none_when_empty(self, tmp_path)
    • test_objectives_persist_on_disk (method, line 156) def test_objectives_persist_on_disk(self, tmp_path)
    • test_cleanup_medium_72h_ttl (method, line 166) def test_cleanup_medium_72h_ttl(self, tmp_path)
    • test_cleanup_critical_never_expires (method, line 182) def test_cleanup_critical_never_expires(self, tmp_path)
    • test_soul_updater_patch_line (method, line 205) def test_soul_updater_patch_line(self, tmp_path)
    • test_soul_updater_target_line (method, line 216) def test_soul_updater_target_line(self, tmp_path)
    • test_soul_updater_section (method, line 223) def test_soul_updater_section(self, tmp_path)
    • test_soul_updater_credentials_hash (method, line 231) def test_soul_updater_credentials_hash(self, tmp_path)
    • test_soul_updater_credentials_username_only (method, line 241) def test_soul_updater_credentials_username_only(self, tmp_path)
    • test_soul_updater_section_os (method, line 249) def test_soul_updater_section_os(self, tmp_path)
    • test_soul_updater_section_access (method, line 257) def test_soul_updater_section_access(self, tmp_path)
    • test_soul_updater_vulnerabilities (method, line 265) def test_soul_updater_vulnerabilities(self, tmp_path)
    • test_soul_updater_patch_replaces_existing (method, line 274) def test_soul_updater_patch_replaces_existing(self, tmp_path)
    • test_soul_updater_empty_creds_noop (method, line 285) def test_soul_updater_empty_creds_noop(self, tmp_path)
    • test_soul_updater_appends_new_section (method, line 293) def test_soul_updater_appends_new_section(self, tmp_path)
  • Depends on: skills/lazyown_objective.py

skills/tests/test_parquet_db.py

  • Doc: Tests for lazyown_parquet_db.py — ParquetDB.
  • Layer: testing
  • Language: py
  • Symbols:
    • _write_csv (function, line 56) def _write_csv(path, rows)
    • _make_db (function, line 67) def _make_db(tmp_path)
    • TestParquetDBSync (class, line 91) class TestParquetDBSync
    • TestParquetDBAnnotate (class, line 177) class TestParquetDBAnnotate
    • TestParquetDBQuerySession (class, line 276) class TestParquetDBQuerySession
    • TestParquetDBQueryKnowledge (class, line 351) class TestParquetDBQueryKnowledge
    • TestStableId (class, line 401) class TestStableId
    • test_sync_from_csv (method, line 92) def test_sync_from_csv(self, tmp_path)
    • test_sync_skips_empty_command (method, line 121) def test_sync_skips_empty_command(self, tmp_path)
    • test_sync_idempotent (method, line 140) def test_sync_idempotent(self, tmp_path)
    • test_schema_cols (method, line 155) def test_schema_cols(self, tmp_path)
    • test_sync_missing_csv (method, line 170) def test_sync_missing_csv(self, tmp_path)
    • _setup_with_one_row (method, line 178) def _setup_with_one_row(self, tmp_path)
    • test_annotate (method, line 198) def test_annotate(self, tmp_path)
    • test_annotate_category (method, line 208) def test_annotate_category(self, tmp_path)
    • test_annotate_missing_id (method, line 217) def test_annotate_missing_id(self, tmp_path)
    • test_annotate_rich_finding_type_credential (method, line 223) def test_annotate_rich_finding_type_credential(self, tmp_path)
    • test_annotate_rich_finding_type_vulnerability (method, line 233) def test_annotate_rich_finding_type_vulnerability(self, tmp_path)
    • test_annotate_rich_finding_type_hash (method, line 243) def test_annotate_rich_finding_type_hash(self, tmp_path)
    • test_annotate_rich_output_snippet_truncated (method, line 256) def test_annotate_rich_output_snippet_truncated(self, tmp_path)
    • test_annotate_rich_explicit_finding_type (method, line 265) def test_annotate_rich_explicit_finding_type(self, tmp_path)
    • _setup_two_phases (method, line 277) def _setup_two_phases(self, tmp_path)
    • test_query_session_filter (method, line 306) def test_query_session_filter(self, tmp_path)
    • test_query_session_scanning_filter (method, line 314) def test_query_session_scanning_filter(self, tmp_path)
    • test_query_session_no_filter (method, line 322) def test_query_session_no_filter(self, tmp_path)
    • test_query_session_empty (method, line 328) def test_query_session_empty(self, tmp_path)
    • test_query_session_target_filter (method, line 334) def test_query_session_target_filter(self, tmp_path)
    • test_query_knowledge_session_parquet (method, line 352) def test_query_knowledge_session_parquet(self, tmp_path)
    • test_query_knowledge_no_match (method, line 370) def test_query_knowledge_no_match(self, tmp_path)
    • test_query_knowledge_keyword_binarios (method, line 390) def test_query_knowledge_keyword_binarios(self, tmp_path)
    • test_stable_id_deterministic (method, line 402) def test_stable_id_deterministic(self)
    • test_stable_id_different_inputs (method, line 408) def test_stable_id_different_inputs(self)
    • test_stable_id_length (method, line 414) def test_stable_id_length(self)
  • Depends on: skills/lazyown_parquet_db.py