Exemple #1
0
        public void UmProduto()
        {
            var carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Liquidificador", 250));

            var algoritmo = new MaiorMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual("Liquidificador", algoritmo.Menor.Nome);
            Assert.AreEqual("Liquidificador", algoritmo.Maior.Nome);
        }
Exemple #2
0
        public void OrdemVariada()
        {
            var carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Liquidificador", 250));
            carrinho.Adiciona(new Produto("Geladeira", 450));
            carrinho.Adiciona(new Produto("Jogo de Pratos", 70));

            var algoritmo = new MaiorMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual("Jogo de Pratos", algoritmo.Menor.Nome);
            Assert.AreEqual("Geladeira", algoritmo.Maior.Nome);
        }