diff options
Diffstat (limited to 'internal/bible/ref_test.go')
| -rw-r--r-- | internal/bible/ref_test.go | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/internal/bible/ref_test.go b/internal/bible/ref_test.go index 9473123..0c81a40 100644 --- a/internal/bible/ref_test.go +++ b/internal/bible/ref_test.go @@ -14,22 +14,29 @@ func TestSplitRef(t *testing.T) { } func TestLookup(t *testing.T) { - vs, missing := Lookup("wuj", "John 20:1,11-18") - if len(missing) != 0 { - t.Fatalf("missing = %v", missing) - } - if len(vs) == 0 || vs[0].Verse != 1 { - t.Fatalf("first verse = %+v", vs) - } - last := vs[len(vs)-1] - if last.Verse != 18 { - t.Errorf("last verse = %d want 18", last.Verse) - } - // Deuterocanon now present in vul + drb (Clementine Vulgate / Douay-Rheims). + t.Run("wuj", func(t *testing.T) { + requireCorpus(t, "wuj") + vs, missing := Lookup("wuj", "John 20:1,11-18") + if len(missing) != 0 { + t.Fatalf("missing = %v", missing) + } + if len(vs) == 0 || vs[0].Verse != 1 { + t.Fatalf("first verse = %+v", vs) + } + last := vs[len(vs)-1] + if last.Verse != 18 { + t.Errorf("last verse = %d want 18", last.Verse) + } + }) + // Deuterocanon in the always-embedded Clementine Vulgate. if vs, m := Lookup("vul", "Wisdom 3:1"); len(m) != 0 || len(vs) == 0 { t.Errorf("vul Wisdom 3:1: missing=%v verses=%d (deuterocanon should resolve)", m, len(vs)) } - if vs, m := Lookup("drb", "Judith 13:22"); len(m) != 0 || len(vs) == 0 { - t.Errorf("drb Judith 13:22: missing=%v verses=%d (deuterocanon should resolve)", m, len(vs)) - } + // Deuterocanon in Douay-Rheims (optional corpus). + t.Run("drb", func(t *testing.T) { + requireCorpus(t, "drb") + if vs, m := Lookup("drb", "Judith 13:22"); len(m) != 0 || len(vs) == 0 { + t.Errorf("drb Judith 13:22: missing=%v verses=%d (deuterocanon should resolve)", m, len(vs)) + } + }) } |
