From a87f2fafbda90cc9eeb32ea856356c34e1d880b0 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Fri, 24 Jul 2026 14:23:55 +0200 Subject: grb: strip SBLGNT apparatus markers (U+2E00–U+2E0D); render: show scripture ref in traditional headings; v0.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/bible/bible_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'internal/bible/bible_test.go') diff --git a/internal/bible/bible_test.go b/internal/bible/bible_test.go index a363d4d..804b8c4 100644 --- a/internal/bible/bible_test.go +++ b/internal/bible/bible_test.go @@ -29,6 +29,18 @@ func TestVerses(t *testing.T) { func hasPrefix(s, p string) bool { return len(s) >= len(p) && s[:len(p)] == p } +// TestGrbNoApparatusMarkers guards the corpus fix: the SBLGNT apparatus sigla +// (U+2E00–U+2E0D) were stripped from the Greek text. +func TestGrbNoApparatusMarkers(t *testing.T) { + for _, v := range Verses("grb", "Luke", 16) { + for _, r := range v.Text { + if r >= 0x2E00 && r <= 0x2E0D { + t.Fatalf("grb Luke 16:%d still has apparatus marker U+%04X: %q", v.Verse, r, v.Text) + } + } + } +} + // TestVul2Kings guards the corpus fix: 2 Kings was mislabeled "2 King" in the // Vulgate TSV, so bible.Verses("vul","2 Kings",...) returned nothing. func TestVul2Kings(t *testing.T) { -- cgit v1.3