mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-31 03:05:21 +00:00
33 lines
994 B
Python
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()
|