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; } } }
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); }