add a basic parsing test for a switch statement - doesn't do anything interesting yet
diff --git a/tests/test_c_parser.py b/tests/test_c_parser.py
index f14d542..c4292d7 100644
--- a/tests/test_c_parser.py
+++ b/tests/test_c_parser.py
@@ -113,10 +113,6 @@
         self.failUnless(isinstance(t2, FileAST))
         self.assertEqual(len(t2.ext), 0)
 
-        # First statement empty
-        t = self.parse('; char c;')
-        self.assertEqual(len(t.ext), 1)
-
     def test_empty_toplevel_decl(self):
         code = 'int foo;;'
         t = self.parse(code)
@@ -1287,6 +1283,26 @@
         self.assert_num_klass_nodes(ps1, EmptyStatement, 1)
         self.assert_num_klass_nodes(ps1, Return, 1)
 
+    def test_switch_statement(self):
+        s1 = r'''
+        int foo(void) {
+            switch (myvar) {
+                case 10:
+                    k = 10;
+                    p = k + 1;
+                    return 10;
+                case 20:
+                case 30:
+                    return 20;
+                default:
+                    break;
+            }
+            return 0;
+        }
+        '''
+        ps1 = self.parse(s1)
+        #~ ps1.show()
+
     def test_for_statement(self):
         s2 = r'''
         void x(void)