示例#1
0
        public void EstadoPersonaje_Equals_VerificaQueSonIguales()
        {
            EstadoPersonaje estado1 = new EstadoPersonaje(EstadosPersonaje.CONFUNDIDO);
            EstadoPersonaje estado2 = new EstadoPersonaje(EstadosPersonaje.CONFUNDIDO);

            Assert.AreEqual(estado1, estado2);
        }
示例#2
0
        public void EstadoPersonaje_Equals_VerificaQueSonDistintos()
        {
            EstadoPersonaje estado1 = new EstadoPersonaje(EstadosPersonaje.CONFUNDIDO);
            EstadoPersonaje estado2 = new EstadoPersonaje(EstadosPersonaje.CEGADO);

            Assert.AreNotEqual(estado1, estado2);
        }
示例#3
0
        public void Personaje_recibirDaño_SeteaEstadoMuertoSiLlegaACeroVida()
        {
            personaje.recibirDaño(personaje.VidaActual);
            EstadoPersonaje muerto = new EstadoPersonaje(EstadosPersonaje.MUERTO);

            Assert.AreEqual(muerto, personaje.Estados[0]);
        }
示例#4
0
        public void EstadoPersonaje_esEstadoParalizado_DevuelveFalsoSiNoEsParalizado()
        {
            EstadoPersonaje estado = new EstadoPersonaje(EstadosPersonaje.CONFUNDIDO);

            Assert.IsFalse(estado.esEstadoParalizado());
        }
示例#5
0
        public void EstadoPersonaje_esEstadoParalizado_DevuelveVerdaderoSiEsParalizado()
        {
            EstadoPersonaje estado = new EstadoPersonaje(EstadosPersonaje.PARALIZADO);

            Assert.IsTrue(estado.esEstadoParalizado());
        }
示例#6
0
        public void EstadoPersonaje_esEstadoConfundido_DevuelveFalsoSiNoEsConfundido()
        {
            EstadoPersonaje estado = new EstadoPersonaje(EstadosPersonaje.PARALIZADO);

            Assert.IsFalse(estado.esEstadoConfundido());
        }
示例#7
0
        public void EstadoPersonaje_esEstadoConfundido_DevuelveVerdaderoSiEsConfundido()
        {
            EstadoPersonaje estado = new EstadoPersonaje(EstadosPersonaje.CONFUNDIDO);

            Assert.IsTrue(estado.esEstadoConfundido());
        }