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:
| M | src/main/java/takehome/Basket.java | | | 4 | ++++ |
| M | src/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) {