Esempio n. 1
0
        public void deberiaRestarCantidadVasos()
        {
            Vaso vasosPequenos = new Vaso(5, 10);

            vasosPequenos.giveVasos(1);
            Assert.AreEqual(4, vasosPequenos.getCantidadVasos());
        }
Esempio n. 2
0
        //Hashing é o processo de mapear uma grande quantidade de dados em uma pequena de tamanho fixo.

        //Em vez de procurar o item pelo objeto, é comparado o hash
        //HashTable e Dictionary fazem busca pelo hash.

        //(HashTable não é generico, Dictionary sim)


        public static void TestarHash()
        {
            var vaso1 = new Vaso {
                Id = 1, Nome = "Vaso1", DataFabricacao = DateTime.Now
            };
            var vaso2 = new Vaso {
                Id = 2, Nome = "Vaso2", DataFabricacao = DateTime.Now
            };
            var vaso3 = new Vaso {
                Id = 3, Nome = "Vaso3", DataFabricacao = DateTime.Now
            };

            List <Vaso> listaVaso = new List <Vaso> {
                vaso1, vaso2, vaso3
            };

            foreach (var vaso in listaVaso)
            {
                string vasoStr = String.Empty;
                if (vaso1.Equals(vaso))
                {
                    vasoStr = "1";
                }
                else if (vaso2.Equals(vaso))
                {
                    vasoStr = "2";
                }
                else if (vaso3.Equals(vaso))
                {
                    vasoStr = "3";
                }

                Console.WriteLine("Encontrado Vaso " + vasoStr);
            }
        }
Esempio n. 3
0
        public void deberiaDevolverVerdaderoSiExistenVasos()
        {
            Vaso vasosPequenos = new Vaso(2, 10);
            bool resultado     = vasosPequenos.hasVasos(1);

            Assert.AreEqual(true, resultado);
        }
Esempio n. 4
0
        public void deberiaDevolverFalsosSiNoExistenVasos()
        {
            Vaso vasosPequenos = new Vaso(1, 10);
            bool resultado     = vasosPequenos.hasVasos(2);

            Assert.AreEqual(false, resultado);
        }
Esempio n. 5
0
        public AfterOffice()
        {
            rubiaNacional        = new Cerveza("Rubia Nacional");
            rubiaNacional.Precio = 50;
            negraNacional        = new Cerveza("Negra nacional");
            negraNacional.Precio = 58;
            rubiaInternacional   = new Cerveza("Rubia internacional");
            rubiaNacional.Precio = 65;

            Chopp chopp = new Chopp();

            chopp.Nombre    = "Chopp";
            chopp.Capacidad = 0.75f;
            Vaso vaso = new Vaso();

            vaso.Nombre    = "Vaso";
            vaso.Capacidad = 0.5f;
            Jarra jarra = new Jarra();

            jarra.Nombre    = "Jarra";
            jarra.Capacidad = 3.0f;

            recipientes.Add(chopp);
            recipientes.Add(vaso);
            recipientes.Add(jarra);
        }
Esempio n. 6
0
        public void deberiaDevolverNoHayVasos()
        {
            Vaso   vaso      = maquinaDeCafe.getTipoVaso("pequeno");
            string resultado = maquinaDeCafe.getVasoDeCafe(vaso, 10, 2);

            Assert.AreEqual("No hay Vasos", resultado);
        }
Esempio n. 7
0
        public void deberiaDevolverNoHayAzucar()
        {
            azucarero = new Azucarero(2);
            maquinaDeCafe.setAzucarero(azucarero);
            Vaso   vaso      = maquinaDeCafe.getTipoVaso("pequeno");
            string resultado = maquinaDeCafe.getVasoDeCafe(vaso, 1, 3);

            Assert.AreEqual("No hay Azucar", resultado);
        }
Esempio n. 8
0
        public void deberiaDevolverNoHayCafe()
        {
            Cafetera.Class.Cafetera cafetera = new Cafetera.Class.Cafetera(5);
            maquinaDeCafe.setCafetera(cafetera);
            Vaso   vaso      = maquinaDeCafe.getTipoVaso("pequeno");
            string resultado = maquinaDeCafe.getVasoDeCafe(vaso, 1, 2);

            Assert.AreEqual("No hay Cafe", resultado);
        }
Esempio n. 9
0
        public void deberiaDevolverFelicitaciones()
        {
            Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno");

            maquinaDeCafe.getVasoDeCafe(vaso, 1, 3);
            string resultado = maquinaDeCafe.getVasoDeCafe(vaso, 1, 3);

            Assert.AreEqual("Felicitaciones", resultado);
        }
Esempio n. 10
0
        public void deberiaRestarAzucar()
        {
            Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno");

            maquinaDeCafe.getVasoDeCafe(vaso, 1, 3);
            int resultado = maquinaDeCafe.getAzucarero().getCantidadDeAzucar();

            Assert.AreEqual(17, resultado);
        }
Esempio n. 11
0
        public void deberiaRestarVaso()
        {
            Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno");

            maquinaDeCafe.getVasoDeCafe(vaso, 1, 3);
            int resultado = maquinaDeCafe.getVasosPequenos().getCantidadVasos();

            Assert.AreEqual(4, resultado);
        }
Esempio n. 12
0
        public void deberiaRestarCafe()
        {
            maquinaDeCafe.setCafetera(cafetera);
            Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno");

            maquinaDeCafe.getVasoDeCafe(vaso, 1, 3);
            int resultado = maquinaDeCafe.getCafetera().getCantidadCafe();

            Assert.AreEqual(40, resultado);
        }
Esempio n. 13
0
 public MaquinaDeCafeTests()
 {
     cafetera      = new Cafetera.Class.Cafetera(50);
     vasosPequenos = new Vaso(5, 10);
     vasosMedianos = new Vaso(5, 20);
     vasosGrandes  = new Vaso(5, 30);
     azucarero     = new Azucarero(20);
     maquinaDeCafe = new MaquinaDeCafe();
     maquinaDeCafe.setCafetera(cafetera);
     maquinaDeCafe.setVasosPequenos(vasosPequenos);
     maquinaDeCafe.setVasosMedianos(vasosMedianos);
     maquinaDeCafe.setVasosGrandes(vasosGrandes);
     maquinaDeCafe.setAzucarero(azucarero);
 }
Esempio n. 14
0
        //Quanto mais seguro seu hash e rondomico, mais seguro é a sua utilização
        public static void TestarSha256()
        {
            Vaso vaso1 = new Vaso {
                Id = 1, Nome = "Vaso1", DataFabricacao = DateTime.Now
            };
            Vaso vaso2 = new Vaso {
                Id = 1, Nome = "Vaso1", DataFabricacao = DateTime.Now
            };

            //.NET possui várias bibliotecas para hash
            UnicodeEncoding unicode = new UnicodeEncoding();
            SHA256          sha256  = SHA256.Create();

            byte[] hashCrip1 = sha256.ComputeHash(unicode.GetBytes(vaso1.ToString()));
            byte[] hashCrip2 = sha256.ComputeHash(unicode.GetBytes(vaso2.ToString()));

            var teste = (hashCrip1.SequenceEqual(hashCrip2));

            var mensagem = teste ? "Sequencias byte de vaso 1 e 2 são iguais." : "Sequencias byte não batem";

            Console.WriteLine(mensagem);
        }
Esempio n. 15
0
        public void deberiaDevolverUnVasoPequeno()
        {
            Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno");

            Assert.AreEqual(maquinaDeCafe.getVasosPequenos(), vaso);
        }
Esempio n. 16
0
        public void deberiaDevolverUnVasoGrande()
        {
            Vaso vaso = maquinaDeCafe.getTipoVaso("grande");

            Assert.AreEqual(maquinaDeCafe.getVasosGrandes(), vaso);
        }
Esempio n. 17
0
 private void Awake()
 {
     instanciaCompartida = this;
     //Obtener la posicion en el eje z del GameObject
     z = Camera.main.WorldToScreenPoint(new Vector3(0, 0, transform.position.z)).z;
 }
Esempio n. 18
0
        static async Task Main(string[] args)
        {
            cafetera      = new Cafetera.Class.Cafetera(100);
            vasosPequenos = new Vaso(25, 3);
            vasosMedianos = new Vaso(20, 5);
            vasosGrandes  = new Vaso(15, 7);
            azucarero     = new Azucarero(30);
            maquinaDeCafe = new MaquinaDeCafe();
            maquinaDeCafe.setCafetera(cafetera);
            maquinaDeCafe.setVasosPequenos(vasosPequenos);
            maquinaDeCafe.setVasosMedianos(vasosMedianos);
            maquinaDeCafe.setVasosGrandes(vasosGrandes);
            maquinaDeCafe.setAzucarero(azucarero);

            Ruler = true;

            Console.WriteLine("Bienvenido a la Cafetera preferida de los Domininicanos en este tiempo de cuarentena...");

            Console.WriteLine("Especifique la cantidad de Vasos que desea ordenar: ");
            Amount = InputValidation("amount");

            Console.WriteLine("Por favor especifique los cubos de azucar que desea agregar a su café: ");
            Sugar = InputValidation("sugar");

            // Simula una pequeña espera
            await Task.Delay(1000);

            while (Ruler)
            {
                Console.WriteLine("Ofrecemos: Vasos Pequenos (3 Oz), Vasos Medianos (5 Oz) y Vasos grandes (7 Oz). " +
                                  "Por favor seleccione una de las siguientes opciones:");
                Console.WriteLine("(1) Pequeno --- (2) Mediano --- (3) Grande");

                Cup = InputValidation("cup");

                if (Cup == 1 || Cup == 2 || Cup == 3)
                {
                    Ruler = false;
                }
                else
                {
                    Console.WriteLine("Debe seleccionar una de las opciones antes presentadas. Inténtelo de nuevo.");
                    Console.ReadKey();
                    Console.Clear();
                }
            }

            // Simula una pequeña espera
            Console.WriteLine("Por favor espere un momento a lo que preparamos su pedido......");
            await Task.Delay(Amount *500);

            string result = PrepareCup(Cup, Amount, Sugar);

            if (result == "Felicitaciones")
            {
                Console.WriteLine($"Aquí tiene su pedido: ({Amount} vasos de cafes con {Sugar} cubos de azucar). " + "{0}", "Gracias por su compra, pase feliz resto del día! :)");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine($"Lo sentimos, {result}");
                Console.ReadKey();
            }
        }
Esempio n. 19
0
        public void deberiaDevolverUnVasoMediano()
        {
            Vaso vaso = maquinaDeCafe.getTipoVaso("mediano");

            Assert.AreEqual(maquinaDeCafe.getVasosMedianos(), vaso);
        }