Ejemplo n.º 1
0
 public void Encontra(CarrinhoDeCompras carrinho)
 {
     foreach (Produto produto in carrinho.Produtos)
     {
       if(Menor == null || produto.Valor < Menor.Valor)
       {
           Menor = produto;
       }
       else if(Maior == null || produto.Valor > Maior.Valor)
       {
           Maior = produto;
       }
     }
 }
Ejemplo n.º 2
0
        public void OrdemDecrescente()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();
            carrinho.Adiciona(new Produto("Geladeira", 450.0));
            carrinho.Adiciona(new Produto("Liquidificador", 250.0));
            carrinho.Adiciona(new Produto("Pratos", 70.0));

            MaiorEMenor algoritmo = new MaiorEMenor();
            algoritmo.Encontra(carrinho);
            Assert.AreEqual("Pratos",algoritmo.Menor.Nome);
            Assert.AreEqual("Geladeira", algoritmo.Maior.Nome);
        }