File tree Expand file tree Collapse file tree 3 files changed +1
-30
lines changed Expand file tree Collapse file tree 3 files changed +1
-30
lines changed Original file line number Diff line number Diff line change 1+ Removed unused ``_pytest.code.Source.isparseable `` function.
Original file line number Diff line number Diff line change @@ -136,26 +136,6 @@ def deindent(self) -> "Source":
136136 newsource .lines [:] = deindent (self .lines )
137137 return newsource
138138
139- def isparseable (self , deindent : bool = True ) -> bool :
140- """ return True if source is parseable, heuristically
141- deindenting it by default.
142- """
143- from parser import suite as syntax_checker
144-
145- if deindent :
146- source = str (self .deindent ())
147- else :
148- source = str (self )
149- try :
150- # compile(source+'\n', "x", "exec")
151- syntax_checker (source + "\n " )
152- except KeyboardInterrupt :
153- raise
154- except Exception :
155- return False
156- else :
157- return True
158-
159139 def __str__ (self ) -> str :
160140 return "\n " .join (self .lines )
161141
Original file line number Diff line number Diff line change @@ -121,15 +121,6 @@ def test_syntaxerror_rerepresentation() -> None:
121121 assert ex .value .text == "xyz xyz\n "
122122
123123
124- def test_isparseable () -> None :
125- assert Source ("hello" ).isparseable ()
126- assert Source ("if 1:\n pass" ).isparseable ()
127- assert Source (" \n if 1:\n pass" ).isparseable ()
128- assert not Source ("if 1:\n " ).isparseable ()
129- assert not Source (" \n if 1:\n pass" ).isparseable ()
130- assert not Source (chr (0 )).isparseable ()
131-
132-
133124class TestAccesses :
134125 def setup_class (self ) -> None :
135126 self .source = Source (
@@ -143,7 +134,6 @@ def g(x):
143134
144135 def test_getrange (self ) -> None :
145136 x = self .source [0 :2 ]
146- assert x .isparseable ()
147137 assert len (x .lines ) == 2
148138 assert str (x ) == "def f(x):\n pass"
149139
You can’t perform that action at this time.
0 commit comments