tdd-java-demo

tdd java demo with micro-commits

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

commit bef9897a2a81d538a6b0094f04d67cd4757676ce
parent e968ffe2e038f51e5f93383bcd669a22b38dbc33
Author: Jul <jul@9o.is>
Date:   Wed, 31 Mar 2021 23:21:22 +0800

rename amounts to items in Basket

Diffstat:
Msrc/main/java/takehome/Basket.java | 12++++++------
Msrc/main/java/takehome/Discount.java | 3+--
Msrc/test/java/takehome/BasketTest.java | 2+-
3 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/src/main/java/takehome/Basket.java b/src/main/java/takehome/Basket.java @@ -6,19 +6,19 @@ import com.google.common.collect.Multiset; import java.util.Map; public class Basket { - private final Multiset<Item> amounts; + private final Multiset<Item> items; public Basket(Map<Item, Integer> amounts) { - this.amounts = toMultiset(amounts); + this.items = toMultiset(amounts); } - public Multiset<Item> getAmounts() { - return amounts; + public Multiset<Item> getItems() { + return items; } double getTotal() { double total = 0; - for (Item item : amounts.elementSet()) { + for (Item item : items.elementSet()) { int amount = getAmount(item); total += item.getTotal(amount); } @@ -26,7 +26,7 @@ public class Basket { } Integer getAmount(Item item) { - return amounts.count(item); + return items.count(item); } double getTotal(Discount[] discounts) { diff --git a/src/main/java/takehome/Discount.java b/src/main/java/takehome/Discount.java @@ -5,7 +5,6 @@ import com.google.common.collect.Multiset; import com.google.common.collect.Multisets; import java.util.Arrays; -import java.util.Map; public class Discount { private final Multiset<Item> items; @@ -28,7 +27,7 @@ public class Discount { @SuppressWarnings("UnstableApiUsage") double getDiscount(Basket basket) { - Multiset<Item> basketSet = basket.getAmounts(); + Multiset<Item> basketSet = basket.getItems(); int occurrences = 0; boolean occurrence = Multisets.containsOccurrences(basketSet, items); diff --git a/src/test/java/takehome/BasketTest.java b/src/test/java/takehome/BasketTest.java @@ -20,7 +20,7 @@ class BasketTest { public void getAmounts() { Map<Item, Integer> amounts = getItemAmounts(); Basket basket = new Basket(amounts); - assertThat(basket.getAmounts(), is(items())); + assertThat(basket.getItems(), is(items())); } @Test