call site 0 for code.Source.deindent
code/testing/test_source.py - line 84
81
82
83
84
85
86
   def test_isparseable():
       assert Source("hello").isparseable()
       assert Source("if 1:\n  pass").isparseable()
->     assert Source(" \nif 1:\n  pass").isparseable()
       assert not Source("if 1:\n").isparseable() 
       assert not Source(" \nif 1:\npass").isparseable()
code/source.py - line 156
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
   def isparseable(self, deindent=True):
       """ return True if source is parseable, heuristically
               deindenting it by default. 
           """
       import parser
       if deindent:
->         source = str(self.deindent())
       else:
           source = str(self)
       try:
           parser.suite(source+'\n')
       except (parser.ParserError, SyntaxError):
           return False
       else:
           return True