def setUp(self): rlfl.delete_all_maps() self.map = rlfl.create_map(len(TMAP), len(TMAP[0])) for row in range(len(TMAP)): for col in range(len(TMAP[row])): if TMAP[row][col] != '#': p = (row, col) rlfl.set_flag(self.map, p, rlfl.CELL_SEEN) rlfl.set_flag(self.map, p, rlfl.CELL_OPEN)
def setUp(self): rlfl.delete_all_maps() self.map = rlfl.create_map(len(MAP), len(MAP[0])) for row in range(len(MAP)): for col in range(len(MAP[row])): if MAP[row][col] != '#': p = (row, col) rlfl.set_flag(self.map, p, rlfl.CELL_SEEN) rlfl.set_flag(self.map, p, rlfl.CELL_OPEN)
def test_delete(self): for m in range(rlfl.MAX_MAPS): rlfl.create_map(20, 20) rlfl.delete_all_maps() self.assertEqual(0, rlfl.create_map(20, 20)) self.assertTrue(rlfl.delete_map(0)) self.assertEqual(0, rlfl.create_map(20, 20)) self.assertTrue(rlfl.delete_map(0)) self.assertFalse(rlfl.delete_map(0)) self.assertFalse(rlfl.delete_map(-1))
def test_create(self): for m in range(rlfl.MAX_MAPS): self.assertEqual(m, rlfl.create_map(20, 20)) try: m = rlfl.create_map(20, 20) except Exception as e: self.assertEqual(str(e), 'Too many maps') self.assertEqual(str(e.__class__), "<class 'rlfl.Error'>") else: self.fail('Expected Exception') rlfl.delete_all_maps() try: rlfl.create_map(-1, -1) except Exception as e: self.assertEqual(str(e), 'Invalid map size') self.assertEqual(str(e.__class__), "<class 'rlfl.Error'>") else: self.fail('Expected Exception')
def exit(): print 'Exiting...' delete_all_maps()
def setUp(self): rlfl.delete_all_maps()