@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 3076014: // date return ((YearMonthDateParameterMetadata) bean).getDate(); case -496678845: // yearMonth return ((YearMonthDateParameterMetadata) bean).getYearMonth(); case 102727412: // label return ((YearMonthDateParameterMetadata) bean).getLabel(); } return super.propertyGet(bean, propertyName, quiet); }
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); }
public void test_builder_defaultLabel() { BeanBuilder<? extends YearMonthDateParameterMetadata> builder = YearMonthDateParameterMetadata.meta().builder(); builder.set(YearMonthDateParameterMetadata.meta().date(), DATE); builder.set(YearMonthDateParameterMetadata.meta().yearMonth(), JAN2015); YearMonthDateParameterMetadata test = builder.build(); assertEquals(test.getDate(), DATE); assertEquals(test.getYearMonth(), JAN2015); assertEquals(test.getLabel(), "Jan15"); assertEquals(test.getIdentifier(), JAN2015); }
public void test_builder_specifyLabel() { BeanBuilder<? extends YearMonthDateParameterMetadata> builder = YearMonthDateParameterMetadata.meta().builder(); builder.set(YearMonthDateParameterMetadata.meta().date(), DATE); builder.set(YearMonthDateParameterMetadata.meta().yearMonth(), JAN2015); builder.set(YearMonthDateParameterMetadata.meta().label(), "Jan 2015"); YearMonthDateParameterMetadata test = builder.build(); assertEquals(test.getDate(), DATE); assertEquals(test.getYearMonth(), JAN2015); assertEquals(test.getLabel(), "Jan 2015"); assertEquals(test.getIdentifier(), JAN2015); }