public void test_builder() { IborFixingDepositTrade test = IborFixingDepositTrade.builder() .product(DEPOSIT) .info(TRADE_INFO) .build(); assertEquals(test.getProduct(), DEPOSIT); assertEquals(test.getInfo(), TRADE_INFO); }
@Override public IborFixingDepositTrade toTrade( TradeInfo tradeInfo, LocalDate startDate, LocalDate endDate, BuySell buySell, double notional, double fixedRate) { Optional<LocalDate> tradeDate = tradeInfo.getTradeDate(); if (tradeDate.isPresent()) { ArgChecker.inOrderOrEqual(tradeDate.get(), startDate, "tradeDate", "startDate"); } return IborFixingDepositTrade.builder() .info(tradeInfo) .product(IborFixingDeposit.builder() .buySell(buySell) .currency(getCurrency()) .notional(notional) .startDate(startDate) .endDate(endDate) .businessDayAdjustment(getBusinessDayAdjustment()) .fixedRate(fixedRate) .index(index) .fixingDateOffset(getFixingDateOffset()) .dayCount(getDayCount()) .build()) .build(); }
public void test_serialization() { IborFixingDepositTrade test = IborFixingDepositTrade.builder() .product(DEPOSIT) .info(TRADE_INFO) .build(); assertSerialization(test); }