public void ParteDeberiaDestruirseAlSegundoImpacto() { var posicion = new Posicion('a', 1); var parte = new ParteDobleDuracion(posicion); parte.RecibirImpacto(); parte.RecibirImpacto(); Assert.IsTrue(parte.Destruida()); }
public void ParteDeberiaLanzarExcepcionSiRecibeImpactoLuegoDeDestruida() { var posicion = new Posicion('a', 1); var parte = new ParteDobleDuracion(posicion); parte.RecibirImpacto(); parte.RecibirImpacto(); parte.RecibirImpacto(); }
public void ParteNoDeberiaDestruirseAlPrimerImpacto() { var posicion = new Posicion('a', 1); var parte = new ParteDobleDuracion(posicion); parte.RecibirImpacto(); Assert.IsFalse(parte.Destruida()); }