summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_lectionary_ef.ml22
-rw-r--r--test/test_mass_formulary.ml2
2 files changed, 19 insertions, 5 deletions
diff --git a/test/test_lectionary_ef.ml b/test/test_lectionary_ef.ml
index bc2be8c..5bdce12 100644
--- a/test/test_lectionary_ef.ml
+++ b/test/test_lectionary_ef.ml
@@ -582,9 +582,10 @@ let test_commons_load_rejects_bad_data () =
(* ---------------------------------------------------------------------- *)
(* The formulary itself (Task 2): each step of the chain now reports HOW *)
-(* it resolved, not only what it resolved. One day per step -- the same *)
-(* dates this file already uses (and hand-verifies) elsewhere for the *)
-(* citations those days carry, so no new date needs independent checking. *)
+(* it resolved, not only what it resolved. One day per step, plus the RG *)
+(* 309(a) votive branch (fix round 1) -- the same dates this file already *)
+(* uses (and hand-verifies) elsewhere for the citations those days carry, *)
+(* so no new date needs independent checking. *)
(* ---------------------------------------------------------------------- *)
let formulary_cases =
@@ -605,7 +606,20 @@ let formulary_cases =
(* step 4: a saint sent to a Common -- same date as
[test_step4_commons_perpetua_and_felicity]; [said] is the Common's
OWN id (data/ef/commons.sexp), not the saint's slug. *)
- (2038, 3, 6, "common-of-non-virgins-1", Colitur_kernel.Mass_formulary.Common) ]
+ (2038, 3, 6, "common-of-non-virgins-1", Colitur_kernel.Mass_formulary.Common);
+ (* Fix round 1 (coordinator review): the RG 309(a)/RG 78 Saturday votive
+ Mass of Our Lady, structurally reached between steps 4 and 2 (see
+ [readings]' own implementation comment) but tagged [Votive], not
+ [Own_slug] -- the Missal's own RG 309(a)/431(e) classify this Mass as
+ a "Missa votiva", said in place of the day's own office's Mass while
+ the office (RG 78) itself is kept; witnessed by the Latin Mass
+ Society Ordo, which prints this day's Mass as "V" (Votive). 1 August
+ 2026 verified directly against the real resolver (`colitur day
+ 2026`), not trusted from a supplied date, given this session's own
+ drifted-pin history: a IV-class Saturday, "Officium sanctae Mariae in
+ sabbato", temporal slug [ef-time-after-pentecost-9-saturday]. [said]
+ is unaffected by the retag and stays that same (reused ferial) slug. *)
+ (2026, 8, 1, "ef-time-after-pentecost-9-saturday", Colitur_kernel.Mass_formulary.Votive) ]
let test_formulary_reports_its_source () =
List.iter
diff --git a/test/test_mass_formulary.ml b/test/test_mass_formulary.ml
index b940161..824e0c7 100644
--- a/test/test_mass_formulary.ml
+++ b/test/test_mass_formulary.ml
@@ -14,7 +14,7 @@ let test_round_trips_through_sexp () =
let test_to_string_names_the_source () =
let cases =
[ (MF.Proper, "proper"); (MF.Own_slug, "own"); (MF.Preceding_sunday, "preceding-sunday");
- (MF.Common, "common") ]
+ (MF.Common, "common"); (MF.Votive, "votive") ]
in
List.iter
(fun (via, expected) ->