from satellites.pythagorasSat.pythagoras import Pythagoras import numpy as np def test_pythagoras(): pythagoras = Pythagoras() test_task = { "type": "calculate", "operation": "mean", "values": [1, 2, 3, 4, 5] } test_result = pythagoras.process_task(test_task) print("Résultat de la tâche de test:", test_result) print("\n\n") # Test de calcul calc_task = {"type": "calculate", "operation": "mean", "values": [1, 2, 3, 4, 5]} calc_result = pythagoras.process_task(calc_task) print("Résultat du calcul:", calc_result) print("\n\n") test_data = { "type": "analyze_data", "data": [1, 2, 3, 4, 5] } data_result = pythagoras.process_task(test_data) print("Résultat de l'analyse de données:", data_result) print("\n\n") # Test d'analyse de données data_task = {"type": "analyze_data", "data": np.random.normal(0, 1, 1000).tolist()} data_result = pythagoras.process_task(data_task) print("Résultat de l'analyse de données:", {k: v for k, v in data_result.items() if k != 'histogram'}) print("Un histogramme a été généré (non affiché ici)") print("\n\n") test_test = { "type": "statistical_test", "test_type": "correlation", "data": [[1, 2, 3, 4, 5], [5, 4, 3, 2, 1]] } test_result = pythagoras.process_task(test_test) print("Résultat du test statistique:", test_result) print("\n\n") # Test de test statistique stat_task = { "type": "statistical_test", "test_type": "t_test", "data": { "group1": np.random.normal(0, 1, 100).tolist(), "group2": np.random.normal(0.5, 1, 100).tolist() } } stat_result = pythagoras.process_task(stat_task) print("Résultat du test statistique:", stat_result) print("\n\n") print("Connexion au Punkrecord") pythagoras.update_from_punkrecord() print("Communication avec Stellar") stellar_response = pythagoras.communicate_with_stellar({"status_update": "Tâche terminée avec succès"}) print("Réponse de Stellar:", stellar_response) print(pythagoras.report_status()) test_pythagoras() print("test pythagoras") print("By YmC")