test_feasible_interval_audit_and_uncertainty (test_improvements.Improvements) ... ok
test_future_cannot_change_training_or_population (test_improvements.Improvements) ... ok
test_interval_excludes_future_and_overlapping_blocks (test_improvements.Improvements) ... ok
test_protocol_never_promotes_development (test_improvements.Improvements) ... ok
test_provenance_sparse_history_and_budget (test_improvements.Improvements) ... ok
test_reliable_boundary_and_unknown_money (test_improvements.Improvements) ... ok
test_training_maturity_and_leap_day (test_improvements.Improvements) ... ok
test_unseen_stratum_and_count_spend (test_improvements.Improvements) ... ok
test_v1_immutable (test_improvements.Improvements) ... ok
test_bad_calibration_money_rejected (test_offline.OfflineContracts) ... ok
test_cutoff_and_population (test_offline.OfflineContracts) ... ok
test_failed_fit_not_retried_per_horizon (test_offline.OfflineContracts) ... ok
test_fit_cache_and_serializable_evaluation (test_offline.OfflineContracts) ... ok
test_future_does_not_change_features_or_baseline (test_offline.OfflineContracts) ... ok
test_hash_and_budget (test_offline.OfflineContracts) ... ok
test_joint_interval (test_offline.OfflineContracts) ... ok
test_no_go_without_history_even_with_folds (test_offline.OfflineContracts) ... ok
test_numerical_deadline (test_offline.OfflineContracts) ... ok
test_sparse_rejected (test_offline.OfflineContracts) ... ok
test_synthetic_reproducible (test_offline.OfflineContracts) ... ok
test_unknown_is_not_zero (test_offline.OfflineContracts) ... ok
test_zero_denominator (test_offline.OfflineContracts) ... ok

----------------------------------------------------------------------
Ran 22 tests in 0.550s

OK
