コード例 #1
0
 /**
  * @covers CDC\Loja\Carrinho\MaiorPreco::encontra()
  */
 public function testDeveRetornarMaiorValorSeCarrinhoComMuitosElementos()
 {
     $carrinho = new CarrinhoDeCompras();
     $carrinho->adiciona(new Produto("Geladeira", 1, 900.0));
     $carrinho->adiciona(new Produto("Fogão", 1, 1500.0));
     $carrinho->adiciona(new Produto("Máquina de lavar", 1, 750.0));
     $algoritmo = new MaiorPreco();
     $valor = $algoritmo->encontra($carrinho);
     $this->assertEquals(1500.0, $valor, null, 0.0001);
 }
コード例 #2
0
 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());
 }
コード例 #3
0
ファイル: MaiorMenorTest.php プロジェクト: koga187/EstudoTDD
 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());
 }