@Test
public void testParsePropertyEnum() throws Exception
{
TypedStringValue enumPropertyValue = mockTypedStringValue("my enum type", "my enum type value");
ElementConfiguration parsedEnumFieldConfiguration = beanPropertyParser.parseProperty(enumPropertyValue);
assertEquals(ElementConfigurationType.Object, parsedEnumFieldConfiguration.getFieldConfigurationType());
assertTrue(parsedEnumFieldConfiguration instanceof ObjectConfiguration);
ObjectConfiguration enumObjectConfiguration = (ObjectConfiguration) parsedEnumFieldConfiguration;
assertEquals(enumPropertyValue.getTargetTypeName(), enumObjectConfiguration.getClassName());
ElementConfiguration actual = enumObjectConfiguration.getConstructorArguments().get(0);
assertEquals(ElementConfigurationType.Primitive, actual.getFieldConfigurationType());
PrimitiveConfiguration primitiveConfiguration = (PrimitiveConfiguration) actual;
assertEquals(enumPropertyValue.getValue(), primitiveConfiguration.getValue());
}
BeanPropertyParserTest.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:arondor-common-reflection
作者:
评论列表
文章目录