public virtual void test_toBuilder() { TradeInfo test = TradeInfo.builder().counterparty(COUNTERPARTY).build().toBuilder().id(ID).build(); assertEquals(test.Id, ID); assertEquals(test.Counterparty, COUNTERPARTY); }
//------------------------------------------------------------------------- public virtual void coverage() { TradeInfo test = TradeInfo.builder().addAttribute(AttributeType.DESCRIPTION, "A").counterparty(COUNTERPARTY).tradeDate(date(2014, 6, 20)).tradeTime(LocalTime.MIDNIGHT).zone(ZoneId.systemDefault()).settlementDate(date(2014, 6, 20)).build(); coverImmutableBean(test); TradeInfo test2 = TradeInfo.builder().id(StandardId.of("OG-Id", "1")).counterparty(StandardId.of("OG-Party", "Other2")).tradeDate(date(2014, 6, 21)).tradeTime(LocalTime.NOON).zone(ZoneOffset.UTC).settlementDate(date(2014, 6, 21)).build(); coverBeanEquals(test, test2); }
public virtual void test_builder_withers() { TradeInfo test = TradeInfo.builder().counterparty(COUNTERPARTY).build().withId(ID).withAttribute(AttributeType.DESCRIPTION, "A"); assertEquals(test.Id, ID); assertEquals(test.Counterparty, COUNTERPARTY); assertEquals(test.TradeDate, null); assertEquals(test.TradeTime, null); assertEquals(test.Zone, null); assertEquals(test.SettlementDate, null); assertEquals(test.AttributeTypes, ImmutableSet.of(AttributeType.DESCRIPTION)); assertEquals(test.Attributes, ImmutableMap.of(AttributeType.DESCRIPTION, "A")); assertEquals(test.getAttribute(AttributeType.DESCRIPTION), "A"); assertEquals(test.findAttribute(AttributeType.DESCRIPTION), ("A")); }
public virtual void test_builder() { TradeInfo test = TradeInfo.builder().counterparty(COUNTERPARTY).build(); assertEquals(test.Id, null); assertEquals(test.Counterparty, COUNTERPARTY); assertEquals(test.TradeDate, null); assertEquals(test.TradeTime, null); assertEquals(test.Zone, null); assertEquals(test.SettlementDate, null); assertEquals(test.AttributeTypes, ImmutableSet.of()); assertEquals(test.Attributes, ImmutableMap.of()); assertThrowsIllegalArg(() => test.getAttribute(AttributeType.DESCRIPTION)); assertEquals(test.findAttribute(AttributeType.DESCRIPTION), null); }
public virtual void test_serialization() { TradeInfo test = TradeInfo.builder().counterparty(COUNTERPARTY).tradeDate(date(2014, 6, 20)).tradeTime(LocalTime.MIDNIGHT).zone(ZoneOffset.UTC).settlementDate(date(2014, 6, 20)).build(); assertSerialization(test); }