/*
 * Copyright (C) 2015 - present by OpenGamma Inc. and the OpenGamma group of companies
 *
 * Please see distribution for license.
 */
package com.opengamma.strata.pricer.datasets;

import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;

/**
 * List of central bank meeting dates used for testing.
 */
public class MeetingDatesDataSets {
  
  public static final List<LocalDate> FOMC_MEETINGS_2015 = new ArrayList<>();
  static {
    FOMC_MEETINGS_2015.add(LocalDate.of(2015, 1, 28));
    FOMC_MEETINGS_2015.add(LocalDate.of(2015, 3, 18));
    FOMC_MEETINGS_2015.add(LocalDate.of(2015, 4, 29));
    FOMC_MEETINGS_2015.add(LocalDate.of(2015, 6, 17));
    FOMC_MEETINGS_2015.add(LocalDate.of(2015, 7, 29));
    FOMC_MEETINGS_2015.add(LocalDate.of(2015, 9, 17));
    FOMC_MEETINGS_2015.add(LocalDate.of(2015, 10, 28));
    FOMC_MEETINGS_2015.add(LocalDate.of(2015, 12, 16));
  };
  public static final List<LocalDate> FOMC_MEETINGS_2016 = new ArrayList<>();
  static {
    FOMC_MEETINGS_2016.add(LocalDate.of(2016, 1, 27));
    FOMC_MEETINGS_2016.add(LocalDate.of(2016, 3, 16));
    FOMC_MEETINGS_2016.add(LocalDate.of(2016, 4, 27));
    FOMC_MEETINGS_2016.add(LocalDate.of(2016, 6, 15));
    FOMC_MEETINGS_2016.add(LocalDate.of(2016, 7, 27));
    FOMC_MEETINGS_2016.add(LocalDate.of(2016, 9, 21));
    FOMC_MEETINGS_2016.add(LocalDate.of(2016, 11, 2));
    FOMC_MEETINGS_2016.add(LocalDate.of(2016, 12, 14));
  };
  
  public static final List<LocalDate> FOMC_MEETINGS = new ArrayList<>();
  static {
    FOMC_MEETINGS.addAll(FOMC_MEETINGS_2015);
    FOMC_MEETINGS.addAll(FOMC_MEETINGS_2016);
  }

}
