diff --git a/src/main/java/guru/springframework/Dollar.java b/src/main/java/guru/springframework/Dollar.java new file mode 100644 index 00000000..2bd58ef9 --- /dev/null +++ b/src/main/java/guru/springframework/Dollar.java @@ -0,0 +1,14 @@ +package guru.springframework; + +public class Dollar { + + int amount; + + public Dollar(int amount) { + this.amount = amount; + } + + Dollar times(int multiplier) { + return new Dollar(amount * multiplier); + } +} diff --git a/src/test/java/guru/springframework/MoneyTest.java b/src/test/java/guru/springframework/MoneyTest.java new file mode 100644 index 00000000..222d33a6 --- /dev/null +++ b/src/test/java/guru/springframework/MoneyTest.java @@ -0,0 +1,16 @@ +package guru.springframework; + +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class MoneyTest { + + @Test + void testMultiplication() { + Dollar five = new Dollar(5); + Dollar product = five.times(2); + assertEquals(10, product.amount); + product = five.times(3); + assertEquals(15, product.amount); + } +}