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

Method test_clearcache

Lib/test/test_linecache.py:152–167  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

150 self.assertEqual(lines, ["\n", "def f():\n", " return 3\n"])
151
152 def test_clearcache(self):
153 cached = []
154 for entry in MODULES:
155 filename = os.path.join(MODULE_PATH, entry) + '.py'
156 cached.append(filename)
157 linecache.getline(filename, 1)
158
159 # Are all files cached?
160 self.assertNotEqual(cached, [])
161 cached_empty = [fn for fn in cached if fn not in linecache.cache]
162 self.assertEqual(cached_empty, [])
163
164 # Can we clear the cache?
165 linecache.clearcache()
166 cached_empty = [fn for fn in cached if fn in linecache.cache]
167 self.assertEqual(cached_empty, [])
168
169 def test_checkcache(self):
170 getline = linecache.getline

Callers

nothing calls this directly

Calls 5

assertNotEqualMethod · 0.80
joinMethod · 0.45
appendMethod · 0.45
getlineMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected