| EMMA Coverage Report (generated Fri Feb 13 16:33:40 BRST 2009) |
|---|
| [all classes][br.org.agilcoop.cursos.testes.padroes] |
| name | class, % | method, % | block, % | line, % |
|---|---|---|---|---|
| Compra.java | 0% (0/1) | 0% (0/3) | 0% (0/31) | 0% (0/4) |
| name | class, % | method, % | block, % | line, % |
|---|---|---|---|---|
| class Compra | 0% (0/1) | 0% (0/3) | 0% (0/31) | 0% (0/4) |
| Compra (): void | 0% (0/1) | 0% (0/3) | 0% (0/1) | |
| valorDaCompraComDesconto (): float | 0% (0/1) | 0% (0/20) | 0% (0/2) | |
| valorDaCompraComDesconto (Desconto): float | 0% (0/1) | 0% (0/8) | 0% (0/1) |
| 1 | package br.org.agilcoop.cursos.testes.padroes; |
| 2 | |
| 3 | public class Compra { |
| 4 | private Cliente cliente; |
| 5 | private Float valor; |
| 6 | |
| 7 | // Se adicionar uma nova regra de desconto, bá-bau! |
| 8 | public float valorDaCompraComDesconto() { |
| 9 | Desconto desconto = new Desconto(cliente.getDataDeCadastro(), cliente.getQuantidadeDePontos(), valor); |
| 10 | return valor - desconto.resultado(); |
| 11 | } |
| 12 | |
| 13 | // Injeçao de dependência via argumento |
| 14 | public float valorDaCompraComDesconto(Desconto desconto) { |
| 15 | return valor - desconto.resultado(); |
| 16 | } |
| 17 | } |
| [all classes][br.org.agilcoop.cursos.testes.padroes] |
| EMMA 2.0.5312 (C) Vladimir Roubtsov |