diff options
Diffstat (limited to 'internal/calendar')
| -rw-r--r-- | internal/calendar/oracle_ef_test.go | 31 |
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" |
