@Test
public void testValueFromEnum() throws InputException {
Class[] inputTypes = {
WeatherType.class,
EquipmentSlot.class,
MainHand.class,
PermissionDefault.class
};
String[] input = {
"downfall",
"HeAd",
"lEfT",
"NOT_OP"
};
Object[] output = InputFormatter.getTypesFromInput(inputTypes, Arrays.asList(input), null);
// First let's make sure we didn't lose anything, or get anything
assertEquals(inputTypes.length, output.length);
// Next let's make sure everything is the right type
assertTrue(output[0] instanceof WeatherType);
assertTrue(output[1] instanceof EquipmentSlot);
assertTrue(output[2] instanceof MainHand);
assertTrue(output[3] instanceof PermissionDefault);
// Finally, let's make sure the values are correct
assertSame(output[0], WeatherType.DOWNFALL);
assertSame(output[1], EquipmentSlot.HEAD);
assertSame(output[2], MainHand.LEFT);
assertSame(output[3], PermissionDefault.NOT_OP);
}
InputFormatterTest.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:Debuggery
作者:
评论列表
文章目录