Files
kjvstudy.org/tests/test_kjv.py
T
kennethreitz 61ce5521a8 Restructure project into kjvstudy package
- Move kjv.py and server files into kjvstudy package directory
- Add package __init__.py with module imports
- Move tests to tests/ directory with path configuration
- Add .envrc to prevent Python bytecode generation
- Update imports to use relative imports within package
- Create global bible instance for reuse across modules
2025-05-26 12:35:20 -04:00

22 lines
715 B
Python

# PATH HACK
import os
import sys
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
from kjvstudy.kjv import VerseReference
def test_verse_references():
# 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
)