public 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); }
.longQuantity(15d) .shortQuantity(2d) .build(); assertBeanEquals(expected3, filtered.get(3)); .longQuantity(0d) .shortQuantity(13d) .build(); assertBeanEquals(expected4, filtered.get(4)); .longQuantity(0d) .shortQuantity(20d) .build(); assertBeanEquals(expected5, filtered.get(5)); .longQuantity(30d) .shortQuantity(0d) .build(); assertBeanEquals(expected6, filtered.get(6)); .longQuantity(15d) .shortQuantity(2d) .build(); assertBeanEquals(expected7, filtered.get(7)); .longQuantity(0d) .shortQuantity(13d) .build(); assertBeanEquals(expected8, filtered.get(8));
static SecurityPosition sut2() { return SecurityPosition.builder() .info(PositionInfo.empty()) .securityId(SECURITY_ID2) .longQuantity(LONG_QUANTITY2) .shortQuantity(SHORT_QUANTITY2) .build(); }
static SecurityPosition sut() { return SecurityPosition.builder() .info(POSITION_INFO) .securityId(SECURITY_ID) .longQuantity(LONG_QUANTITY) .shortQuantity(SHORT_QUANTITY) .build(); }