}
@Test
public void testHazardRateCurve() {
final ZonedDateTime now = DateUtils.getUTCDate(2013, 1, 1);
final ZonedDateTime[] dates = new ZonedDateTime[] {now, now.plusMonths(3), now.plusMonths(6), now.plusMonths(9), now.plusMonths(12)};
final double[] times = new double[] {0, .25, .5, .75, 1};
final double[] rates = new double[] {0.01, 0.02, 0.03, 0.04, 0.05};
final double offset = 1. / 360;
final HazardRateCurve curve = new HazardRateCurve(dates, times, rates, offset);
assertEquals(curve, cycleObject(HazardRateCurve.class, curve));