Research-Stack/5-Applications/nodupe/tests/test_import.py
2026-05-05 21:15:26 -05:00

33 lines
994 B
Python

"""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()