File size: 1,357 Bytes
e8510d3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import logging
import json
from app import get_first_els_result_matthew, calculate_gematria
import bible

# Set up logging
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)

# Test values
test_gematria_sum = 200

# Test process_json_files directly
logger.info("Testing process_json_files directly...")
results = bible.process_json_files(
    40, 40,  # Only Matthew (book 40 to 40)
    test_gematria_sum,  # Use gematria sum as step
    "1,-1",  # Default rounds_combination
    0,  # length
    "en",
    True,  # strip_spaces
    True,  # strip_in_braces
    True   # strip_diacritics_value
)

# Print all results
logger.info(f"Got {len(results)} results from process_json_files")
for i, result in enumerate(results):
    logger.info(f"Result {i+1}: Round {result.get('round')}, Text: {result.get('result_text')[:20]}...")

# Test get_first_els_result_matthew
logger.info(f"\nTesting get_first_els_result_matthew with sum {test_gematria_sum}...")
matthew_result = get_first_els_result_matthew(test_gematria_sum)

# Print the selected result
if matthew_result:
    logger.info(f"Selected result - Round: {matthew_result.get('round')}, Text: {matthew_result.get('result_text')[:20]}...")
    logger.info(f"Gematria sum: {calculate_gematria(matthew_result['result_text'])}")
else:
    logger.info("No result found from Matthew.")