Browse Source

adapt tests for recent code changes

Bastien Sevajol 8 years ago
parent
commit
3199f5667d

+ 1 - 1
intelligine/tests/simulation/bypass/TestByPass.py View File

6
 class TestByPass(SimpleTestWorld1Simulation):
6
 class TestByPass(SimpleTestWorld1Simulation):
7
 
7
 
8
     _ant_move_history = []
8
     _ant_move_history = []
9
-    _assert_ant_move_history = [(0, 21, 20), (0, 21, 19), (0, 21, 18), (0, 21, 17), (0, 21, 16), (0, 21, 15), (0, 21, 14), (0, 21, 14), (0, 22, 13), (0, 23, 12), (0, 24, 11), (0, 24, 11), (0, 24, 11), (0, 24, 11), (0, 24, 11), (0, 23, 11), (0, 22, 11), (0, 21, 11), (0, 21, 11), (0, 21, 11), (0, 21, 11), (0, 21, 11), (0, 22, 12), (0, 23, 13), (0, 24, 14), (0, 24, 14), (0, 24, 14), (0, 24, 14), (0, 24, 14), (0, 23, 15), (0, 22, 16), (0, 21, 17), (0, 21, 17), (0, 21, 17), (0, 21, 17), (0, 21, 17), (0, 21, 16), (0, 21, 15), (0, 21, 14), (0, 21, 13), (0, 21, 12), (0, 21, 11), (0, 21, 10), (0, 21, 9), (0, 21, 8), (0, 21, 7), (0, 21, 6), (0, 21, 5), (0, 21, 4), (0, 21, 3), (0, 22, 2), (0, 23, 1), (0, 23, 1), (0, 23, 1), (0, 23, 1), (0, 23, 1), (0, 22, 1), (0, 21, 1), (0, 20, 1), (0, 19, 1), (0, 18, 1), (0, 17, 1), (0, 16, 1), (0, 15, 1), (0, 14, 1), (0, 13, 1), (0, 12, 1), (0, 11, 1), (0, 10, 1), (0, 9, 1), (0, 8, 2), (0, 7, 2), (0, 6, 3), (0, 5, 4), (0, 4, 5), (0, 3, 5), (0, 2, 5), (0, 1, 5), (0, 2, 6), (0, 3, 7), (0, 4, 8), (0, 5, 9), (0, 6, 10), (0, 7, 11), (0, 8, 12), (0, 9, 13), (0, 10, 14), (0, 11, 15), (0, 12, 16), (0, 13, 17), (0, 14, 17), (0, 15, 17), (0, 16, 17), (0, 17, 17), (0, 18, 17), (0, 19, 17), (0, 19, 16), (0, 19, 15), (0, 19, 14), (0, 19, 13), (0, 19, 12), (0, 19, 11), (0, 19, 10), (0, 19, 9), (0, 18, 9), (0, 17, 9), (0, 16, 9), (0, 15, 9), (0, 14, 9), (0, 13, 9), (0, 13, 10), (0, 13, 11), (0, 13, 12), (0, 13, 13), (0, 14, 13), (0, 15, 13), (0, 16, 13), (0, 17, 13), (0, 17, 14), (0, 16, 15), (0, 15, 15), (0, 14, 15), (0, 13, 15), (0, 12, 15), (0, 11, 14), (0, 11, 13), (0, 11, 12), (0, 11, 11), (0, 11, 10), (0, 11, 9), (0, 11, 8), (0, 11, 7), (0, 12, 7), (0, 13, 7), (0, 14, 7), (0, 15, 7), (0, 16, 7), (0, 17, 7), (0, 18, 7), (0, 19, 7), (0, 20, 7), (0, 21, 7), (0, 21, 8), (0, 21, 9), (0, 21, 10), (0, 21, 11), (0, 21, 12), (0, 21, 13), (0, 21, 14), (0, 21, 15), (0, 21, 16), (0, 21, 17), (0, 21, 18), (0, 21, 19), (0, 21, 20), (0, 21, 21), (0, 20, 22), (0, 19, 22), (0, 18, 23), (0, 18, 24), (0, 18, 23), (0, 19, 22), (0, 20, 22), (0, 21, 21), (0, 21, 20), (0, 21, 19), (0, 21, 18), (0, 21, 17), (0, 21, 16), (0, 21, 15), (0, 21, 14), (0, 21, 13), (0, 21, 12), (0, 21, 11), (0, 21, 10), (0, 21, 9), (0, 21, 8), (0, 20, 7), (0, 19, 7), (0, 18, 7), (0, 17, 7), (0, 16, 7), (0, 15, 7), (0, 14, 7), (0, 13, 7), (0, 12, 7), (0, 11, 8), (0, 11, 9), (0, 11, 10), (0, 11, 11), (0, 11, 12), (0, 11, 13), (0, 10, 14), (0, 9, 13), (0, 8, 12), (0, 7, 11), (0, 6, 10), (0, 5, 9), (0, 4, 8), (0, 3, 7), (0, 2, 6), (0, 2, 5), (0, 1, 4), (0, 2, 5), (0, 3, 6), (0, 4, 7), (0, 5, 8), (0, 6, 9), (0, 7, 10), (0, 8, 11), (0, 9, 12), (0, 10, 13), (0, 11, 14), (0, 12, 15), (0, 13, 16), (0, 14, 17), (0, 15, 17), (0, 16, 17), (0, 17, 17), (0, 18, 17), (0, 19, 17), (0, 19, 16), (0, 19, 15), (0, 19, 14), (0, 19, 13), (0, 19, 12), (0, 19, 11), (0, 19, 10), (0, 19, 9), (0, 18, 9), (0, 17, 9), (0, 16, 9), (0, 15, 9), (0, 14, 9), (0, 13, 9), (0, 13, 10), (0, 13, 11), (0, 13, 12), (0, 13, 13), (0, 14, 13), (0, 15, 13), (0, 16, 13), (0, 17, 13), (0, 17, 14), (0, 16, 15), (0, 15, 15), (0, 14, 15), (0, 13, 15), (0, 14, 15), (0, 15, 15), (0, 16, 15), (0, 17, 15), (0, 17, 14), (0, 16, 13), (0, 15, 13), (0, 14, 13), (0, 13, 13), (0, 13, 12), (0, 13, 11), (0, 13, 10), (0, 13, 9), (0, 14, 9), (0, 15, 9), (0, 16, 9), (0, 17, 9), (0, 18, 9), (0, 19, 9), (0, 19, 10), (0, 19, 11), (0, 19, 12), (0, 19, 13), (0, 19, 14), (0, 19, 15), (0, 19, 16), (0, 19, 17), (0, 18, 17), (0, 17, 17), (0, 16, 17), (0, 15, 17), (0, 14, 17), (0, 13, 17), (0, 12, 17), (0, 11, 17), (0, 10, 17), (0, 9, 17), (0, 8, 17), (0, 7, 17), (0, 6, 17), (0, 5, 17), (0, 4, 17), (0, 3, 17), (0, 2, 17), (0, 1, 17), (0, 1, 16), (0, 1, 15), (0, 1, 14), (0, 1, 13), (0, 1, 12), (0, 1, 11), (0, 1, 10), (0, 1, 9)]
9
+    _assert_ant_move_history = [(0, 21, 20), (0, 21, 19), (0, 21, 18), (0, 21, 17), (0, 21, 16), (0, 21, 15), (0, 21, 14), (0, 21, 14), (0, 22, 13), (0, 23, 12), (0, 24, 11), (0, 24, 11), (0, 24, 11), (0, 24, 11), (0, 24, 11), (0, 23, 11), (0, 22, 11), (0, 21, 11), (0, 21, 11), (0, 21, 11), (0, 21, 11), (0, 21, 11), (0, 22, 12), (0, 23, 13), (0, 24, 14), (0, 24, 14), (0, 24, 14), (0, 24, 14), (0, 24, 14), (0, 23, 15), (0, 22, 16), (0, 21, 17), (0, 21, 17), (0, 21, 17), (0, 21, 17), (0, 21, 17), (0, 21, 16), (0, 21, 15), (0, 21, 14), (0, 21, 13), (0, 21, 12), (0, 21, 11), (0, 21, 10), (0, 21, 9), (0, 21, 8), (0, 21, 7), (0, 21, 6), (0, 21, 5), (0, 21, 4), (0, 21, 3), (0, 22, 2), (0, 23, 1), (0, 23, 1), (0, 23, 1), (0, 23, 1), (0, 23, 1), (0, 22, 1), (0, 21, 1), (0, 20, 1), (0, 19, 1), (0, 18, 1), (0, 17, 1), (0, 16, 1), (0, 15, 1), (0, 14, 1), (0, 13, 1), (0, 12, 1), (0, 11, 1), (0, 10, 1), (0, 9, 1), (0, 8, 2), (0, 7, 2), (0, 6, 3), (0, 5, 4), (0, 4, 5), (0, 3, 5), (0, 4, 6), (0, 5, 7), (0, 6, 8), (0, 7, 9), (0, 8, 10), (0, 9, 11), (0, 10, 12), (0, 11, 13), (0, 11, 12), (0, 11, 11), (0, 11, 10), (0, 11, 9), (0, 11, 8), (0, 11, 7), (0, 12, 7), (0, 13, 7), (0, 14, 7), (0, 15, 7), (0, 16, 7), (0, 17, 7), (0, 18, 7), (0, 19, 7), (0, 20, 7), (0, 21, 7), (0, 21, 8), (0, 21, 9), (0, 21, 10), (0, 21, 11), (0, 21, 12), (0, 21, 13), (0, 21, 14), (0, 21, 15), (0, 21, 16), (0, 21, 17), (0, 21, 18), (0, 21, 19), (0, 21, 20), (0, 20, 21), (0, 19, 22), (0, 18, 23), (0, 17, 24), (0, 16, 25), (0, 16, 25), (0, 16, 25), (0, 16, 25), (0, 16, 25), (0, 16, 25), (0, 17, 25), (0, 18, 25), (0, 19, 25), (0, 19, 25), (0, 19, 25), (0, 19, 25), (0, 19, 25), (0, 19, 25), (0, 18, 25), (0, 17, 26), (0, 17, 26), (0, 17, 26), (0, 17, 26), (0, 17, 26), (0, 17, 26), (0, 18, 26), (0, 19, 26), (0, 19, 26), (0, 19, 26), (0, 19, 26), (0, 19, 26), (0, 18, 25), (0, 17, 24), (0, 17, 24), (0, 16, 24), (0, 16, 24), (0, 16, 24), (0, 16, 24), (0, 16, 24), (0, 16, 25), (0, 16, 26), (0, 16, 26), (0, 16, 26), (0, 16, 26), (0, 16, 26), (0, 16, 25), (0, 17, 24), (0, 18, 23), (0, 18, 23), (0, 19, 22), (0, 20, 21), (0, 21, 20), (0, 21, 20), (0, 21, 20), (0, 21, 20), (0, 21, 20), (0, 21, 20), (0, 21, 20), (0, 21, 20), (0, 21, 20), (0, 21, 19), (0, 21, 18), (0, 21, 17), (0, 21, 16), (0, 21, 15), (0, 21, 14), (0, 21, 13), (0, 21, 12), (0, 21, 11), (0, 21, 10), (0, 21, 9), (0, 21, 8), (0, 20, 7), (0, 19, 7), (0, 18, 7), (0, 17, 7), (0, 16, 7), (0, 15, 7), (0, 14, 7), (0, 13, 7), (0, 12, 7), (0, 11, 8), (0, 11, 9), (0, 11, 10), (0, 11, 11), (0, 10, 12), (0, 9, 11), (0, 8, 10), (0, 7, 9), (0, 6, 9), (0, 5, 9), (0, 4, 10), (0, 3, 11), (0, 2, 12), (0, 1, 13), (0, 1, 13), (0, 1, 13), (0, 1, 13), (0, 1, 13), (0, 1, 13), (0, 1, 13), (0, 1, 13), (0, 1, 12), (0, 1, 11), (0, 1, 10), (0, 1, 9), (0, 2, 8), (0, 2, 7), (0, 2, 6), (0, 3, 7), (0, 4, 8), (0, 5, 9), (0, 6, 10), (0, 7, 11), (0, 8, 12), (0, 9, 13), (0, 10, 14), (0, 11, 15), (0, 12, 16), (0, 13, 17), (0, 14, 17), (0, 13, 17), (0, 12, 17), (0, 11, 17), (0, 10, 17), (0, 9, 17), (0, 8, 17), (0, 7, 17), (0, 6, 17), (0, 5, 17), (0, 4, 17), (0, 3, 17), (0, 2, 17), (0, 1, 17), (0, 1, 16), (0, 1, 15), (0, 1, 14), (0, 1, 13), (0, 1, 12), (0, 1, 11), (0, 1, 10), (0, 1, 9), (0, 1, 8), (0, 1, 7), (0, 1, 6), (0, 1, 5), (0, 1, 4), (0, 1, 3), (0, 1, 2), (0, 1, 1), (0, 2, 1), (0, 3, 1), (0, 4, 1), (0, 5, 1), (0, 6, 1), (0, 7, 1), (0, 8, 1), (0, 9, 1), (0, 10, 1), (0, 11, 1), (0, 12, 1), (0, 13, 1), (0, 14, 1), (0, 15, 1), (0, 16, 1), (0, 17, 1), (0, 18, 1), (0, 19, 1), (0, 20, 1), (0, 21, 1), (0, 22, 1), (0, 23, 1), (0, 24, 1), (0, 24, 2), (0, 24, 3), (0, 24, 4), (0, 24, 5), (0, 24, 6), (0, 24, 7), (0, 24, 8), (0, 24, 9), (0, 24, 10), (0, 24, 11), (0, 24, 12), (0, 24, 13), (0, 24, 14), (0, 23, 15), (0, 23, 16)]
10
 
10
 
11
     def setUp(self):
11
     def setUp(self):
12
         super().setUp()
12
         super().setUp()

+ 7 - 7
intelligine/tests/simulation/mode/TestChangeMode.py View File

114
 
114
 
115
         # Ant has take Food piece
115
         # Ant has take Food piece
116
         self._run_and_get_core(20)
116
         self._run_and_get_core(20)
117
-        self.assertEquals((0, 0, -20), self.ant.get_position())
117
+        self.assertEquals((0, 0, -18), self.ant.get_position())
118
         self.assertTrue(self.ant.is_carrying())
118
         self.assertTrue(self.ant.is_carrying())
119
         self.assertIsNotNone(self.ant.get_carried())
119
         self.assertIsNotNone(self.ant.get_carried())
120
         self.assertEquals(self.food.__class__, self.ant.get_carried().__class__)
120
         self.assertEquals(self.food.__class__, self.ant.get_carried().__class__)
121
         molecule = self.ant.get_movement_molecule_gland().get_molecule()
121
         molecule = self.ant.get_movement_molecule_gland().get_molecule()
122
         # Now it appose exploration molecule
122
         # Now it appose exploration molecule
123
-        self.assertEquals((PHEROMON_DIR_EXPLO, 0), (molecule.get_type(), molecule.get_distance()))
123
+        self.assertEquals((PHEROMON_DIR_EXPLO, 1), (molecule.get_type(), molecule.get_distance()))
124
         self.assertEquals(MODE_GOHOME, self.ant.get_brain().get_movement_mode())
124
         self.assertEquals(MODE_GOHOME, self.ant.get_brain().get_movement_mode())
125
         self.assertEquals(PHEROMON_DIR_EXPLO, self.ant.get_movement_molecule_gland().get_molecule_type())
125
         self.assertEquals(PHEROMON_DIR_EXPLO, self.ant.get_movement_molecule_gland().get_molecule_type())
126
 
126
 
127
         self._run_and_get_core(34)
127
         self._run_and_get_core(34)
128
-        self.assertEquals((0, 0, -6), self.ant.get_position())
128
+        self.assertEquals((0, 0, -4), self.ant.get_position())
129
         self.assertTrue(self.ant.is_carrying())
129
         self.assertTrue(self.ant.is_carrying())
130
         self.assertEquals(MODE_HOME, self.ant.get_brain().get_movement_mode())
130
         self.assertEquals(MODE_HOME, self.ant.get_brain().get_movement_mode())
131
 
131
 
132
         self._run_and_get_core(35)
132
         self._run_and_get_core(35)
133
-        self.assertEquals((0, 0, -5), self.ant.get_position())
133
+        self.assertEquals((0, 0, -3), self.ant.get_position())
134
         self.assertTrue(self.ant.is_carrying())
134
         self.assertTrue(self.ant.is_carrying())
135
         self.assertEquals(MODE_HOME, self.ant.get_brain().get_movement_mode())
135
         self.assertEquals(MODE_HOME, self.ant.get_brain().get_movement_mode())
136
 
136
 
137
         self._run_and_get_core(36)
137
         self._run_and_get_core(36)
138
-        self.assertEquals((0, 0, -4), self.ant.get_position())
138
+        self.assertEquals((0, 0, -2), self.ant.get_position())
139
         self.assertEquals(MODE_HOME, self.ant.get_brain().get_movement_mode())
139
         self.assertEquals(MODE_HOME, self.ant.get_brain().get_movement_mode())
140
 
140
 
141
         self._run_and_get_core(39)
141
         self._run_and_get_core(39)
142
-        self.assertEquals((0, 0, -1), self.ant.get_position())
142
+        self.assertEquals((0, 0, -3), self.ant.get_position())
143
         # Ant has NOT put his food piece
143
         # Ant has NOT put his food piece
144
         self.assertFalse(self.ant.is_carrying())
144
         self.assertFalse(self.ant.is_carrying())
145
 
145
 
146
         self._run_and_get_core(40)
146
         self._run_and_get_core(40)
147
-        self.assertEquals((0, 0, -2), self.ant.get_position())
147
+        self.assertEquals((0, 0, -4), self.ant.get_position())
148
         self.assertFalse(self.ant.is_carrying())
148
         self.assertFalse(self.ant.is_carrying())

+ 14 - 14
intelligine/tests/src/simulation/SimpleTestWorld1.tmx View File

180
   </tile>
180
   </tile>
181
   <tile id="2">
181
   <tile id="2">
182
    <properties>
182
    <properties>
183
-    <property name="object" value="stocked_food"/>
184
     <property name="callbacks" value="stocked_food"/>
183
     <property name="callbacks" value="stocked_food"/>
184
+    <property name="object" value="stocked_food"/>
185
    </properties>
185
    </properties>
186
   </tile>
186
   </tile>
187
   <tile id="3">
187
   <tile id="3">
188
    <properties>
188
    <properties>
189
     <property name="actions" value="clone(),"/>
189
     <property name="actions" value="clone(),"/>
190
-    <property name="object" value="stocked_food"/>
191
     <property name="callbacks" value="stocked_food"/>
190
     <property name="callbacks" value="stocked_food"/>
191
+    <property name="object" value="stocked_food"/>
192
    </properties>
192
    </properties>
193
   </tile>
193
   </tile>
194
   <tile id="4">
194
   <tile id="4">
195
    <properties>
195
    <properties>
196
     <property name="actions" value="clone(2),"/>
196
     <property name="actions" value="clone(2),"/>
197
-    <property name="object" value="stocked_food"/>
198
     <property name="callbacks" value="stocked_food"/>
197
     <property name="callbacks" value="stocked_food"/>
198
+    <property name="object" value="stocked_food"/>
199
    </properties>
199
    </properties>
200
   </tile>
200
   </tile>
201
   <tile id="5">
201
   <tile id="5">
202
    <properties>
202
    <properties>
203
     <property name="actions" value="clone(3),"/>
203
     <property name="actions" value="clone(3),"/>
204
-    <property name="object" value="stocked_food"/>
205
     <property name="callbacks" value="stocked_food"/>
204
     <property name="callbacks" value="stocked_food"/>
205
+    <property name="object" value="stocked_food"/>
206
    </properties>
206
    </properties>
207
   </tile>
207
   </tile>
208
   <tile id="6">
208
   <tile id="6">
209
    <properties>
209
    <properties>
210
     <property name="actions" value="clone(4),"/>
210
     <property name="actions" value="clone(4),"/>
211
-    <property name="object" value="stocked_food"/>
212
     <property name="callbacks" value="stocked_food"/>
211
     <property name="callbacks" value="stocked_food"/>
212
+    <property name="object" value="stocked_food"/>
213
    </properties>
213
    </properties>
214
   </tile>
214
   </tile>
215
  </tileset>
215
  </tileset>
2135
    <tile gid="241"/>
2135
    <tile gid="241"/>
2136
    <tile gid="241"/>
2136
    <tile gid="241"/>
2137
    <tile gid="241"/>
2137
    <tile gid="241"/>
2138
-   <tile gid="241"/>
2138
+   <tile gid="0"/>
2139
    <tile gid="0"/>
2139
    <tile gid="0"/>
2140
    <tile gid="241"/>
2140
    <tile gid="241"/>
2141
    <tile gid="241"/>
2141
    <tile gid="241"/>
2234
    <tile gid="241"/>
2234
    <tile gid="241"/>
2235
    <tile gid="241"/>
2235
    <tile gid="241"/>
2236
    <tile gid="241"/>
2236
    <tile gid="241"/>
2237
-   <tile gid="241"/>
2238
-   <tile gid="241"/>
2237
+   <tile gid="0"/>
2238
+   <tile gid="0"/>
2239
    <tile gid="1"/>
2239
    <tile gid="1"/>
2240
    <tile gid="241"/>
2240
    <tile gid="241"/>
2241
    <tile gid="241"/>
2241
    <tile gid="241"/>
2333
    <tile gid="241"/>
2333
    <tile gid="241"/>
2334
    <tile gid="241"/>
2334
    <tile gid="241"/>
2335
    <tile gid="241"/>
2335
    <tile gid="241"/>
2336
-   <tile gid="241"/>
2337
-   <tile gid="241"/>
2338
-   <tile gid="241"/>
2336
+   <tile gid="0"/>
2337
+   <tile gid="0"/>
2338
+   <tile gid="0"/>
2339
    <tile gid="0"/>
2339
    <tile gid="0"/>
2340
    <tile gid="241"/>
2340
    <tile gid="241"/>
2341
    <tile gid="241"/>
2341
    <tile gid="241"/>
2631
    <tile gid="241"/>
2631
    <tile gid="241"/>
2632
    <tile gid="241"/>
2632
    <tile gid="241"/>
2633
    <tile gid="241"/>
2633
    <tile gid="241"/>
2634
-   <tile gid="241"/>
2634
+   <tile gid="0"/>
2635
    <tile gid="0"/>
2635
    <tile gid="0"/>
2636
    <tile gid="0"/>
2636
    <tile gid="0"/>
2637
    <tile gid="0"/>
2637
    <tile gid="0"/>
2731
    <tile gid="241"/>
2731
    <tile gid="241"/>
2732
    <tile gid="241"/>
2732
    <tile gid="241"/>
2733
    <tile gid="241"/>
2733
    <tile gid="241"/>
2734
-   <tile gid="241"/>
2734
+   <tile gid="0"/>
2735
    <tile gid="0"/>
2735
    <tile gid="0"/>
2736
    <tile gid="244"/>
2736
    <tile gid="244"/>
2737
    <tile gid="0"/>
2737
    <tile gid="0"/>
2831
    <tile gid="241"/>
2831
    <tile gid="241"/>
2832
    <tile gid="241"/>
2832
    <tile gid="241"/>
2833
    <tile gid="241"/>
2833
    <tile gid="241"/>
2834
-   <tile gid="241"/>
2834
+   <tile gid="0"/>
2835
    <tile gid="0"/>
2835
    <tile gid="0"/>
2836
    <tile gid="0"/>
2836
    <tile gid="0"/>
2837
    <tile gid="0"/>
2837
    <tile gid="0"/>