]> granicus.if.org Git - python/commitdiff
Issue #22777: Test pickling with all protocols.
authorSerhiy Storchaka <storchaka@gmail.com>
Mon, 15 Dec 2014 12:06:02 +0000 (14:06 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Mon, 15 Dec 2014 12:06:02 +0000 (14:06 +0200)
14 files changed:
1  2 
Lib/test/datetimetester.py
Lib/test/test_array.py
Lib/test/test_builtin.py
Lib/test/test_bytes.py
Lib/test/test_collections.py
Lib/test/test_configparser.py
Lib/test/test_decimal.py
Lib/test/test_deque.py
Lib/test/test_itertools.py
Lib/test/test_memoryio.py
Lib/test/test_os.py
Lib/test/test_set.py
Lib/test/test_sndhdr.py
Lib/test/test_tuple.py

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 361f70f8889c63df177a64a75fbe078e6aa1fca8,5e0abe0b363d80df975450739384e2531eab0c55..426417c038208bdac5841b5fcd83db3a7311d5da
@@@ -19,18 -18,6 +19,19 @@@ class TestFormats(unittest.TestCase)
              what = sndhdr.what(filename)
              self.assertNotEqual(what, None, filename)
              self.assertSequenceEqual(what, expected)
-         dump = pickle.dumps(what)
-         self.assertEqual(pickle.loads(dump), what)
 +            self.assertEqual(what.filetype, expected[0])
 +            self.assertEqual(what.framerate, expected[1])
 +            self.assertEqual(what.nchannels, expected[2])
 +            self.assertEqual(what.nframes, expected[3])
 +            self.assertEqual(what.sampwidth, expected[4])
 +
 +    def test_pickleable(self):
 +        filename = findfile('sndhdr.aifc', subdir="sndhdrdata")
 +        what = sndhdr.what(filename)
++        for proto in range(pickle.HIGHEST_PROTOCOL + 1):
++            dump = pickle.dumps(what, proto)
++            self.assertEqual(pickle.loads(dump), what)
 +
  
  if __name__ == '__main__':
      unittest.main()
Simple merge