EMMA Coverage Report (generated Fri Feb 13 16:33:40 BRST 2009)
[all classes][br.org.agilcoop.cursos.testes.padroes]

COVERAGE SUMMARY FOR SOURCE FILE [Compra.java]

nameclass, %method, %block, %line, %
Compra.java0%   (0/1)0%   (0/3)0%   (0/31)0%   (0/4)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class Compra0%   (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)

1package br.org.agilcoop.cursos.testes.padroes;
2 
3public 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