Commit 9b448630 authored by Guido van Rossum's avatar Guido van Rossum

Fix the cleanup so that we're not left with shelftemp.db.* files.

This does nothing to fix the tests though...
parent ca4439d3
......@@ -8,35 +8,33 @@ class TestCase(unittest.TestCase):
fn = "shelftemp" + os.extsep + "db"
def tearDown(self):
for f in glob.glob(self.fn+"*"):
os.unlink(f)
def test_ascii_file_shelf(self):
s = shelve.open(self.fn, protocol=0)
try:
s = shelve.open(self.fn, protocol=0)
s['key1'] = (1,2,3,4)
self.assertEqual(s['key1'], (1,2,3,4))
s.close()
finally:
for f in glob.glob(self.fn+"*"):
os.unlink(f)
s.close()
def test_binary_file_shelf(self):
s = shelve.open(self.fn, protocol=1)
try:
s = shelve.open(self.fn, protocol=1)
s['key1'] = (1,2,3,4)
self.assertEqual(s['key1'], (1,2,3,4))
s.close()
finally:
for f in glob.glob(self.fn+"*"):
os.unlink(f)
s.close()
def test_proto2_file_shelf(self):
s = shelve.open(self.fn, protocol=2)
try:
s = shelve.open(self.fn, protocol=2)
s['key1'] = (1,2,3,4)
self.assertEqual(s['key1'], (1,2,3,4))
s.close()
finally:
for f in glob.glob(self.fn+"*"):
os.unlink(f)
s.close()
def test_in_memory_shelf(self):
d1 = {}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment