/** * Test method for {@link * lt.norma.crossbow.indicators.MeasureList#orderUpdated(lt.norma.crossbow.trading.OrderUpdatedEvent)} * . * * @throws Throwable */ @Test public void testOrderUpdated() throws Throwable { Contract c = new StockContract("B", Exchange.createNasdaq(), Currency.createEur()); MarketOrder o = new MarketOrder(0, c, Direction.LONG, 500); OrderUpdatedEvent e = new OrderUpdatedEvent(this, o); MockMeasure m1 = new MockMeasure("AA", false); MockMeasure m2 = new MockMeasure("BB", false); MockIndicator i1 = new MockIndicator("CC", true); MeasureList l = new MeasureList(new TimePeriodSplitter(1000 * 60, DateTimeZone.UTC)); l.add(m1); l.add(m2); l.add(i1); l.orderUpdated(e); assertEquals(o, m1.lastUpdatedOrder); assertEquals(o, m2.lastUpdatedOrder); }