| | |
| | | |
| | | @BeforeClass |
| | | public void setUp() { |
| | | disableClassValidationForProperties(); |
| | | builder = EnumPropertyDefinition.createBuilder(RootCfgDefn.getInstance(), "test-property"); |
| | | builder.setEnumClass(TestEnum.class); |
| | | } |
| | |
| | | @Test(dataProvider = "decodeValueData") |
| | | public void testDecodeValue(String value, TestEnum expectedValue) { |
| | | EnumPropertyDefinition<?> def = builder.getInstance(); |
| | | assertEquals(def.decodeValue(value), expectedValue); |
| | | assertEquals(def.decodeValue(value, PropertyDefinitionsOptions.NO_VALIDATION_OPTIONS), expectedValue); |
| | | } |
| | | |
| | | /** |
| | |
| | | IllegalPropertyValueStringException.class }) |
| | | public void testDecodeValueIllegalData(String value) { |
| | | EnumPropertyDefinition<?> def = builder.getInstance(); |
| | | def.decodeValue(value); |
| | | def.decodeValue(value, PropertyDefinitionsOptions.NO_VALIDATION_OPTIONS); |
| | | } |
| | | |
| | | /** |
| | |
| | | @Test |
| | | public void testValidateValue() { |
| | | EnumPropertyDefinition<TestEnum> def = builder.getInstance(); |
| | | def.validateValue(TestEnum.ONE); |
| | | def.validateValue(TestEnum.ONE, PropertyDefinitionsOptions.NO_VALIDATION_OPTIONS); |
| | | } |
| | | |
| | | } |