def testBlow(self): explosion = Explosion(1.5) blowingObject = StubBlowingObject() blowingObject.setPosition(1.0, 0.0) explosion.setBlowingObject(blowingObject) explosion.setVolume(ExplosionVolume_Hight) self.assertFalse(blowingObject.blowCall) explosion.blow() self.assertTrue(explosion.isBlowing()) self.assertTrue(blowingObject.blowCall) self.assertEquals((0.0, ExplosionVolume_Hight), blowingObject.blowVector) self.assertEquals((1.5, 1.0), blowingObject.blowPosition)
def testConstructor(self): explosion = Explosion(2) self.assertEquals(2, explosion.getX()) self.assertEquals(0, explosion.getY()) self.assertEquals(ExplosionVolume_Normal, explosion.getVolume()) self.assertFalse(explosion.isBlowing())