Adding test for Shaka
Browse files- satellites/shakaSat/shaka.py +0 -30
- tests/shaka_test.py +35 -0
satellites/shakaSat/shaka.py
CHANGED
@@ -81,33 +81,3 @@ class Shaka(VegapunkSatellite):
|
|
81 |
"Analyse_logique": logical_analyse,
|
82 |
"Conclusions": "Analyse intégrale basée sur le texte et les raisonnements logiques"
|
83 |
}
|
84 |
-
|
85 |
-
# Test de la classe Shaka
|
86 |
-
if __name__ == "__main__":
|
87 |
-
shaka = Shaka()
|
88 |
-
|
89 |
-
test_task = {
|
90 |
-
"type": "analyse_text",
|
91 |
-
"content": "L'intelligence artificielle est en train de révolutionner la manière dont nous approchons et résolvons les problèmes"
|
92 |
-
}
|
93 |
-
|
94 |
-
test_result = shaka.process_task(test_task)
|
95 |
-
print("Résultat de la tâche de test:", test_result)
|
96 |
-
|
97 |
-
test_logic = {
|
98 |
-
"type": "raisonnement_logique",
|
99 |
-
"hypothese": ["Tous les hommes sont mortels", "Socrate est un homme"],
|
100 |
-
"question": "Socrate est-il mortel?"
|
101 |
-
}
|
102 |
-
|
103 |
-
logic_result = shaka.process_task(test_logic)
|
104 |
-
print("Résultat de la tâche de logique:", logic_result)
|
105 |
-
|
106 |
-
print("Connexion au Punkrecord")
|
107 |
-
shaka.update_from_punkrecord()
|
108 |
-
|
109 |
-
print("Communication avec Stellar")
|
110 |
-
stellar_response = shaka.communicate_with_stellar({"status_update": "Tâche terminée avec succès"})
|
111 |
-
print("Réponse de Stellar:", stellar_response)
|
112 |
-
|
113 |
-
print(shaka.report_status())
|
|
|
81 |
"Analyse_logique": logical_analyse,
|
82 |
"Conclusions": "Analyse intégrale basée sur le texte et les raisonnements logiques"
|
83 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tests/shaka_test.py
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from satellites.shakaSat.shaka import Shaka
|
2 |
+
|
3 |
+
|
4 |
+
|
5 |
+
def test_shaka():
|
6 |
+
shaka = Shaka()
|
7 |
+
|
8 |
+
test_task = {
|
9 |
+
"type": "analyse_text",
|
10 |
+
"content": "L'intelligence artificielle est en train de révolutionner la manière dont nous approchons et résolvons les problèmes"
|
11 |
+
}
|
12 |
+
|
13 |
+
test_result = shaka.process_task(test_task)
|
14 |
+
print("Résultat de la tâche de test:", test_result)
|
15 |
+
|
16 |
+
test_logic = {
|
17 |
+
"type": "raisonnement_logique",
|
18 |
+
"hypothese": ["Tous les hommes sont mortels", "Socrate est un homme"],
|
19 |
+
"question": "Socrate est-il mortel?"
|
20 |
+
}
|
21 |
+
|
22 |
+
logic_result = shaka.process_task(test_logic)
|
23 |
+
print("Résultat de la tâche de logique:", logic_result)
|
24 |
+
|
25 |
+
print("Connexion au Punkrecord")
|
26 |
+
shaka.update_from_punkrecord()
|
27 |
+
|
28 |
+
print("Communication avec Stellar")
|
29 |
+
stellar_response = shaka.communicate_with_stellar({"status_update": "Tâche terminée avec succès"})
|
30 |
+
print("Réponse de Stellar:", stellar_response)
|
31 |
+
|
32 |
+
print(shaka.report_status())
|
33 |
+
|
34 |
+
|
35 |
+
test_shaka()
|