ira/tests/execution/test_all_handlers.py

32 lines
781 B
Python

"""
Test all search handlers with a simple query.
"""
from execution.search_executor import SearchExecutor
def main():
"""Test all search handlers."""
# Initialize the search executor
executor = SearchExecutor()
# Execute a simple search
results = executor.execute_search({
'raw_query': 'quantum computing',
'enhanced_query': 'quantum computing'
})
# Print results by source
print(f'Results by source: {[engine for engine, res in results.items() if res]}')
# Print details
print('\nDetails:')
for engine, res in results.items():
print(f'{engine}: {len(res)} results')
if res:
print(f' Sample result: {res[0]}')
return results
if __name__ == "__main__":
main()