|
|
5879ae9768
|
test(06-03): unit tests for all validation modules
- Created test_validation.py with 13 comprehensive tests
- create_synthetic_scored_db helper: designs scores for known genes high, housekeeping low
- Tests for negative controls:
- test_compile_housekeeping_genes_structure
- test_compile_housekeeping_genes_known_genes_present
- test_validate_negative_controls_with_synthetic_data
- test_validate_negative_controls_inverted_logic
- Tests for recall@k:
- test_compute_recall_at_k
- Tests for sensitivity/perturbation:
- test_perturb_weight_renormalizes
- test_perturb_weight_large_negative
- test_perturb_weight_invalid_layer
- Tests for validation report:
- test_generate_comprehensive_validation_report_format
- test_recommend_weight_tuning_all_pass
- test_recommend_weight_tuning_positive_fail
- test_recommend_weight_tuning_negative_fail
- test_recommend_weight_tuning_sensitivity_fail
- All tests pass using synthetic DuckDB with tmp_path isolation
|
2026-02-12 04:50:17 +08:00 |
|