mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	Issue #4183: Some tests didn't run with pickle.HIGHEST_PROTOCOL.
Reviewed by Benjamin Peterson.
This commit is contained in:
		
							parent
							
								
									ffc9479a41
								
							
						
					
					
						commit
						d0d0b65885
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		|  | @ -397,7 +397,7 @@ def test_rpartition(self): | ||||||
|         self.assertEqual(b.rpartition(b'i'), (b'mississipp', b'i', b'')) |         self.assertEqual(b.rpartition(b'i'), (b'mississipp', b'i', b'')) | ||||||
| 
 | 
 | ||||||
|     def test_pickling(self): |     def test_pickling(self): | ||||||
|         for proto in range(pickle.HIGHEST_PROTOCOL): |         for proto in range(pickle.HIGHEST_PROTOCOL + 1): | ||||||
|             for b in b"", b"a", b"abc", b"\xffab\x80", b"\0\0\377\0\0": |             for b in b"", b"a", b"abc", b"\xffab\x80", b"\0\0\377\0\0": | ||||||
|                 b = self.type2test(b) |                 b = self.type2test(b) | ||||||
|                 ps = pickle.dumps(b, proto) |                 ps = pickle.dumps(b, proto) | ||||||
|  | @ -979,7 +979,7 @@ def test_pickle(self): | ||||||
|         a = ByteArraySubclass(b"abcd") |         a = ByteArraySubclass(b"abcd") | ||||||
|         a.x = 10 |         a.x = 10 | ||||||
|         a.y = ByteArraySubclass(b"efgh") |         a.y = ByteArraySubclass(b"efgh") | ||||||
|         for proto in range(pickle.HIGHEST_PROTOCOL): |         for proto in range(pickle.HIGHEST_PROTOCOL + 1): | ||||||
|             b = pickle.loads(pickle.dumps(a, proto)) |             b = pickle.loads(pickle.dumps(a, proto)) | ||||||
|             self.assertNotEqual(id(a), id(b)) |             self.assertNotEqual(id(a), id(b)) | ||||||
|             self.assertEqual(a, b) |             self.assertEqual(a, b) | ||||||
|  |  | ||||||
|  | @ -65,7 +65,7 @@ def test_repr(self): | ||||||
|     def test_pickling(self): |     def test_pickling(self): | ||||||
|         testcases = [(13,), (0, 11), (-22, 10), (20, 3, -1), |         testcases = [(13,), (0, 11), (-22, 10), (20, 3, -1), | ||||||
|                      (13, 21, 3), (-2, 2, 2)] |                      (13, 21, 3), (-2, 2, 2)] | ||||||
|         for proto in range(pickle.HIGHEST_PROTOCOL): |         for proto in range(pickle.HIGHEST_PROTOCOL + 1): | ||||||
|             for t in testcases: |             for t in testcases: | ||||||
|                 r = range(*t) |                 r = range(*t) | ||||||
|                 self.assertEquals(list(pickle.loads(pickle.dumps(r, proto))), |                 self.assertEquals(list(pickle.loads(pickle.dumps(r, proto))), | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Hirokazu Yamamoto
						Hirokazu Yamamoto