tdd-java-demo

tdd java demo with micro-commits

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

commit 297a8d47085087e5a8786e9a07b561d59087e36c
parent 64abbb7ce7bc01b3355884a9375e79e88b2a0677
Author: Jul <jul@9o.is>
Date:   Wed, 31 Mar 2021 20:10:42 +0800

introduce constants for items in Runner

Diffstat:
Msrc/main/java/takehome/Runner.java | 18+++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/main/java/takehome/Runner.java b/src/main/java/takehome/Runner.java @@ -9,6 +9,11 @@ import java.util.Map; import java.util.Scanner; public class Runner { + public static final Item SOUP = new Item("soup", 0.65); + public static final Item BREAD = new Item("bread", 0.80); + public static final Item MILK = new Item("milk", 1.30); + public static final Item APPLE = new Item("apple", 0.10); + private final PrintStream out; private final Scanner in; @@ -18,19 +23,14 @@ public class Runner { } public void run() { - Item[] items = { - new Item("soup", 0.65), - new Item("bread", 0.80), - new Item("milk", 1.30), - new Item("apple", 0.10) - }; + Item[] items = { SOUP, BREAD, MILK, APPLE }; Map<Item, Integer> soupBreadRequirement = new HashMap<>(); - soupBreadRequirement.put(items[0], 2); - soupBreadRequirement.put(items[1], 1); + soupBreadRequirement.put(SOUP, 2); + soupBreadRequirement.put(BREAD, 1); Discount[] discounts = { - new Discount(0.01, items[3]), + new Discount(0.01, APPLE), new Discount(0.40, soupBreadRequirement) };