public void PotenciaMax()
        {
            // Colocamos el máximo valor en Base
            LogicaPotencia CalcularPotencia  = new LogicaPotencia();
            int            Base              = int.MaxValue;
            int            Exponente         = 33;
            int            ResultadoObtenido = 1;
            string         MensajeObtenido   = " ";

            int    ResultadoEsperado = int.MaxValue;
            string MensajeEsperado   = ("El resultado es " + int.MaxValue);

            ResultadoObtenido = CalcularPotencia.PotenciaCalculada(Base, Exponente, out MensajeObtenido);

            Assert.AreEqual(ResultadoEsperado, ResultadoObtenido);
            Assert.AreEqual(MensajeEsperado, MensajeObtenido);
        }
        public void PotenciaNegativo()
        {
            // Uno de los dos números es negativo
            LogicaPotencia CalcularPotencia  = new LogicaPotencia();
            int            Base              = -3;
            int            Exponente         = 3;
            int            ResultadoObtenido = 1;
            string         MensajeObtenido   = " ";

            int    ResultadoEsperado = -27;
            string MensajeEsperado   = ("El programa no acepta números negativos");

            ResultadoObtenido = CalcularPotencia.PotenciaCalculada(Base, Exponente, out MensajeObtenido);

            Assert.AreEqual(ResultadoEsperado, ResultadoObtenido);
            Assert.AreEqual(MensajeEsperado, MensajeObtenido);
        }
        public void PotenciaCero()
        {
            //Cuando la base y el exponente son 0
            LogicaPotencia CalcularPotencia  = new LogicaPotencia();
            int            Base              = 0;
            int            Exponente         = 0;
            int            ResultadoObtenido = 1;
            string         MensajeObtenido   = " ";

            int    ResultadoEsperado = 1;
            string MensajeEsperado   = ("El resultado es " + 1);

            ResultadoObtenido = CalcularPotencia.PotenciaCalculada(Base, Exponente, out MensajeObtenido);

            Assert.AreEqual(ResultadoEsperado, ResultadoObtenido);
            Assert.AreEqual(MensajeEsperado, MensajeObtenido);
        }
        public void PotenciaCorrecto()
        {
            // Cuando nos da un resultado Correcto
            LogicaPotencia CalcularPotencia  = new LogicaPotencia();
            int            Base              = 3;
            int            Exponente         = 4;
            int            ResultadoObtenido = 1;
            string         MensajeObtenido   = " ";

            int    ResultadoEsperado = 81;
            string MensajeEsperado   = ("El resultado es " + 81);

            ResultadoObtenido = CalcularPotencia.PotenciaCalculada(Base, Exponente, out MensajeObtenido);

            Assert.AreEqual(ResultadoEsperado, ResultadoObtenido);
            Assert.AreEqual(MensajeEsperado, MensajeObtenido);
        }