"""Test module for verifying ToolCompatibility imports.""" #!/usr/bin/env python3 import sys import traceback try: print("Attempting to import ToolCompatibility...") from nodupe.core.tool_system.compatibility import ToolCompatibility, ToolCompatibilityError print("✅ Import successful!") # Try to create an instance print("Creating ToolCompatibility instance...") compat = ToolCompatibility() print(f"✅ Instance created: {type(compat)}") # Check if it has the expected methods print("Checking methods...") assert hasattr(compat, 'check_compatibility') assert hasattr(compat, 'get_compatibility_report') assert hasattr(compat, 'initialize') assert hasattr(compat, 'shutdown') print("✅ All expected methods found!") except ImportError as e: print(f"❌ ImportError: {e}") print("Traceback:") traceback.print_exc() except Exception as e: print(f"❌ Error: {e}") print("Traceback:") traceback.print_exc()