mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	Don't check 64-bit test cases on 32-bit machine.
This commit is contained in:
		
							parent
							
								
									ae6388df22
								
							
						
					
					
						commit
						0027d4b4fe
					
				
					 1 changed files with 15 additions and 1 deletions
				
			
		|  | @ -106,6 +106,17 @@ def test_numbers(self): | ||||||
|              [-1<<31, (1<<31)-1, 0]), |              [-1<<31, (1<<31)-1, 0]), | ||||||
|             (['i', 'l'], SIGNED_INT32_BE, '>iii', |             (['i', 'l'], SIGNED_INT32_BE, '>iii', | ||||||
|              [-1<<31, (1<<31)-1, 0]), |              [-1<<31, (1<<31)-1, 0]), | ||||||
|  |             (['L'], UNSIGNED_INT64_LE, '<QQQQ', | ||||||
|  |              [1<<31, (1<<31)-1, 0, (1<<32)-1]), | ||||||
|  |             (['L'], UNSIGNED_INT64_BE, '>QQQQ', | ||||||
|  |              [1<<31, (1<<31)-1, 0, (1<<32)-1]), | ||||||
|  |             (['l'], SIGNED_INT64_LE, '<qqq', | ||||||
|  |              [-1<<31, (1<<31)-1, 0]), | ||||||
|  |             (['l'], SIGNED_INT64_BE, '>qqq', | ||||||
|  |              [-1<<31, (1<<31)-1, 0]), | ||||||
|  |             # The following tests for INT64 will raise an OverflowError | ||||||
|  |             # when run on a 32-bit machine. The tests are simply skipped | ||||||
|  |             # in that case. | ||||||
|             (['L'], UNSIGNED_INT64_LE, '<QQQQ', |             (['L'], UNSIGNED_INT64_LE, '<QQQQ', | ||||||
|              [1<<63, (1<<63)-1, 0, (1<<64)-1]), |              [1<<63, (1<<63)-1, 0, (1<<64)-1]), | ||||||
|             (['L'], UNSIGNED_INT64_BE, '>QQQQ', |             (['L'], UNSIGNED_INT64_BE, '>QQQQ', | ||||||
|  | @ -127,7 +138,10 @@ def test_numbers(self): | ||||||
|             valid_typecodes, mformat_code, struct_fmt, values = testcase |             valid_typecodes, mformat_code, struct_fmt, values = testcase | ||||||
|             arraystr = struct.pack(struct_fmt, *values) |             arraystr = struct.pack(struct_fmt, *values) | ||||||
|             for typecode in valid_typecodes: |             for typecode in valid_typecodes: | ||||||
|                 a = array.array(typecode, values) |                 try: | ||||||
|  |                     a = array.array(typecode, values) | ||||||
|  |                 except OverflowError: | ||||||
|  |                     continue  # Skip this test case. | ||||||
|                 b = array_reconstructor( |                 b = array_reconstructor( | ||||||
|                     array.array, typecode, mformat_code, arraystr) |                     array.array, typecode, mformat_code, arraystr) | ||||||
|                 self.assertEqual(a, b, |                 self.assertEqual(a, b, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Alexandre Vassalotti
						Alexandre Vassalotti