public virtual void test_builder() { IborFixingDepositTemplate test = IborFixingDepositTemplate.builder().convention(CONVENTION).depositPeriod(Period.ofMonths(1)).build(); assertEquals(test.Convention, CONVENTION); assertEquals(test.DepositPeriod, Period.ofMonths(1)); }
public virtual void test_builder_noPeriod() { IborFixingDepositTemplate test = IborFixingDepositTemplate.builder().convention(CONVENTION).build(); assertEquals(test.Convention, CONVENTION); assertEquals(test.DepositPeriod, EUR_LIBOR_3M.Tenor.Period); }
public virtual void test_build_negativePeriod() { assertThrowsIllegalArg(() => IborFixingDepositTemplate.builder().convention(CONVENTION).depositPeriod(Period.ofMonths(-3)).build()); }
/// <summary> /// Obtains a template based on the specified periods and convention. /// </summary> /// <param name="depositPeriod"> the period between the start date and the end date </param> /// <param name="convention"> the market convention </param> /// <returns> the template </returns> public static IborFixingDepositTemplate of(Period depositPeriod, IborFixingDepositConvention convention) { ArgChecker.notNull(depositPeriod, "depositPeriod"); ArgChecker.notNull(convention, "convention"); return(IborFixingDepositTemplate.builder().depositPeriod(depositPeriod).convention(convention).build()); }