def testMoveBullet(self): map = Game(1, 13) tank = Tank(1, [1, 2], map) bullet = tank.createBullet() self.assertEqual(bullet.currPos, [1, 1]) tank.moveBullet(bullet) self.assertEqual(bullet.currPos, [1, 0])
def testRemoveBullet(self): map = Game(1, 13) tank = Tank(1, [1, 2], map) bullet = tank.createBullet() self.assertNotEqual(tank.bullets, []) tank.removeBullet(bullet) self.assertEqual(tank.bullets, [])
def testAddBullet(self): game = Game(1, 13) tank = Tank(1, [2, 2], game) game.addTank(tank) self.assertEqual(tank.bullets, []) bullet = tank.createBullet() self.assertNotEqual(tank.bullets, []) self.assertEqual(game.bullets, []) game.addBullet(bullet) self.assertNotEqual(game.bullets, []) game.removeBullet(bullet) self.assertEqual(game.bullets, []) self.assertEqual(tank.bullets, [])