tdd-java-demo
tdd java demo with micro-commits
git clone https://9o.is/git/tdd-java-demo.git
TotalView.java
(506B)
1 package takehome.view;
2
3 import takehome.model.Basket;
4 import takehome.model.Discount;
5
6 import java.io.PrintStream;
7 import java.text.DecimalFormat;
8
9 public class TotalView {
10 private final PrintStream out;
11
12 public TotalView(PrintStream out) {
13 this.out = out;
14 }
15
16 public void apply(Basket basket, Discount[] discounts) {
17 double total = basket.getTotal(discounts);
18 DecimalFormat df = new DecimalFormat("0.00");
19 out.println("Total: $" + df.format(total));
20 }
21 }