def testSetPrevVolume(self): explosion = Explosion(2) self.assertEquals(ExplosionVolume_Normal, explosion.getVolume()) explosion.setPrevVolume() self.assertEquals(ExplosionVolume_Low, explosion.getVolume()) explosion.setPrevVolume() self.assertEquals(ExplosionVolume_Hight, explosion.getVolume()) explosion.setPrevVolume() self.assertEquals(ExplosionVolume_Normal, explosion.getVolume())
def testSetPrevVolumeOnBlowingExplosion(self): explosion = Explosion(2) explosion.setBlowingObject(StubBlowingObject()) explosion.blow() self.assertRaises(ExplosionError, lambda: explosion.setPrevVolume())