summaryrefslogtreecommitdiff
path: root/test/test_golden.ml
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_golden.ml')
-rw-r--r--test/test_golden.ml29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/test_golden.ml b/test/test_golden.ml
index 3a6f3f5..c916a54 100644
--- a/test/test_golden.ml
+++ b/test/test_golden.ml
@@ -1281,6 +1281,33 @@ let test_readings_displaced_sunday_feria_known_divergent () =
2026 10 26
"2026-10-26 slug=ef-time-after-pentecost-22-monday first=Col 1:12-20. gospel=John 18:33-37"
+(* ---- The Ascension-repeat rubric (celebrant-rubrics-phase1 Bug 2 fix,
+ 2026-08-22) ----
+
+ The Missale Romanum's own Proprium de Tempore carries an explicit
+ marginal rubric immediately after the Ascension's own Mass propers
+ (scan1.txt:20749-20754, both scans corroborate): "Diebus a feria VI post
+ Ascensionem usque ad feriam VI ante vigiliam Pentecostes inclusive,
+ dicitur Missa de festo Ascensionis" -- every feria without its own
+ proper, from the Friday after the Ascension through the Friday before
+ the Vigil of Pentecost, repeats the Ascension's own Mass (Acts 1:1-11 /
+ Mark 16:14-20), not the preceding Sunday's. Witnessed directly: the LMS
+ Ordo prints "Mass of the Ascension" literally on every affected day of
+ this shape across all three of its own fixture windows
+ (data/ef/expected-divergences-lms.sexp's own now-closed L2).
+
+ 2031-05-23 is the exact day the bug report this task fixed was filed
+ against: the day after Ascension Thursday (2031-05-22, Easter+39), an
+ unoccupied Friday that step 3 used to walk back to
+ "ef-easter-sunday-6" -- the 5th Sunday after Easter, the wrong answer
+ -- instead of resolving at step 2 through the new
+ data/ef/lectionary.sexp entry. WHEN THIS PIN'S OWN VALUE WOULD REVERT TO
+ "Iac 1:22-27"/"Ioann 16:23-30" the fix has regressed; update it
+ deliberately then, never to make the suite pass again without checking
+ why. *)
+let test_readings_ascension_week_repeat () =
+ check_readings ~msg:"the day after Ascension repeats the Ascension's own Mass, not the 5th Sunday after Easter's"
+ 2031 5 23 "2031-05-23 slug=ef-easter-6-friday first=Acts 1:1-11 gospel=Mark 16:14-20"
(* ---- Rogation Wednesday (RG 87/88/89), movable-date-specs task ----
@@ -1596,6 +1623,8 @@ let suite =
Alcotest.test_case
"readings: displaced-Sunday feria pins M26 shape 2(b)'s KNOWN-WRONG walkback (2026-10-26)" `Quick
test_readings_displaced_sunday_feria_known_divergent;
+ Alcotest.test_case "readings: the Ascension-repeat rubric, the reported bug's own date (2031-05-23)" `Quick
+ test_readings_ascension_week_repeat;
Alcotest.test_case "RG87: Rogation Wednesday admitted (2024)" `Quick
test_rogation_wednesday_admitted_2024;
Alcotest.test_case "RG87/113: Rogation Wednesday yields to an impeded feast (2026)" `Quick