YmcAI commited on
Commit
e6871ad
1 Parent(s): 64e7565

Adding test for Shaka

Browse files
Files changed (2) hide show
  1. satellites/shakaSat/shaka.py +0 -30
  2. 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()