This code when executed returns an ArrayoutOfBoundsException:0 Source Code :
public static String foo(final EnumClass enumObject){
switch(enumObject){
case CASE1 : return "case1";
case CASE2 : return "case2";
default : return "invalid";
}
}
Enum Def :
EnumClass{
CASE1,CASE2;
}
Test Code :
public void testFoo(){
assertEquals("case1",foo(EnumClass.CASE1));
}