#!/usr/bin/env python3
"""
Test breadcrumb parsing to verify the logic works
"""
import sys
sys.path.insert(0, '.')

# Import the parsing function
from geocode_with_breadcrumbs import parse_breadcrumb_smart

# Test cases from extracted_property_urls.csv
test_cases = [
    "Frankrijk > Nouvelle-Aquitaine > Charente-Maritime > Saintes > Huis",
    "Frankrijk > Normandië > Eure > Grand-Camp > Huis",
    "Frankrijk > Pays de la Loire > Loire-Atlantique > Héric > Huis",
    "Griekenland > Peloponnesos, West-Griekenland en Ionische Eilanden > Peloponnesos > Tegea > Vrijstaand huis",
    "Spanje > Galicië > A Coruña > Aranga > Huis",
]

print("Testing breadcrumb parsing:\n")
for breadcrumb in test_cases:
    print(f"Input: {breadcrumb}")
    queries = parse_breadcrumb_smart(breadcrumb)
    print(f"Generated queries:")
    for i, q in enumerate(queries, 1):
        print(f"  {i}. {q}")
    print()
