示例#1
0
        public virtual void test_toBuilder()
        {
            TradeInfo test = TradeInfo.builder().counterparty(COUNTERPARTY).build().toBuilder().id(ID).build();

            assertEquals(test.Id, ID);
            assertEquals(test.Counterparty, COUNTERPARTY);
        }
示例#2
0
        //-------------------------------------------------------------------------
        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);
        }
示例#3
0
        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"));
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }