Orchestrata Ultimate › Tests › Reference › verification › edge_cases

Tests reference — tests/verification/edge_cases

tests/verification/edge_cases — 3 test modules, 37 test functions. Source tree: tests/verification/edge_cases at commit 8a2cb42ad. Generated from the tests AST snapshot by scripts/gen-data-pages.py.

Prose pending.

Modules

Module Tests Covers
test_database.py 10 2
test_detector.py 27 3

Module details

tests/verification/edge_cases/test_database.py

source · 10 tests · 94 lines

Tests for verification.edge_cases.database.

Covers: verification.edge_cases.database, verification.types

Kind Name Line Description
class TestEdgeCaseDatabase 27
method TestEdgeCaseDatabase.test_init_empty 28
method TestEdgeCaseDatabase.test_add_and_get 33
method TestEdgeCaseDatabase.test_get_missing 42
method TestEdgeCaseDatabase.test_get_by_constraint 46
method TestEdgeCaseDatabase.test_get_by_constraint_empty 59
method TestEdgeCaseDatabase.test_list_all 63
method TestEdgeCaseDatabase.test_remove_existing 69
method TestEdgeCaseDatabase.test_remove_missing 76
method TestEdgeCaseDatabase.test_clear 80
method TestEdgeCaseDatabase.test_count_property 88

tests/verification/edge_cases/test_detector.py

source · 27 tests · 340 lines

Pure tests for verification.edge_cases.detector.

Covers: core.base.traces, verification.edge_cases.detector, verification.types

Kind Name Line Description
class TestEdgeCaseDatabase 44
method TestEdgeCaseDatabase.test_init_populates_common_cases 45
method TestEdgeCaseDatabase.test_add_and_get_edge_case 51
method TestEdgeCaseDatabase.test_get_edge_cases_for_task_type_filter 65
method TestEdgeCaseDatabase.test_get_edge_cases_for_task_category_filter 74
method TestEdgeCaseDatabase.test_get_edge_cases_for_task_severity_filter 81
method TestEdgeCaseDatabase.test_record_and_get_occurrences 91
method TestEdgeCaseDatabase.test_get_coverage_default 98
class TestEdgeCaseDetector 105
method TestEdgeCaseDetector.test_detect_from_partial_results 106
method TestEdgeCaseDetector.test_detect_boundary_cases_near_miss 130
method TestEdgeCaseDetector.test_detect_boundary_cases_outside_tolerance 143
method TestEdgeCaseDetector.test_detect_boundary_cases_zero_expected 154
method TestEdgeCaseDetector.test_detect_edge_cases_in_code 166
method TestEdgeCaseDetector.test_detect_edge_cases_no_match 174
method TestEdgeCaseDetector.test_suggest_edge_cases_filters_tested 180
method TestEdgeCaseDetector.test_suggest_edge_cases_sorts_by_severity 188
method TestEdgeCaseDetector.test_is_edge_case_tested_pattern_match 197
method TestEdgeCaseDetector.test_calculate_coverage_no_detected 204
method TestEdgeCaseDetector.test_calculate_coverage_with_tested 213
method TestEdgeCaseDetector.test_generate_test_suggestions_input_validation 222
method TestEdgeCaseDetector.test_generate_test_suggestions_unknown_category 238
class TestEdgeCaseReporter 253
method TestEdgeCaseReporter.test_generate_report_empty 254
method TestEdgeCaseReporter.test_generate_report_with_occurrences 262
method TestEdgeCaseReporter.test_recommendations_critical_coverage 272
method TestEdgeCaseReporter.test_recommendations_warning_coverage 286
method TestEdgeCaseReporter.test_recommendations_critical_untested 299
method TestEdgeCaseReporter.test_export_json 329
method TestEdgeCaseReporter.test_export_markdown 335

Support files

Fixtures, package markers and helpers without test functions.