/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(TenorAdjustment beanToCopy) { this.tenor = beanToCopy.getTenor(); this.additionConvention = beanToCopy.getAdditionConvention(); this.adjustment = beanToCopy.getAdjustment(); }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 110246592: // tenor return ((TenorAdjustment) bean).getTenor(); case 1652975501: // additionConvention return ((TenorAdjustment) bean).getAdditionConvention(); case 1977085293: // adjustment return ((TenorAdjustment) bean).getAdjustment(); } return super.propertyGet(bean, propertyName, quiet); }
public void test_ofLastDay() { TenorAdjustment test = TenorAdjustment.ofLastDay(TENOR_3M, BDA_FOLLOW_SAT_SUN); assertEquals(test.getTenor(), TENOR_3M); assertEquals(test.getAdditionConvention(), LAST_DAY); assertEquals(test.getAdjustment(), BDA_FOLLOW_SAT_SUN); assertEquals(test.toString(), "3M with LastDay then apply Following using calendar Sat/Sun"); }
public void test_ofLastBusinessDay() { TenorAdjustment test = TenorAdjustment.ofLastBusinessDay(TENOR_3M, BDA_FOLLOW_SAT_SUN); assertEquals(test.getTenor(), TENOR_3M); assertEquals(test.getAdditionConvention(), LAST_BUSINESS_DAY); assertEquals(test.getAdjustment(), BDA_FOLLOW_SAT_SUN); assertEquals(test.toString(), "3M with LastBusinessDay then apply Following using calendar Sat/Sun"); }
public void test_of_additionConventionLastDay() { TenorAdjustment test = TenorAdjustment.of(TENOR_3M, LAST_DAY, BDA_FOLLOW_SAT_SUN); assertEquals(test.getTenor(), TENOR_3M); assertEquals(test.getAdditionConvention(), LAST_DAY); assertEquals(test.getAdjustment(), BDA_FOLLOW_SAT_SUN); assertEquals(test.toString(), "3M with LastDay then apply Following using calendar Sat/Sun"); }
public void test_of_additionConventionNone() { TenorAdjustment test = TenorAdjustment.of(Tenor.of(Period.of(1, 2, 3)), PAC_NONE, BDA_NONE); assertEquals(test.getTenor(), Tenor.of(Period.of(1, 2, 3))); assertEquals(test.getAdditionConvention(), PAC_NONE); assertEquals(test.getAdjustment(), BDA_NONE); assertEquals(test.toString(), "1Y2M3D"); }
public void test_beanBuilder() { TenorAdjustment test = TenorAdjustment.builder() .tenor(TENOR_3M) .additionConvention(LAST_DAY) .adjustment(BDA_FOLLOW_SAT_SUN) .build(); assertEquals(test.getTenor(), TENOR_3M); assertEquals(test.getAdditionConvention(), LAST_DAY); assertEquals(test.getAdjustment(), BDA_FOLLOW_SAT_SUN); }