diff options
Diffstat (limited to 'internal/caldata/of_test.go')
| -rw-r--r-- | internal/caldata/of_test.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/internal/caldata/of_test.go b/internal/caldata/of_test.go index b515a28..26a3695 100644 --- a/internal/caldata/of_test.go +++ b/internal/caldata/of_test.go @@ -31,6 +31,29 @@ func TestOFReadingsByCycle(t *testing.T) { } } +func TestOFReadings2026Sunday(t *testing.T) { + // End-to-end: the real engine + embedded table resolve a 2026 (cycle A) + // Sunday's first + gospel. + sel := calendar.DefaultSelection() // Form defaults to the OF ("new") + layers := []calendar.Layer{Universal()} + d := time.Date(2026, 6, 7, 0, 0, 0, 0, time.UTC) // Ordinary Sunday 10, cycle A + day := calendar.Compute(d, sel, layers) + rs := Readings(sel, layers, d, day) + var hasFirst, hasGospel bool + for _, r := range rs { + if r.Part == "first" && r.Citation != "" { + hasFirst = true + } + if r.Part == "gospel" && r.Citation != "" { + hasGospel = true + } + } + if !hasFirst || !hasGospel { + t.Fatalf("2026-06-07 OF readings missing first/gospel: %+v (slug %s cycle %s)", + rs, day.Observed.Slug, day.SundayCycle) + } +} + func TestOFWeekdayEmpty(t *testing.T) { day := calendar.LiturgicalDay{ Observed: calendar.Celebration{Slug: "ordinary-weekday", Layer: "temporal"}, |
