5 from test
import test_support
7 class TestCase(unittest
.TestCase
):
11 def test_ascii_file_shelf(self
):
13 s
= shelve
.open(self
.fn
, binary
=False)
15 self
.assertEqual(s
['key1'], (1,2,3,4))
18 for f
in glob
.glob(self
.fn
+"*"):
21 def test_binary_file_shelf(self
):
23 s
= shelve
.open(self
.fn
, binary
=True)
25 self
.assertEqual(s
['key1'], (1,2,3,4))
28 for f
in glob
.glob(self
.fn
+"*"):
31 def test_in_memory_shelf(self
):
33 s
= shelve
.Shelf(d1
, binary
=False)
35 self
.assertEqual(s
['key1'], (1,2,3,4))
38 s
= shelve
.Shelf(d2
, binary
=True)
40 self
.assertEqual(s
['key1'], (1,2,3,4))
43 self
.assertEqual(len(d1
), 1)
44 self
.assertNotEqual(d1
, d2
)
47 test_support
.run_unittest(TestCase
)
50 if __name__
== "__main__":