//------------------------------------------------------------------------- public virtual void test_summary_position() { StandardId id = StandardId.of("X", "Y"); SecurityPosition position = SecurityPosition.builder().securityId(SecurityId.of("A", "B")).longQuantity(123).info(PositionInfo.of(id)).build(); string description = "desc"; PortfolioItemSummary expected = PortfolioItemSummary.of(id, PortfolioItemType.POSITION, ProductType.SECURITY, ImmutableSet.of(GBP), description); assertEquals(SummarizerUtils.summary(position, ProductType.SECURITY, description, GBP), expected); }
//------------------------------------------------------------------------- public virtual void test_summary_trade() { StandardId id = StandardId.of("X", "Y"); Trade trade = new TradeAnonymousInnerClass(this, id); string description = "desc"; PortfolioItemSummary expected = PortfolioItemSummary.of(id, PortfolioItemType.TRADE, ProductType.FRA, ImmutableSet.of(GBP), description); assertEquals(SummarizerUtils.summary(trade, ProductType.FRA, description, GBP), expected); }