|
551 | 551 | ], |
552 | 552 | }, |
553 | 553 | # ========================================================================= |
554 | | - # Phase 13.25.DF: Quantile rendering on profile() (Phase A) |
| 554 | + # Phase 13.25.DF FIX1: Quantile rendering on profile() (Phase A) |
555 | 555 | # ========================================================================= |
556 | 556 | { |
557 | 557 | "id": "QUANTILE.error_bars", |
|
561 | 561 | "test_quantiles_profile.py::TestQuantilePerBinCorrectness::test_q16_q84_per_bin_matches_nanpercentile", |
562 | 562 | "test_quantiles_profile.py::TestQuantilePerBinCorrectness::test_q25_q75_per_bin_matches_nanpercentile", |
563 | 563 | "test_quantiles_profile.py::TestQuantilePerBinCorrectness::test_q05_q95_per_bin_matches_nanpercentile", |
564 | | - "test_quantiles_profile.py::TestQuantileErrorBarsRendering::test_error_bars_yerr_is_asymmetric_tuple", |
565 | | - "test_quantiles_profile.py::TestQuantileErrorBarsRendering::test_error_bars_yerr_lower_equals_central_minus_q_lower", |
566 | | - "test_quantiles_profile.py::TestQuantileErrorBarsRendering::test_error_bars_yerr_upper_equals_q_upper_minus_central", |
| 564 | + "test_quantiles_profile.py::TestQuantileErrorBarsRendering::test_error_bars_yerr_is_asymmetric", |
| 565 | + "test_quantiles_profile.py::TestQuantileErrorBarsRendering::test_error_bars_q_lower_below_mean", |
| 566 | + "test_quantiles_profile.py::TestQuantileErrorBarsRendering::test_error_bars_q_upper_above_mean", |
567 | 567 | "test_quantiles_profile.py::TestQuantileErrorBarsRendering::test_error_bars_with_central_mean", |
568 | 568 | "test_quantiles_profile.py::TestQuantileErrorBarsRendering::test_error_bars_with_central_median", |
569 | 569 | ], |
|
575 | 575 | "tests": [ |
576 | 576 | "test_quantiles_profile.py::TestQuantileBandRendering::test_band_renders_polycollection", |
577 | 577 | "test_quantiles_profile.py::TestQuantileBandRendering::test_band_alpha_default_is_025", |
578 | | - "test_quantiles_profile.py::TestQuantileBandRendering::test_band_y_lower_equals_q_lower_per_bin", |
579 | | - "test_quantiles_profile.py::TestQuantileBandRendering::test_band_y_upper_equals_q_upper_per_bin", |
580 | | - "test_quantiles_profile.py::TestQuantileBandRendering::test_band_with_central_none_omits_central_line", |
581 | | - "test_quantiles_profile.py::TestQuantileBandRendering::test_band_alpha_read_from_style", |
582 | | - "test_quantiles_profile.py::TestQuantileBandRendering::test_band_hatch_read_from_style", |
| 578 | + "test_quantiles_profile.py::TestQuantileBandRendering::test_band_color_matches_central_line", |
| 579 | + "test_quantiles_profile.py::TestQuantileBandRendering::test_band_y_lower_equals_q_lower", |
| 580 | + "test_quantiles_profile.py::TestQuantileBandRendering::test_band_y_upper_equals_q_upper", |
| 581 | + "test_quantiles_profile.py::TestQuantileBandRendering::test_band_with_central_none", |
| 582 | + "test_quantiles_profile.py::TestQuantileBandRendering::test_band_alpha_from_style", |
| 583 | + "test_quantiles_profile.py::TestQuantileBandRendering::test_band_hatch_from_style", |
583 | 584 | ], |
584 | 585 | }, |
585 | 586 | { |
|
603 | 604 | "tests": [ |
604 | 605 | "test_quantiles_profile.py::TestQuantileAutoDetection::test_symmetric_pair_no_05_returns_error_bars", |
605 | 606 | "test_quantiles_profile.py::TestQuantileAutoDetection::test_symmetric_triple_with_05_returns_band", |
| 607 | + "test_quantiles_profile.py::TestQuantileAutoDetection::test_symmetric_pair_p25_p75_returns_error_bars", |
606 | 608 | "test_quantiles_profile.py::TestQuantileAutoDetection::test_asymmetric_raises_notimplementederror_phaseb", |
607 | 609 | "test_quantiles_profile.py::TestQuantileAutoDetection::test_multi_pair_raises_notimplementederror_phaseb", |
608 | 610 | "test_quantiles_profile.py::TestQuantileAutoDetection::test_single_value_raises_valueerror", |
|
615 | 617 | "name": "Quantile style keys (band.alpha, band.hatch, error_bars.capsize, central_default)", |
616 | 618 | "category": "QUANTILE", |
617 | 619 | "tests": [ |
618 | | - "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_quantile_band_alpha_default_is_025", |
619 | | - "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_quantile_band_hatch_default_is_none", |
620 | | - "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_quantile_error_bars_capsize_default_is_3", |
621 | | - "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_quantile_central_default_is_mean", |
622 | | - "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_set_style_overrides_propagate_to_band_rendering", |
623 | | - "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_set_style_overrides_propagate_to_error_bars_rendering", |
624 | | - "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_save_load_style_round_trips_quantile_keys", |
625 | | - "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_quantile_namespace_integrity", |
| 620 | + "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_band_alpha_default", |
| 621 | + "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_band_hatch_default", |
| 622 | + "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_capsize_default", |
| 623 | + "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_central_default", |
| 624 | + "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_override_band", |
| 625 | + "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_override_capsize", |
| 626 | + "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_save_load_roundtrip", |
| 627 | + "test_quantiles_profile.py::TestQuantileStyleKeyDefaults::test_namespace_integrity", |
626 | 628 | ], |
627 | 629 | }, |
628 | 630 | { |
629 | 631 | "id": "QUANTILE.parity", |
630 | | - "name": "Quantile parity + backward-compat regression-lock", |
| 632 | + "name": "Quantile determinism + backward-compat regression-lock", |
631 | 633 | "category": "QUANTILE", |
632 | 634 | "tests": [ |
633 | | - "test_quantiles_profile.py::TestQuantileParityFixture::test_parity_error_bars_mean", |
634 | | - "test_quantiles_profile.py::TestQuantileParityFixture::test_parity_band_mean", |
635 | | - "test_quantiles_profile.py::TestQuantileParityFixture::test_parity_deterministic_quantiles", |
636 | | - "test_quantiles_profile.py::TestQuantileBackwardCompat::test_no_quantiles_kwarg_axes_structurally_equal", |
637 | | - "test_quantiles_profile.py::TestQuantileBackwardCompat::test_no_quantiles_kwarg_stats_numerically_equal_rtol_1e_12", |
638 | | - "test_quantiles_profile.py::TestQuantileBackwardCompat::test_makesmoothmaps_call_unchanged", |
| 635 | + "test_quantiles_profile.py::TestQuantileDeterminism::test_det_error_bars_mean", |
| 636 | + "test_quantiles_profile.py::TestQuantileDeterminism::test_det_band_mean", |
| 637 | + "test_quantiles_profile.py::TestQuantileDeterminism::test_det_quantile_arrays", |
| 638 | + "test_quantiles_profile.py::TestQuantileBackwardCompat::test_no_quantiles_produces_one_errorbar_container", |
| 639 | + "test_quantiles_profile.py::TestQuantileBackwardCompat::test_no_quantiles_stats_match_reference", |
| 640 | + "test_quantiles_profile.py::TestQuantileBackwardCompat::test_production_pattern_unchanged", |
| 641 | + ], |
| 642 | + }, |
| 643 | + # ========================================================================= |
| 644 | + # BUG_dfdraw_20260505: Boolean expression crash fix |
| 645 | + # ========================================================================= |
| 646 | + { |
| 647 | + "id": "COMPAT.bool_expression", |
| 648 | + "name": "Boolean expression input (==, !=, >, <, &, |, ~) on all plot functions", |
| 649 | + "category": "COMPAT", |
| 650 | + "tests": [ |
| 651 | + "test_quantiles_profile.py::TestBoolExpressionHistogram::test_equality_bool_histogram", |
| 652 | + "test_quantiles_profile.py::TestBoolExpressionHistogram::test_inequality_bool", |
| 653 | + "test_quantiles_profile.py::TestBoolExpressionHistogram::test_greater_than_bool", |
| 654 | + "test_quantiles_profile.py::TestBoolExpressionHistogram::test_logical_and_bool", |
| 655 | + "test_quantiles_profile.py::TestBoolExpressionHistogram::test_logical_or_bool", |
| 656 | + "test_quantiles_profile.py::TestBoolExpressionHistogram::test_logical_not_bool", |
| 657 | + "test_quantiles_profile.py::TestBoolExpressionHistogram::test_bool_group_by", |
| 658 | + "test_quantiles_profile.py::TestBoolExpressionHistogram::test_bool_values_correct", |
| 659 | + "test_quantiles_profile.py::TestBoolExpressionProfile::test_bool_y_profile", |
| 660 | + "test_quantiles_profile.py::TestBoolExpressionProfile::test_bool_x_profile", |
| 661 | + "test_quantiles_profile.py::TestBoolExpressionProfile::test_bool_y_with_quantiles", |
639 | 662 | ], |
640 | 663 | }, |
641 | 664 | ] |
0 commit comments