tdd-java-demo

tdd java demo with micro-commits

git clone https://9o.is/git/tdd-java-demo.git

commit 732715f7c9dc4d07eebb5a67e5a320192f85ddd0
parent daf9c0d5018454befa242165a468b16f2efeb878
Author: Jul <jul@9o.is>
Date:   Wed, 31 Mar 2021 18:18:29 +0800

move instance method getAmount to Basket

Diffstat:
Msrc/main/java/takehome/Basket.java | 4++++
Msrc/main/java/takehome/Runner.java | 6+-----
2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main/java/takehome/Basket.java b/src/main/java/takehome/Basket.java @@ -21,4 +21,8 @@ public class Basket { } return total; } + + Integer getAmount(Item item) { + return getAmounts().get(item); + } } diff --git a/src/main/java/takehome/Runner.java b/src/main/java/takehome/Runner.java @@ -37,17 +37,13 @@ public class Runner { private double getDiscount(Basket basket, Discount discount) { double total = 0; Item item = discount.getItem(); - double amount = getAmount(basket, item); + double amount = basket.getAmount(item); if (amount > 0) { total = discount.getAmount(); } return total; } - private Integer getAmount(Basket basket, Item item) { - return basket.getAmounts().get(item); - } - private Map<Item, Integer> getItemAmounts(Item[] items) { Map<Item, Integer> amounts = new HashMap<>(); for (Item item : items) {