Commit fe442348 authored by Rohit Prasad's avatar Rohit Prasad

Add tests to check find orders logic

parent 37592709
......@@ -25,5 +25,30 @@ class OrderMatchingTest {
assertFalse(orderMatching.buySellOrderMatch(b2, s1));
assertTrue(orderMatching.buySellOrderMatch(b3, s1));
}
@Test
void findOrdersTest() {
Customer c1 = new Customer("c1");
Customer c2 = new Customer("c2");
Customer c3 = new Customer("c3");
Customer c4 = new Customer("c4");
Stock appleStock = new Stock("apple");
OrderMatching orderMatching = new OrderMatching();
SellOrder s1 = new SellOrder(10, c1, appleStock, 25, 325);
SellOrder s2 = new SellOrder(12, c2, appleStock, 30, 320);
BuyOrder b1 = new BuyOrder(13, c3, appleStock, 20, 315);
BuyOrder b2 = new BuyOrder(15, c4, appleStock, 35, 330);
assertEquals(orderMatching.findBuyOrders(s1).size(), 0);
assertEquals(orderMatching.findBuyOrders(s2).size(), 0);
assertEquals(orderMatching.findSellOrders(b1).size(), 0);
assertNotEquals(orderMatching.findSellOrders(b2).size(), 0);
System.out.println(orderMatching.printBuyOrderQueue());
System.out.println(orderMatching.printSellOrderQueue());
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment