diff options
Diffstat (limited to 'internal/bible/bible_test.go')
| -rw-r--r-- | internal/bible/bible_test.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/internal/bible/bible_test.go b/internal/bible/bible_test.go index efd22d6..36223a3 100644 --- a/internal/bible/bible_test.go +++ b/internal/bible/bible_test.go @@ -28,3 +28,19 @@ func TestVerses(t *testing.T) { } func hasPrefix(s, p string) bool { return len(s) >= len(p) && s[:len(p)] == p } + +func TestChapters(t *testing.T) { + ch := Chapters("wuj", "John") + if len(ch) == 0 || ch[0] != 1 { + t.Fatalf("John chapters = %v", ch) + } + for i := 1; i < len(ch); i++ { + if ch[i] <= ch[i-1] { + t.Errorf("chapters not sorted ascending: %v", ch) + break + } + } + if got := Chapters("wuj", "Nonesuch"); len(got) != 0 { + t.Errorf("missing book chapters = %v want empty", got) + } +} |
