MCPcopy Index your code
hub / github.com/python/cpython / test_getprog

Method test_getprog

Lib/idlelib/idle_test/test_searchengine.py:165–184  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

163 Equal(engine.getcookedpat(), r'\s')
164
165 def test_getprog(self):
166 engine = self.engine
167 Equal = self.assertEqual
168
169 engine.setpat('Hello')
170 temppat = engine.getprog()
171 Equal(temppat.pattern, re.compile('Hello', re.IGNORECASE).pattern)
172 engine.casevar.set(1)
173 temppat = engine.getprog()
174 Equal(temppat.pattern, re.compile('Hello').pattern, 0)
175
176 engine.setpat('')
177 Equal(engine.getprog(), None)
178 Equal(Mbox.showerror.message,
179 'Error: Empty regular expression')
180 engine.setpat('+')
181 engine.revar.set(1)
182 Equal(engine.getprog(), None)
183 Equal(Mbox.showerror.message,
184 'Error: nothing to repeat\nPattern: +\nOffset: 0')
185
186 def test_report_error(self):
187 showerror = Mbox.showerror

Callers

nothing calls this directly

Calls 4

setpatMethod · 0.80
getprogMethod · 0.80
compileMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected