|
|
|
|
184
|
|
184
|
|
185
|
def test_no_molecules_around(self):
|
185
|
def test_no_molecules_around(self):
|
186
|
# No molecule
|
186
|
# No molecule
|
187
|
- try: # WTF ?
|
|
|
188
|
- self.assertRaises(NoMolecule, self._test_direction_for_points({}, -1))
|
|
|
189
|
- except NoMolecule:
|
|
|
190
|
- self.assertTrue(True)
|
|
|
|
|
187
|
+ with self.assertRaises(NoMolecule):
|
|
|
188
|
+ self._test_direction_for_points({}, -1)
|
191
|
|
189
|
|
192
|
# Wrong molecule type
|
190
|
# Wrong molecule type
|
193
|
- try: # WTF ?
|
|
|
194
|
- self.assertRaises(NoMolecule, self._test_direction_for_points({
|
|
|
|
|
191
|
+ with self.assertRaises(NoMolecule):
|
|
|
192
|
+ self._test_direction_for_points({
|
195
|
_p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (9, 5, 0)}}
|
193
|
_p(SOUTH_EST): {MOLECULES_DIRECTION: {PHEROMON_DIR_NONE: (9, 5, 0)}}
|
196
|
- }, -1))
|
|
|
197
|
- except NoMolecule:
|
|
|
198
|
- self.assertTrue(True)
|
|
|
|
|
194
|
+ }, -1)
|
199
|
|
195
|
|
200
|
def test_appose(self):
|
196
|
def test_appose(self):
|
201
|
self._test_point_raise_no_molecule()
|
197
|
self._test_point_raise_no_molecule()
|
|
|
|
|
217
|
self._test_direction_for_points({}, NORTH, re_init=False)
|
213
|
self._test_direction_for_points({}, NORTH, re_init=False)
|
218
|
self._test_direction_for_point({}, NORTH, re_init=False)
|
214
|
self._test_direction_for_point({}, NORTH, re_init=False)
|
219
|
|
215
|
|
220
|
-
|
|
|
221
|
def _test_point_raise_no_molecule(self, molecules={}, direction=-1, molecule_type=PHEROMON_DIR_EXPLO,
|
216
|
def _test_point_raise_no_molecule(self, molecules={}, direction=-1, molecule_type=PHEROMON_DIR_EXPLO,
|
222
|
reference_point=_p(CENTER), re_init=True):
|
217
|
reference_point=_p(CENTER), re_init=True):
|
223
|
- try: # WTF ?
|
|
|
|
|
218
|
+ with self.assertRaises(NoMolecule):
|
224
|
self._test_direction_for_point(molecules, direction, re_init=re_init)
|
219
|
self._test_direction_for_point(molecules, direction, re_init=re_init)
|
225
|
- except NoMolecule:
|
|
|
226
|
- self.assertTrue(True)
|
|
|
227
|
|
220
|
|
228
|
def _test_points_raise_no_molecule(self, molecules={}, direction=-1, molecule_type=PHEROMON_DIR_EXPLO,
|
221
|
def _test_points_raise_no_molecule(self, molecules={}, direction=-1, molecule_type=PHEROMON_DIR_EXPLO,
|
229
|
reference_point=_p(CENTER), re_init=True):
|
222
|
reference_point=_p(CENTER), re_init=True):
|
230
|
- try: # WTF ?
|
|
|
|
|
223
|
+ with self.assertRaises(NoMolecule):
|
231
|
self._test_direction_for_points(molecules, direction, re_init=re_init)
|
224
|
self._test_direction_for_points(molecules, direction, re_init=re_init)
|
232
|
- except NoMolecule:
|
|
|
233
|
- self.assertTrue(True)
|
|
|
234
|
|
225
|
|
235
|
def _get_molecule(self, type, distance):
|
226
|
def _get_molecule(self, type, distance):
|
236
|
return Molecule(MOLECULES_DIRECTION, type, distance=distance)
|
227
|
return Molecule(MOLECULES_DIRECTION, type, distance=distance)
|