public void test_builder_min() { ResolvedCdsIndexTrade test = ResolvedCdsIndexTrade.builder() .product(PRODUCT) .info(TRADE_INFO) .build(); assertEquals(test.getProduct(), PRODUCT); assertEquals(test.getInfo(), TRADE_INFO); assertFalse(test.getUpfrontFee().isPresent()); ResolvedCdsTrade singleName = test.toSingleNameCds(); assertEquals(singleName.getProduct(), PRODUCT.toSingleNameCds()); assertEquals(singleName.getInfo(), TRADE_INFO); assertFalse(singleName.getUpfrontFee().isPresent()); }
public void test_builder_full() { ResolvedCdsIndexTrade test = ResolvedCdsIndexTrade.builder() .product(PRODUCT) .info(TRADE_INFO) .upfrontFee(UPFRONT) .build(); assertEquals(test.getProduct(), PRODUCT); assertEquals(test.getInfo(), TRADE_INFO); assertEquals(test.getUpfrontFee().get(), UPFRONT); ResolvedCdsTrade singleName = test.toSingleNameCds(); assertEquals(singleName.getProduct(), PRODUCT.toSingleNameCds()); assertEquals(singleName.getInfo(), TRADE_INFO); assertEquals(singleName.getUpfrontFee().get(), UPFRONT); }
public void coverage() { ResolvedCdsIndexTrade test1 = ResolvedCdsIndexTrade.builder() .product(PRODUCT) .upfrontFee(UPFRONT) .info(TRADE_INFO) .build(); coverImmutableBean(test1); ResolvedCdsIndex product = CdsIndex.of(BUY, INDEX_ID, LEGAL_ENTITIES, USD, 1.e9, START_DATE, END_DATE, P6M, SAT_SUN, 0.067).resolve(REF_DATA); ResolvedCdsIndexTrade test2 = ResolvedCdsIndexTrade.builder() .product(product) .info(TradeInfo.empty()) .build(); coverBeanEquals(test1, test2); }
@Override public ResolvedCdsIndexTrade.Builder builder() { return new ResolvedCdsIndexTrade.Builder(); }
/** * Returns a builder used to create an instance of the bean. * @return the builder, not null */ public static ResolvedCdsIndexTrade.Builder builder() { return new ResolvedCdsIndexTrade.Builder(); }
/** * Returns a builder that allows this bean to be mutated. * @return the mutable builder, not null */ public Builder toBuilder() { return new Builder(this); }
@Override public ResolvedCdsIndexTrade resolve(ReferenceData refData) { return ResolvedCdsIndexTrade.builder() .info(info) .product(product.resolve(refData)) .upfrontFee(upfrontFee != null ? upfrontFee.resolve(refData) : null) .build(); }
public void test_serialization() { ResolvedCdsIndexTrade test = ResolvedCdsIndexTrade.builder() .product(PRODUCT) .upfrontFee(UPFRONT) .info(TRADE_INFO) .build(); assertSerialization(test); }