@Override public DatedParameterMetadata metadata(LocalDate valuationDate, ReferenceData refData) { LocalDate nodeDate = date(valuationDate, refData); LocalDate referenceDate = template.calculateReferenceDateFromTradeDate(valuationDate, refData); if (label.isEmpty()) { return YearMonthDateParameterMetadata.of(nodeDate, YearMonth.from(referenceDate)); } return YearMonthDateParameterMetadata.of(nodeDate, YearMonth.from(referenceDate), label); }
public void test_serialization() { YearMonthDateParameterMetadata test = YearMonthDateParameterMetadata.of(DATE, JAN2015); assertSerialization(test); }
public void test_of_label() { YearMonthDateParameterMetadata test = YearMonthDateParameterMetadata.of(DATE, JAN2015, "Jan 2015"); assertEquals(test.getDate(), DATE); assertEquals(test.getYearMonth(), JAN2015); assertEquals(test.getLabel(), "Jan 2015"); assertEquals(test.getIdentifier(), JAN2015); }
public void test_of_noLabel() { YearMonthDateParameterMetadata test = YearMonthDateParameterMetadata.of(DATE, JAN2015); assertEquals(test.getDate(), DATE); assertEquals(test.getYearMonth(), JAN2015); assertEquals(test.getLabel(), "Jan15"); assertEquals(test.getIdentifier(), JAN2015); }