Spaces:
Running
Running
| 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) | |