summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Bendersky <eliben@gmail.com>2015-02-21 09:29:54 -0800
committerEli Bendersky <eliben@gmail.com>2015-02-21 09:29:54 -0800
commitc67c9208d858788f9b24b0631171a6910b2c19cf (patch)
treeb7be3739d2f62a246a47cafdbca1764d2504966a
parentfbc222ccf661cfc750118cc513e1dd60793ce51b (diff)
downloadpycparser-c67c9208d858788f9b24b0631171a6910b2c19cf.tar.gz
Minor cleanup in test
-rw-r--r--tests/test_c_generator.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/tests/test_c_generator.py b/tests/test_c_generator.py
index d024616..e5fd9db 100644
--- a/tests/test_c_generator.py
+++ b/tests/test_c_generator.py
@@ -35,23 +35,22 @@ def parse_to_ast(src):
return _c_parser.parse(src)
-class FuncDeclVisitor(c_ast.NodeVisitor):
- def __init__(self):
- self.stubs = []
-
- def visit_FuncDecl(self, node):
- gen = c_generator.CGenerator()
- self.stubs.append(gen.visit(node))
+class TestFunctionDeclGeneration(unittest.TestCase):
+ class _FuncDeclVisitor(c_ast.NodeVisitor):
+ def __init__(self):
+ self.stubs = []
+ def visit_FuncDecl(self, node):
+ gen = c_generator.CGenerator()
+ self.stubs.append(gen.visit(node))
-class TestFunctionDeclGeneration(unittest.TestCase):
def test_partial_funcdecl_generation(self):
src = r'''
void noop(void);
void *something(void *thing);
int add(int x, int y);'''
ast = parse_to_ast(src)
- v = FuncDeclVisitor()
+ v = TestFunctionDeclGeneration._FuncDeclVisitor()
v.visit(ast)
self.assertEqual(len(v.stubs), 3)
self.assertTrue(r'void noop(void)' in v.stubs)