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 }