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