aboutsummaryrefslogtreecommitdiff
path: root/internal/calendar
diff options
context:
space:
mode:
Diffstat (limited to 'internal/calendar')
-rw-r--r--internal/calendar/oracle_ef_test.go31
1 files changed, 31 insertions, 0 deletions
diff --git a/internal/calendar/oracle_ef_test.go b/internal/calendar/oracle_ef_test.go
index 47983c9..b74d935 100644
--- a/internal/calendar/oracle_ef_test.go
+++ b/internal/calendar/oracle_ef_test.go
@@ -128,6 +128,37 @@ type efAllow struct {
var efAllowList = []efAllow{
{
+ // RG 124, "De coloribus paramentorum", section C "De colore rubro",
+ // both photographic scans word for word: 124(b) gives red to
+ // "Sanctorum Apostolorum et Evangelistarum, in eorum die natalicio,
+ // excepto festo S. Ioannis (27 decembris)", and 124(e) to "Sanctorum
+ // Martyrum, quorum colitur aut martyrium". Red is for Apostles,
+ // Evangelists and Martyrs; a Confessor, Doctor or non-martyr Virgin is
+ // white.
+ //
+ // missalemeum has these INVERTED IN BOTH DIRECTIONS -- ten confessors
+ // and virgins in red, and two actual martyrs (Apollinaris and
+ // Josaphat, both Bishop and Martyr) in white. Both directions failing
+ // is why this is read as a systematic upstream error rather than a
+ // judgement call: a rule applied backwards, not a series of
+ // individual mistakes.
+ //
+ // colitur adjudicated the same fourteen slugs against the scans (its
+ // C18 carries the per-slug reasoning, its M21 the oracle side, verdict
+ // colitur). Twelve are corrected here; conversion-of-st-paul and
+ // chair-of-st-peter already agreed.
+ match: func(date string, day time.Time, o efOracleDay) bool {
+ switch date[5:] {
+ case "06-12", "06-18", "06-19", "07-12", "07-18", "07-20",
+ "07-23", "07-29", "08-02", "08-28", "08-30", "11-14":
+ return true
+ }
+ return false
+ },
+ field: "colour",
+ reason: "RG 124: red is for Apostles, Evangelists and Martyrs; missalemeum has ten confessors/virgins red and two martyrs white, inverted in both directions (colitur C18/M21)",
+ },
+ {
// The 1962 Missal's own universal CALENDARIUM ranks both of these as
// bare III-class feasts, with no commemoration rubric: "S. Ubaldi Ep.
// et Conf., III classis" (16 May) and "S. Didaci Conf., III classis"