#!/usr/bin/env python3
"""
Script de test pour vérifier que tous les imports fonctionnent
"""

print("Test 1: Import de la classe UI de base...")
try:
    from filter_mate_dockwidget_base import Ui_FilterMateDockWidgetBase
    print("✓ OK - Ui_FilterMateDockWidgetBase importée")
except Exception as e:
    print(f"✗ ERREUR: {e}")
    exit(1)

print("\nTest 2: Import du DockWidget...")
try:
    from filter_mate_dockwidget import FilterMateDockWidget
    print("✓ OK - FilterMateDockWidget importé")
except Exception as e:
    print(f"✗ ERREUR: {e}")
    exit(1)

print("\nTest 3: Import de FilterMate...")
try:
    from filter_mate import FilterMate
    print("✓ OK - FilterMate importé")
except Exception as e:
    print(f"✗ ERREUR: {e}")
    exit(1)

print("\nTest 4: Import de FilterMateApp...")
try:
    from filter_mate_app import FilterMateApp
    print("✓ OK - FilterMateApp importé")
except Exception as e:
    print(f"✗ ERREUR: {e}")
    exit(1)

print("\n" + "="*50)
print("✓ TOUS LES TESTS D'IMPORT SONT RÉUSSIS")
print("="*50)
print("\nLe plugin devrait maintenant démarrer correctement dans QGIS.")
print("Si le problème persiste, vérifiez les logs dans la console Python de QGIS.")
