Esempio n. 1
0
 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)
Esempio n. 2
0
 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())