enum switch test