示例#1
0
 def test_worksWithFunctionScope(self):
     src = trimLines("""
     class a:
         def foo():
             pass
     """)
     node = createAST(src)
     self.assertEqual(getScopeForLine(node,3).name,"foo")
示例#2
0
 def test_worksWithModuleScope(self):
     src = trimLines("""
     class TheClass:
         pass
     a = TheClass()
     """)
     node = createAST(src)
     assert isinstance(getScopeForLine(node,3),Module)
示例#3
0
 def test_worksWithModuleScope(self):
     src = trimLines("""
     class TheClass:
         pass
     a = TheClass()
     """)
     node = createAST(src)
     assert isinstance(getScopeForLine(node, 3), Module)
示例#4
0
 def test_worksWithFunctionScope(self):
     src = trimLines("""
     class a:
         def foo():
             pass
     """)
     node = createAST(src)
     self.assertEqual(getScopeForLine(node, 3).name, "foo")
示例#5
0
 def test_worksWithInlineClass(self):
     src = trimLines("""
     class TheClass: pass""")
     node = createAST(src)
     assert isinstance(getScopeForLine(node,1),Class)
示例#6
0
 def test_worksWithInlineClass(self):
     src = trimLines("""
     class TheClass: pass""")
     node = writeSourceAndCreateNode(src)
     assert isinstance(getScopeForLine(node,1),Class)
示例#7
0
 def test_worksWithInlineClass(self):
     src = trimLines("""
     class TheClass: pass""")
     node = createAST(src)
     assert isinstance(getScopeForLine(node, 1), Class)
示例#8
0
 def test_worksWithInlineClass(self):
     src = trimLines("""
     class TheClass: pass""")
     node = writeSourceAndCreateNode(src)
     assert isinstance(getScopeForLine(node, 1), Class)