(self)
| 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 |
nothing calls this directly
no test coverage detected