@@ -253,28 +253,32 @@ def setUp(self):
253
253
self .addCleanup (os_helper .unlink , fname )
254
254
with open (fname , 'w' , encoding = 'utf-8' ) as source :
255
255
source .write (f'print("I am { fname } ")' )
256
+
257
+ self .assertNotIn (fname , linecache .cache )
256
258
linecache .getlines (fname )
259
+ self .assertIn (fname , linecache .cache )
257
260
258
261
os .remove (self .deleted_file )
259
262
with open (self .modified_file , 'w' , encoding = 'utf-8' ) as source :
260
263
source .write ('print("was modified")' )
261
264
262
265
def test_checkcache_for_deleted_file (self ):
263
- self .assertEqual (3 , len (linecache .cache .keys ()))
264
266
linecache .checkcache (self .deleted_file )
265
- self .assertEqual (2 , len (linecache .cache .keys ()))
266
- self .assertNotIn (self .deleted_file , linecache .cache .keys ())
267
+ self .assertNotIn (self .deleted_file , linecache .cache )
268
+ self .assertIn (self .modified_file , linecache .cache )
269
+ self .assertIn (self .unchanged_file , linecache .cache )
267
270
268
271
def test_checkcache_for_modified_file (self ):
269
- self .assertEqual (3 , len (linecache .cache .keys ()))
270
272
linecache .checkcache (self .modified_file )
271
- self .assertEqual (2 , len (linecache .cache .keys ()))
272
- self .assertNotIn (self .modified_file , linecache .cache .keys ())
273
+ self .assertIn (self .deleted_file , linecache .cache )
274
+ self .assertNotIn (self .modified_file , linecache .cache )
275
+ self .assertIn (self .unchanged_file , linecache .cache )
273
276
274
277
def test_checkcache_with_no_parameter (self ):
275
- self .assertEqual (3 , len (linecache .cache .keys ()))
276
278
linecache .checkcache ()
277
- self .assertEqual ([self .unchanged_file ], list (linecache .cache .keys ()))
279
+ self .assertNotIn (self .deleted_file , linecache .cache )
280
+ self .assertNotIn (self .modified_file , linecache .cache )
281
+ self .assertIn (self .unchanged_file , linecache .cache )
278
282
279
283
280
284
if __name__ == "__main__" :
0 commit comments