public void test_builder() { CreditCouponPaymentPeriod test = CreditCouponPaymentPeriod.builder() .currency(USD) .notional(NOTIONAL) .startDate(START_DATE) .endDate(END_DATE) .effectiveStartDate(EFF_START_DATE) .effectiveEndDate(EFF_END_DATE) .paymentDate(END_DATE) .fixedRate(COUPON) .yearFraction(YEAR_FRACTION) .build(); assertEquals(test.getCurrency(), USD); assertEquals(test.getEffectiveStartDate(), EFF_START_DATE); assertEquals(test.getEffectiveEndDate(), EFF_END_DATE); assertEquals(test.getStartDate(), START_DATE); assertEquals(test.getEndDate(), END_DATE); assertEquals(test.getFixedRate(), COUPON); assertEquals(test.getNotional(), NOTIONAL); assertEquals(test.getPaymentDate(), END_DATE); assertEquals(test.getYearFraction(), YEAR_FRACTION); }
public void test_contains() { CreditCouponPaymentPeriod test = CreditCouponPaymentPeriod.builder() .currency(USD) .notional(NOTIONAL) .startDate(START_DATE) .endDate(END_DATE) .effectiveStartDate(EFF_START_DATE) .effectiveEndDate(EFF_END_DATE) .paymentDate(END_DATE) .fixedRate(COUPON) .yearFraction(YEAR_FRACTION) .build(); assertTrue(test.contains(START_DATE)); assertTrue(test.contains(START_DATE.plusMonths(1))); assertFalse(test.contains(END_DATE)); assertFalse(test.contains(START_DATE.minusDays(1))); }
public void coverage() { CreditCouponPaymentPeriod test1 = CreditCouponPaymentPeriod.builder() .currency(USD) .notional(NOTIONAL) .startDate(START_DATE) .endDate(END_DATE) .effectiveStartDate(EFF_START_DATE) .effectiveEndDate(EFF_END_DATE) .paymentDate(END_DATE) .fixedRate(COUPON) .yearFraction(YEAR_FRACTION) .build(); coverImmutableBean(test1); CreditCouponPaymentPeriod test2 = CreditCouponPaymentPeriod.builder() .currency(Currency.JPY) .notional(5.0e6) .startDate(START_DATE.minusDays(7)) .endDate(END_DATE.minusDays(7)) .effectiveStartDate(EFF_START_DATE.minusDays(7)) .effectiveEndDate(EFF_END_DATE.minusDays(7)) .paymentDate(END_DATE.minusDays(7)) .fixedRate(0.01) .yearFraction(0.25) .build(); coverBeanEquals(test1, test2); }
public void test_serialization() { CreditCouponPaymentPeriod test = CreditCouponPaymentPeriod.builder() .currency(USD) .notional(NOTIONAL) .startDate(START_DATE) .endDate(END_DATE) .effectiveStartDate(EFF_START_DATE) .effectiveEndDate(EFF_END_DATE) .paymentDate(END_DATE) .fixedRate(COUPON) .yearFraction(YEAR_FRACTION) .build(); assertSerialization(test); }