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));
}
 
     
    