@Testpublicvoidswitch_statement_primitive_type(){intday=5;Stringexpression=null;switch(day){caseCalendar.SUNDAY:caseCalendar.SATURDAY:expression="This is a weekend day";break;caseCalendar.MONDAY:caseCalendar.TUESDAY:caseCalendar.WEDNESDAY:caseCalendar.THURSDAY:caseCalendar.FRIDAY:expression="This is a weekday";break;}assertEquals("This is a weekday",expression);}
Switch w/ enumerated type
publicenumDay{SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY}@Testpublicvoidswitch_statement_enumerated_type(){Dayday=Day.MONDAY;Stringexpression=null;switch(day){caseSUNDAY:caseSATURDAY:expression="This is a weekend day";break;caseMONDAY:caseTUESDAY:caseWEDNESDAY:caseTHURSDAY:caseFRIDAY:expression="This is a weekday";break;}assertEquals("This is a weekday",expression);}
Switch w/ string
@Testpublicvoidswitch_statement_string(){Stringday="MONDAY";Stringexpression=null;switch(day){case"SUNDAY":case"SATURDAY":expression="This is a weekend day";break;case"MONDAY":case"TUESDAY":case"WEDNESDAY":case"THURSDAY":case"FRIDAY":expression="This is a weekday";break;}assertEquals("This is a weekday",expression);}