test_boolean_is_not_number (test_learner_checks.LearnerChecks.test_boolean_is_not_number) ... ok test_missing_field_fails (test_learner_checks.LearnerChecks.test_missing_field_fails) ... ok test_missing_synthetic_label_fails (test_learner_checks.LearnerChecks.test_missing_synthetic_label_fails) ... ok test_nonfinite_fails (test_learner_checks.LearnerChecks.test_nonfinite_fails) ... ok test_nonobject_fails_cleanly (test_learner_checks.LearnerChecks.test_nonobject_fails_cleanly) ... ok test_note_required_but_not_semantically_graded (test_learner_checks.LearnerChecks.test_note_required_but_not_semantically_graded) ... ok test_reasonable_rounding_passes (test_learner_checks.LearnerChecks.test_reasonable_rounding_passes) ... ok test_reference_arithmetic_passes (test_learner_checks.LearnerChecks.test_reference_arithmetic_passes) ... ok test_wrong_contrast_fails (test_learner_checks.LearnerChecks.test_wrong_contrast_fails) ... ok test_wrong_sign_fails (test_learner_checks.LearnerChecks.test_wrong_sign_fails) ... ok test_21_exact_deadline_is_on_time (test_statistics.CleaningEdgeChecks.test_21_exact_deadline_is_on_time) ... ok test_22_formatting_is_normalized (test_statistics.CleaningEdgeChecks.test_22_formatting_is_normalized) ... ok test_23_exact_duplicates_collapse (test_statistics.CleaningEdgeChecks.test_23_exact_duplicates_collapse) ... ok test_24_conflicting_duplicates_quarantine_both (test_statistics.CleaningEdgeChecks.test_24_conflicting_duplicates_quarantine_both) ... ok test_25_invalid_rating_is_not_silently_imputed (test_statistics.CleaningEdgeChecks.test_25_invalid_rating_is_not_silently_imputed) ... ok test_26_nonfinite_and_nonpositive_values_rejected (test_statistics.CleaningEdgeChecks.test_26_nonfinite_and_nonpositive_values_rejected) ... ok test_27_invalid_categories_and_weeks_rejected (test_statistics.CleaningEdgeChecks.test_27_invalid_categories_and_weeks_rejected) ... ok test_28_missing_rating_retained (test_statistics.CleaningEdgeChecks.test_28_missing_rating_retained) ... ok test_29_all_conflicting_copies_stay_removed (test_statistics.CleaningEdgeChecks.test_29_all_conflicting_copies_stay_removed) ... ok test_63_conflict_audit_records_first_and_conflicting_rows (test_statistics.CleaningEdgeChecks.test_63_conflict_audit_records_first_and_conflicting_rows) ... ok test_64_earlier_exact_copies_reclassified_when_conflict_appears (test_statistics.CleaningEdgeChecks.test_64_earlier_exact_copies_reclassified_when_conflict_appears) ... ok test_65_mixed_final_dispositions_reconcile (test_statistics.CleaningEdgeChecks.test_65_mixed_final_dispositions_reconcile) ... ok test_66_fixture_and_empty_audits_reconcile (test_statistics.CleaningEdgeChecks.test_66_fixture_and_empty_audits_reconcile) ... ok test_30_hand_mean_median_variance (test_statistics.DescriptiveMathChecks.test_30_hand_mean_median_variance) ... ok test_31_linear_quartiles_not_median_of_halves (test_statistics.DescriptiveMathChecks.test_31_linear_quartiles_not_median_of_halves) ... ok test_32_small_known_sample_sd (test_statistics.DescriptiveMathChecks.test_32_small_known_sample_sd) ... ok test_33_singleton_sd_undefined (test_statistics.DescriptiveMathChecks.test_33_singleton_sd_undefined) ... ok test_34_empty_or_nonfinite_input_rejected (test_statistics.DescriptiveMathChecks.test_34_empty_or_nonfinite_input_rejected) ... ok test_35_outlier_does_not_require_deletion (test_statistics.DescriptiveMathChecks.test_35_outlier_does_not_require_deletion) ... ok test_36_summary_agrees_with_scipy_description (test_statistics.DescriptiveMathChecks.test_36_summary_agrees_with_scipy_description) ... ok test_37_shift_and_scale_preserve_summary_relationships (test_statistics.DescriptiveMathChecks.test_37_shift_and_scale_preserve_summary_relationships) ... ok test_01_schema_is_explicit (test_statistics.FixtureChecks.test_01_schema_is_explicit) ... ok test_02_counts_and_unique_ids (test_statistics.FixtureChecks.test_02_counts_and_unique_ids) ... ok test_03_weeks_and_hubs_balanced (test_statistics.FixtureChecks.test_03_weeks_and_hubs_balanced) ... ok test_04_each_week_has_fifteen_per_hub (test_statistics.FixtureChecks.test_04_each_week_has_fifteen_per_hub) ... ok test_05_numeric_domains (test_statistics.FixtureChecks.test_05_numeric_domains) ... ok test_06_late_rule_for_every_row (test_statistics.FixtureChecks.test_06_late_rule_for_every_row) ... ok test_07_known_late_totals_and_denominators (test_statistics.FixtureChecks.test_07_known_late_totals_and_denominators) ... ok test_08_observed_mix_differs_by_hub (test_statistics.FixtureChecks.test_08_observed_mix_differs_by_hub) ... ok test_09_ratings_missing_not_zero (test_statistics.FixtureChecks.test_09_ratings_missing_not_zero) ... ok test_10_selective_response_visible (test_statistics.FixtureChecks.test_10_selective_response_visible) ... ok test_11_clean_export_matches_raw_cleaning (test_statistics.FixtureChecks.test_11_clean_export_matches_raw_cleaning) ... ok test_12_cleaning_audit_expected_counts (test_statistics.FixtureChecks.test_12_cleaning_audit_expected_counts) ... ok test_13_invalid_examples_identified (test_statistics.FixtureChecks.test_13_invalid_examples_identified) ... ok test_14_no_repair_needed_for_clean_csv (test_statistics.FixtureChecks.test_14_no_repair_needed_for_clean_csv) ... ok test_15_generation_reproduces_shipped_observations (test_statistics.FixtureChecks.test_15_generation_reproduces_shipped_observations) ... ok test_16_trial_balance_independence_structure (test_statistics.FixtureChecks.test_16_trial_balance_independence_structure) ... ok test_17_trial_known_totals (test_statistics.FixtureChecks.test_17_trial_known_totals) ... ok test_18_reference_json_in_sync (test_statistics.FixtureChecks.test_18_reference_json_in_sync) ... ok test_19_reference_group_totals_reconcile (test_statistics.FixtureChecks.test_19_reference_group_totals_reconcile) ... ok test_20_no_nonfinite_json_numbers (test_statistics.FixtureChecks.test_20_no_nonfinite_json_numbers) ... ok test_38_control_mean_ci_agrees_with_scipy_one_sample (test_statistics.InferenceMathChecks.test_38_control_mean_ci_agrees_with_scipy_one_sample) ... ok test_39_hand_three_value_t_interval (test_statistics.InferenceMathChecks.test_39_hand_three_value_t_interval) ... ok test_40_ci_requires_enough_values_and_valid_confidence (test_statistics.InferenceMathChecks.test_40_ci_requires_enough_values_and_valid_confidence) ... ok test_41_welch_matches_scipy_trial (test_statistics.InferenceMathChecks.test_41_welch_matches_scipy_trial) ... ok test_42_welch_matches_unequal_size_unequal_variance_example (test_statistics.InferenceMathChecks.test_42_welch_matches_unequal_size_unequal_variance_example) ... ok test_43_welch_difference_direction_and_relative_base (test_statistics.InferenceMathChecks.test_43_welch_difference_direction_and_relative_base) ... ok test_44_group_swap_reverses_sign_and_interval (test_statistics.InferenceMathChecks.test_44_group_swap_reverses_sign_and_interval) ... ok test_45_matched_test_ci_duality (test_statistics.InferenceMathChecks.test_45_matched_test_ci_duality) ... ok test_46_welch_guardrails (test_statistics.InferenceMathChecks.test_46_welch_guardrails) ... ok test_47_higher_confidence_gives_wider_interval (test_statistics.InferenceMathChecks.test_47_higher_confidence_gives_wider_interval) ... ok test_48_welch_standard_error_from_sufficient_statistics (test_statistics.InferenceMathChecks.test_48_welch_standard_error_from_sufficient_statistics) ... ok test_49_exact_line_known_result (test_statistics.RegressionAndProbabilityChecks.test_49_exact_line_known_result) ... ok test_50_negative_correlation (test_statistics.RegressionAndProbabilityChecks.test_50_negative_correlation) ... ok test_51_shipments_fit_matches_scipy (test_statistics.RegressionAndProbabilityChecks.test_51_shipments_fit_matches_scipy) ... ok test_52_ols_residuals_sum_to_zero_and_are_orthogonal (test_statistics.RegressionAndProbabilityChecks.test_52_ols_residuals_sum_to_zero_and_are_orthogonal) ... ok test_53_regression_guardrails (test_statistics.RegressionAndProbabilityChecks.test_53_regression_guardrails) ... ok test_54_probability_cells_and_marginals (test_statistics.RegressionAndProbabilityChecks.test_54_probability_cells_and_marginals) ... ok test_55_conditional_probability_bayes_and_union (test_statistics.RegressionAndProbabilityChecks.test_55_conditional_probability_bayes_and_union) ... ok test_56_sampling_design_is_separate_and_fixed (test_statistics.SamplingSimulationChecks.test_56_sampling_design_is_separate_and_fixed) ... ok test_57_theoretical_sampling_sd (test_statistics.SamplingSimulationChecks.test_57_theoretical_sampling_sd) ... ok test_58_simulated_intervals_match_independent_scipy (test_statistics.SamplingSimulationChecks.test_58_simulated_intervals_match_independent_scipy) ... ok test_59_coverage_recomputed_by_rowwise_scipy (test_statistics.SamplingSimulationChecks.test_59_coverage_recomputed_by_rowwise_scipy) ... ok test_60_sample_mean_spread_is_less_than_observation_spread (test_statistics.SamplingSimulationChecks.test_60_sample_mean_spread_is_less_than_observation_spread) ... ok test_61_sampling_output_matches_saved_artifact (test_statistics.SamplingSimulationChecks.test_61_sampling_output_matches_saved_artifact) ... ok test_62_invalid_simulation_size_rejected (test_statistics.SamplingSimulationChecks.test_62_invalid_simulation_size_rejected) ... ok ---------------------------------------------------------------------- Ran 76 tests in 0.057s OK