public void test_builder() { OvernightFuture test = sut(); assertEquals(test.getSecurityId(), SECURITY_ID); assertEquals(test.getCurrency(), USD); assertEquals(test.getNotional(), NOTIONAL); assertEquals(test.getAccrualFactor(), ACCRUAL_FACTOR); assertEquals(test.getLastTradeDate(), LAST_TRADE_DATE); assertEquals(test.getIndex(), USD_FED_FUND); assertEquals(test.getRounding(), ROUNDING); assertEquals(test.getStartDate(), START_DATE); assertEquals(test.getEndDate(), END_DATE); assertEquals(test.getLastTradeDate(), LAST_TRADE_DATE); assertEquals(test.getAccrualMethod(), OvernightAccrualMethod.AVERAGED_DAILY); }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 1574023291: // securityId return ((OvernightFuture) bean).getSecurityId(); case 575402001: // currency return ((OvernightFuture) bean).getCurrency(); case 1585636160: // notional return ((OvernightFuture) bean).getNotional(); case -1540322338: // accrualFactor return ((OvernightFuture) bean).getAccrualFactor(); case -1041950404: // lastTradeDate return ((OvernightFuture) bean).getLastTradeDate(); case -2129778896: // startDate return ((OvernightFuture) bean).getStartDate(); case -1607727319: // endDate return ((OvernightFuture) bean).getEndDate(); case 100346066: // index return ((OvernightFuture) bean).getIndex(); case -1335729296: // accrualMethod return ((OvernightFuture) bean).getAccrualMethod(); case -142444: // rounding return ((OvernightFuture) bean).getRounding(); } return super.propertyGet(bean, propertyName, quiet); }
/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(OvernightFuture beanToCopy) { this.securityId = beanToCopy.getSecurityId(); this.currency = beanToCopy.getCurrency(); this.notional = beanToCopy.getNotional(); this.accrualFactor = beanToCopy.getAccrualFactor(); this.lastTradeDate = beanToCopy.getLastTradeDate(); this.startDate = beanToCopy.getStartDate(); this.endDate = beanToCopy.getEndDate(); this.index = beanToCopy.getIndex(); this.accrualMethod = beanToCopy.getAccrualMethod(); this.rounding = beanToCopy.getRounding(); }
public void test_builder_default() { OvernightFuture test = OvernightFuture.builder() .securityId(SECURITY_ID) .notional(NOTIONAL) .accrualFactor(ACCRUAL_FACTOR) .startDate(START_DATE) .endDate(END_DATE) .lastTradeDate(LAST_TRADE_DATE) .index(USD_FED_FUND) .accrualMethod(OvernightAccrualMethod.AVERAGED_DAILY) .build(); assertEquals(test.getSecurityId(), SECURITY_ID); assertEquals(test.getCurrency(), USD); assertEquals(test.getNotional(), NOTIONAL); assertEquals(test.getAccrualFactor(), ACCRUAL_FACTOR); assertEquals(test.getLastTradeDate(), LAST_TRADE_DATE); assertEquals(test.getIndex(), USD_FED_FUND); assertEquals(test.getRounding(), Rounding.none()); assertEquals(test.getStartDate(), START_DATE); assertEquals(test.getEndDate(), END_DATE); assertEquals(test.getLastTradeDate(), LAST_TRADE_DATE); assertEquals(test.getAccrualMethod(), OvernightAccrualMethod.AVERAGED_DAILY); }
static OvernightFutureSecurity sut2() { return OvernightFutureSecurity.builder() .info(INFO2) .notional(PRODUCT2.getNotional()) .accrualFactor(PRODUCT2.getAccrualFactor()) .index(PRODUCT2.getIndex()) .accrualMethod(PRODUCT2.getAccrualMethod()) .lastTradeDate(PRODUCT2.getLastTradeDate()) .startDate(PRODUCT2.getStartDate()) .endDate(PRODUCT2.getEndDate()) .rounding(PRODUCT2.getRounding()) .build(); }
static OvernightFutureSecurity sut() { return OvernightFutureSecurity.builder() .info(INFO) .notional(PRODUCT.getNotional()) .accrualFactor(PRODUCT.getAccrualFactor()) .index(PRODUCT.getIndex()) .accrualMethod(PRODUCT.getAccrualMethod()) .lastTradeDate(PRODUCT.getLastTradeDate()) .startDate(PRODUCT.getStartDate()) .endDate(PRODUCT.getEndDate()) .rounding(PRODUCT.getRounding()) .build(); }