public class Switch { /** * Test switch() blocks */ private static void testSwitch() { System.out.println("Switch.testSwitch"); int a = 1; switch (a) { case -1: Main.assertTrue(false); break; case 0: Main.assertTrue(false); break; case 1: /*correct*/ break; case 2: Main.assertTrue(false); break; case 3: Main.assertTrue(false); break; case 4: Main.assertTrue(false); break; default: Main.assertTrue(false); break; } switch (a) { case 3: Main.assertTrue(false); break; case 4: Main.assertTrue(false); break; default: /*correct*/ break; } a = 0x12345678; switch (a) { case 0x12345678: /*correct*/ break; case 0x12345679: Main.assertTrue(false); break; default: Main.assertTrue(false); break; } switch (a) { case 57: Main.assertTrue(false); break; case -6: Main.assertTrue(false); break; case 0x12345678: /*correct*/ break; case 22: Main.assertTrue(false); break; case 3: Main.assertTrue(false); break; default: Main.assertTrue(false); break; } switch (a) { case -6: Main.assertTrue(false); break; case 3: Main.assertTrue(false); break; default: /*correct*/ break; } a = -5; switch (a) { case 12: Main.assertTrue(false); break; case -5: /*correct*/ break; case 0: Main.assertTrue(false); break; default: Main.assertTrue(false); break; } switch (a) { default: /*correct*/ break; } } public static void run() { testSwitch(); } }