Esempio n. 1
0
        public void ApenasUmProduto()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Geladeira", (decimal)450.0));

            MaiorEMenor algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual("Geladeira", algoritmo.Menor.Nome);
            Assert.AreEqual("Geladeira", algoritmo.Maior.Nome);
        }
Esempio n. 2
0
        public void OrdemVariada()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Liquidificador", (decimal)250.0));
            carrinho.Adiciona(new Produto("Jogo de pratos", (decimal)70.0));
            carrinho.Adiciona(new Produto("Geladeira", (decimal)450.0));

            MaiorEMenor algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual("Jogo de pratos", algoritmo.Menor.Nome);
            Assert.AreEqual("Geladeira", algoritmo.Maior.Nome);
        }
        static void Main()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Geladeira", (decimal)450.0));
            carrinho.Adiciona(new Produto("Liquidificador", (decimal)250.0));
            carrinho.Adiciona(new Produto("Jogo de pratos", (decimal)70.0));

            MaiorEMenor algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            // Ocorrerá um erro na execução
            Console.WriteLine("O menor produto " + algoritmo.Menor.Nome);
            Console.WriteLine("O maior produto " + algoritmo.Maior.Nome);

            Console.ReadKey();
        }
Esempio n. 4
0
        public void OrdemDecrescente()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Geladeira", (decimal)450.0));
            carrinho.Adiciona(new Produto("Liquidificador", (decimal)250.0));
            carrinho.Adiciona(new Produto("Jogo de pratos", (decimal)70.0));

            MaiorEMenor algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            // Compile o Projeto
            // Abre o NUnit
            // Em Open Project, navegue até o diretório do Projeto
            // Vá em /bin/Debug e selecione o executável: Cap2.exe

            // Clique em Run no Unit, ocorrerá um Erro
            Assert.AreEqual("Jogo de pratos", algoritmo.Menor.Nome);
            Assert.AreEqual("Geladeira", algoritmo.Maior.Nome);
        }