fixed #107 "No coord for Prgama Node"
diff --git a/tests/test_c_parser.py b/tests/test_c_parser.py
index ed957dc..521f77f 100755
--- a/tests/test_c_parser.py
+++ b/tests/test_c_parser.py
@@ -1290,14 +1290,21 @@
void main() {
#pragma foo
for(;;) {}
+ #pragma
}
'''
s1_ast = self.parse(s1)
self.assertTrue(isinstance(s1_ast.ext[0], Pragma))
self.assertEqual(s1_ast.ext[0].string, 'bar')
+ self.assertEqual(s1_ast.ext[0].coord.line, 2)
self.assertTrue(isinstance(s1_ast.ext[1].body.block_items[0], Pragma))
self.assertEqual(s1_ast.ext[1].body.block_items[0].string, 'foo')
+ self.assertEqual(s1_ast.ext[1].body.block_items[0].coord.line, 4)
+
+ self.assertTrue(isinstance(s1_ast.ext[1].body.block_items[2], Pragma))
+ self.assertEqual(s1_ast.ext[1].body.block_items[2].string, '')
+ self.assertEqual(s1_ast.ext[1].body.block_items[2].coord.line, 6)
class TestCParser_whole_code(TestCParser_base):