fix issue 48: handling of empty files
diff --git a/tests/test_c_parser.py b/tests/test_c_parser.py
index ea95644..75f6636 100644
--- a/tests/test_c_parser.py
+++ b/tests/test_c_parser.py
@@ -107,6 +107,11 @@
         t = self.parse('int a; char c;')
         self.failUnless(isinstance(t, FileAST))
         self.assertEqual(len(t.ext), 2)
+        
+        # empty file
+        t2 = self.parse('')
+        self.failUnless(isinstance(t2, FileAST))
+        self.assertEqual(len(t2.ext), 0)
 
     def test_empty_toplevel_decl(self):
         code = 'int foo;;'