xcomwingman / test_tools.py
Carlo
Initial commit of XCOM 2 Tactical Wingman
b85cf68
Raw
History Blame Contribute Delete
1.09 kB
import os
import sys
# Ensure parent directory is in path
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
from mcp_server import search_strategy_guide, search_game_config
def test_search_guide():
print("=== TEST: search_strategy_guide ===")
query = "Specialist build"
result = search_strategy_guide(query)
print(f"Query: '{query}'")
print(f"Result (truncated):\n{result[:800]}...\n")
assert "SOURCE" in result or "No tactical advice" in result
print("SUCCESS: Guide search test passed.\n")
def test_search_config():
print("=== TEST: search_game_config ===")
query = "Music"
result = search_game_config(query)
print(f"Query: '{query}'")
print(f"Result (truncated):\n{result[:800]}...\n")
assert "Line" in result or "No configuration" in result
print("SUCCESS: Config search test passed.\n")
if __name__ == "__main__":
try:
test_search_guide()
test_search_config()
print("ALL TESTS PASSED SUCCESSFULLY!")
except Exception as e:
print(f"TEST FAILURE: {str(e)}")
sys.exit(1)