#!/usr/bin/env python3
"""
اختبار مبسط للتأكد من عمل جميع المكونات
"""
import sys
import os

sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))

def test_components():
    """اختبار استيراد جميع المكونات"""
    components = [
        ("snow_dust.hardware.sensor_array", "SensorArray"),
        ("snow_dust.navigation.navigation_core", "NavigationCore"),
        ("snow_dust.processing.signal_processor", "SignalProcessor"),
        ("snow_dust.simulation.field_simulator", "FieldSimulator"),
    ]
    
    print("🧪 اختبار استيراد مكونات النظام...")
    print("-" * 50)
    
    for module_name, class_name in components:
        try:
            module = __import__(module_name, fromlist=[class_name])
            cls = getattr(module, class_name)
            print(f"✅ {module_name}.{class_name} - جاهز")
        except ImportError as e:
            print(f"❌ {module_name}.{class_name} - خطأ: {e}")
            return False
    
    print("-" * 50)
    print("🎉 جميع المكونات جاهزة للعمل!")
    return True

if __name__ == "__main__":
    if test_components():
        print("\n✅ يمكنك الآن تشغيل: python run_advanced.py")
    else:
        print("\n❌ تحتاج إلى إصلاح بعض المكونات")
