Example #1
0
 public function testApenasUmproduto()
 {
     $carrinho = new CarrinhoDeCompras();
     $carrinho->adiciona(new Produto("Geladeira", 450.0));
     $maiorMenor = new MaiorEMenor();
     $maiorMenor->encontra($carrinho);
     $this->assertEquals("Geladeira", $maiorMenor->getMaior()->getNome());
     $this->assertEquals("Geladeira", $maiorMenor->getMenor()->getNome());
 }
 public function testOrdemDecrescente()
 {
     $carrinho = new CarrinhoDeCompras();
     $carrinho->adiciona(new Produto("Geladeira", 450.0));
     $carrinho->adiciona(new Produto("Liquidificador", 250.0));
     $carrinho->adiciona(new Produto("Jogo de pratos", 70.0));
     $maiorMenor = new MaiorEMenor();
     $maiorMenor->encontra($carrinho);
     $this->assertEquals("Jogo de Pratos", $maiorMenor->getMenor->getNome());
     $this->assertEquals("Geladeira", $maiorMenor->getMenor->getNome());
 }