public void deberiaRestarCantidadVasos() { Vaso vasosPequenos = new Vaso(5, 10); vasosPequenos.giveVasos(1); Assert.AreEqual(4, vasosPequenos.getCantidadVasos()); }
//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); } }
public void deberiaDevolverVerdaderoSiExistenVasos() { Vaso vasosPequenos = new Vaso(2, 10); bool resultado = vasosPequenos.hasVasos(1); Assert.AreEqual(true, resultado); }
public void deberiaDevolverFalsosSiNoExistenVasos() { Vaso vasosPequenos = new Vaso(1, 10); bool resultado = vasosPequenos.hasVasos(2); Assert.AreEqual(false, resultado); }
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); }
public void deberiaDevolverNoHayVasos() { Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno"); string resultado = maquinaDeCafe.getVasoDeCafe(vaso, 10, 2); Assert.AreEqual("No hay Vasos", resultado); }
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); }
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); }
public void deberiaDevolverFelicitaciones() { Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno"); maquinaDeCafe.getVasoDeCafe(vaso, 1, 3); string resultado = maquinaDeCafe.getVasoDeCafe(vaso, 1, 3); Assert.AreEqual("Felicitaciones", resultado); }
public void deberiaRestarAzucar() { Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno"); maquinaDeCafe.getVasoDeCafe(vaso, 1, 3); int resultado = maquinaDeCafe.getAzucarero().getCantidadDeAzucar(); Assert.AreEqual(17, resultado); }
public void deberiaRestarVaso() { Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno"); maquinaDeCafe.getVasoDeCafe(vaso, 1, 3); int resultado = maquinaDeCafe.getVasosPequenos().getCantidadVasos(); Assert.AreEqual(4, resultado); }
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); }
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); }
//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); }
public void deberiaDevolverUnVasoPequeno() { Vaso vaso = maquinaDeCafe.getTipoVaso("pequeno"); Assert.AreEqual(maquinaDeCafe.getVasosPequenos(), vaso); }
public void deberiaDevolverUnVasoGrande() { Vaso vaso = maquinaDeCafe.getTipoVaso("grande"); Assert.AreEqual(maquinaDeCafe.getVasosGrandes(), vaso); }
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; }
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(); } }
public void deberiaDevolverUnVasoMediano() { Vaso vaso = maquinaDeCafe.getTipoVaso("mediano"); Assert.AreEqual(maquinaDeCafe.getVasosMedianos(), vaso); }