From 16e243d9b3e2b6fa775a21a51e2f97e2d9c65a31 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Thu, 24 Apr 2025 14:34:51 -0400 Subject: [PATCH] Add tests for VerseReference parsing functionality --- test_kjv.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 test_kjv.py diff --git a/test_kjv.py b/test_kjv.py new file mode 100644 index 0000000..c3062b5 --- /dev/null +++ b/test_kjv.py @@ -0,0 +1,16 @@ +def test_verse_references(): + from kjv import VerseReference + + # Test the parsing of a verse reference string + assert VerseReference.from_string("Genesis 1:1") == VerseReference( + book="Genesis", chapter=1, verse=1 + ) + assert VerseReference.from_string("I Corinthians 1:1") == VerseReference( + book="I Corinthians", chapter=1, verse=1 + ) + assert VerseReference.from_string("John 3:16") == VerseReference( + book="John", chapter=3, verse=16 + ) + assert VerseReference.from_string("Matthew 5:14") == VerseReference( + book="Matthew", chapter=5, verse=14 + )