public void test_of_index() {
ImmutableFraConvention test = ImmutableFraConvention.of(GBP_LIBOR_3M);
assertEquals(test.getIndex(), GBP_LIBOR_3M);
assertEquals(test.getName(), GBP_LIBOR_3M.getName());
assertEquals(test.getCurrency(), GBP);
assertEquals(test.getSpotDateOffset(), GBP_LIBOR_3M.getEffectiveDateOffset());
assertEquals(test.getBusinessDayAdjustment(), BDA_MOD_FOLLOW);
assertEquals(test.getPaymentDateOffset(), DaysAdjustment.NONE);
assertEquals(test.getFixingDateOffset(), GBP_LIBOR_3M.getFixingDateOffset());
assertEquals(test.getDayCount(), ACT_365F);
assertEquals(test.getDiscounting(), ISDA);
assertEquals(FraConvention.of(GBP_LIBOR_3M), test);
assertEquals(FraConventions.of(GBP_LIBOR_3M), test);
}