diff --git a/target/classes/Exchange.class b/target/classes/Exchange.class index 74e0a4f..1a55e6d 100644 Binary files a/target/classes/Exchange.class and b/target/classes/Exchange.class differ diff --git a/target/classes/Portfolio.class b/target/classes/Portfolio.class index 9077188..2dc1492 100644 Binary files a/target/classes/Portfolio.class and b/target/classes/Portfolio.class differ diff --git a/target/classes/PurchaseCalculator.class b/target/classes/PurchaseCalculator.class new file mode 100644 index 0000000..c50d57d Binary files /dev/null and b/target/classes/PurchaseCalculator.class differ diff --git a/target/classes/Share.class b/target/classes/Share.class index b304eb7..9e7f4f9 100644 Binary files a/target/classes/Share.class and b/target/classes/Share.class differ diff --git a/target/classes/Stock.class b/target/classes/Stock.class index 4d448e4..af494f4 100644 Binary files a/target/classes/Stock.class and b/target/classes/Stock.class differ diff --git a/target/test-classes/ExchangeTest.java b/target/test-classes/ExchangeTest.java new file mode 100644 index 0000000..d3bcd62 --- /dev/null +++ b/target/test-classes/ExchangeTest.java @@ -0,0 +1,50 @@ +import static org.junit.Assert.assertEquals; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +import org.junit.Before; +import org.junit.Test; + +public class ExchangeTest { + + private Exchange exchange; + private Stock apple; + private Stock google; + + @Before + public void setUp() { + apple = new Stock("AAPL", "Apple", new BigDecimal("100")); + google = new Stock("GOOGL", "Google", new BigDecimal("200")); + + List stocks = new ArrayList<>(); + stocks.add(apple); + stocks.add(google); + + exchange = new Exchange("ABC", stocks); + } + + @Test + public void testFindStocksBySymbol() { + List result = exchange.findStocks("AAPL"); + + assertEquals(1, result.size()); + assertEquals("AAPL", result.get(0).getSymbol()); + } + + @Test + public void testFindStocksByCompanyNames() { + List result = exchange.findStocks("e"); + + assertEquals(2, result.size()); + } + + @Test + public void testFindStocksNotInList() { + List result = exchange.findStocks("Samsung"); + + assertEquals(0, result.size()); + } + +}