.accrualSchedule(accrualSchedule) .paymentSchedule(paymentSchedule) .amount(amountSchedule)
public void test_collectIndices() { KnownAmountSwapLeg test = KnownAmountSwapLeg.builder() .payReceive(PAY) .accrualSchedule(PeriodicSchedule.builder() .startDate(DATE_01_05) .endDate(DATE_04_05) .frequency(P1M) .businessDayAdjustment(BusinessDayAdjustment.of(FOLLOWING, GBLO)) .build()) .paymentSchedule(PaymentSchedule.builder() .paymentFrequency(P1M) .paymentDateOffset(DaysAdjustment.ofBusinessDays(2, GBLO)) .build()) .amount(ValueSchedule.of(123d)) .currency(GBP) .build(); ImmutableSet.Builder<Index> builder = ImmutableSet.builder(); test.collectIndices(builder); assertEquals(builder.build(), ImmutableSet.of()); assertEquals(test.allIndices(), ImmutableSet.of()); }
public void test_builder() { BusinessDayAdjustment bda = BusinessDayAdjustment.of(FOLLOWING, GBLO); PeriodicSchedule accrualSchedule = PeriodicSchedule.builder() .startDate(DATE_01_05) .endDate(DATE_04_05) .frequency(P1M) .businessDayAdjustment(bda) .build(); PaymentSchedule paymentSchedule = PaymentSchedule.builder() .paymentFrequency(P1M) .paymentDateOffset(DaysAdjustment.ofBusinessDays(2, GBLO)) .build(); ValueSchedule amountSchedule = ValueSchedule.of(123d); KnownAmountSwapLeg test = KnownAmountSwapLeg.builder() .payReceive(PAY) .accrualSchedule(accrualSchedule) .paymentSchedule(paymentSchedule) .amount(amountSchedule) .currency(GBP) .build(); assertEquals(test.getPayReceive(), PAY); assertEquals(test.getStartDate(), AdjustableDate.of(DATE_01_05, bda)); assertEquals(test.getEndDate(), AdjustableDate.of(DATE_04_05, bda)); assertEquals(test.getAccrualSchedule(), accrualSchedule); assertEquals(test.getPaymentSchedule(), paymentSchedule); assertEquals(test.getAmount(), amountSchedule); assertEquals(test.getCurrency(), GBP); assertEquals(test.allCurrencies(), ImmutableSet.of(GBP)); }
SwapLeg knownAmountLeg = KnownAmountSwapLeg.builder() .payReceive(RECEIVE) .accrualSchedule(PeriodicSchedule.builder() .startDate(LocalDate.of(2014, 9, 12)) .endDate(LocalDate.of(2016, 9, 12))
SwapLeg knownAmountLeg = KnownAmountSwapLeg.builder() .payReceive(RECEIVE) .accrualSchedule(PeriodicSchedule.builder() .startDate(LocalDate.of(2014, 9, 12)) .endDate(LocalDate.of(2016, 9, 12))
.accrualSchedule(PeriodicSchedule.builder() .startDate(DATE_01_05) .endDate(DATE_04_05)
public void coverage() { KnownAmountSwapLeg test = KnownAmountSwapLeg.builder() .payReceive(PAY) .accrualSchedule(PeriodicSchedule.builder() .startDate(DATE_01_05) .endDate(DATE_04_05) KnownAmountSwapLeg test2 = KnownAmountSwapLeg.builder() .payReceive(RECEIVE) .accrualSchedule(PeriodicSchedule.builder() .startDate(DATE_02_05) .endDate(DATE_03_05)
public void test_serialization() { KnownAmountSwapLeg test = KnownAmountSwapLeg.builder() .payReceive(PAY) .accrualSchedule(PeriodicSchedule.builder() .startDate(DATE_01_05) .endDate(DATE_04_05) .frequency(P1M) .businessDayAdjustment(BusinessDayAdjustment.of(FOLLOWING, GBLO)) .build()) .paymentSchedule(PaymentSchedule.builder() .paymentFrequency(P1M) .paymentDateOffset(DaysAdjustment.ofBusinessDays(2, GBLO)) .build()) .amount(ValueSchedule.of(123d)) .currency(GBP) .build(); assertSerialization(test); }