mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	bpo-45185: enables TestEnumerations in test_ssl (GH-28330)
				
					
				
			This commit is contained in:
		
							parent
							
								
									cbeb819710
								
							
						
					
					
						commit
						d897579a80
					
				
					 2 changed files with 11 additions and 8 deletions
				
			
		|  | @ -4969,17 +4969,18 @@ def test_sslmethod(self): | |||
|                 lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', | ||||
|                 source=ssl._ssl, | ||||
|                 ) | ||||
|         # This member is assigned dynamically in `ssl.py`: | ||||
|         Checked_SSLMethod.PROTOCOL_SSLv23 = Checked_SSLMethod.PROTOCOL_TLS | ||||
|         enum._test_simple_enum(Checked_SSLMethod, ssl._SSLMethod) | ||||
| 
 | ||||
|     def test_options(self): | ||||
|         CheckedOptions = enum._old_convert_( | ||||
|                 enum.FlagEnum, 'Options', 'ssl', | ||||
|                 enum.IntFlag, 'Options', 'ssl', | ||||
|                 lambda name: name.startswith('OP_'), | ||||
|                 source=ssl._ssl, | ||||
|                 ) | ||||
|         enum._test_simple_enum(CheckedOptions, ssl.Options) | ||||
| 
 | ||||
| 
 | ||||
|     def test_alertdescription(self): | ||||
|         CheckedAlertDescription = enum._old_convert_( | ||||
|                 enum.IntEnum, 'AlertDescription', 'ssl', | ||||
|  | @ -4989,16 +4990,16 @@ def test_alertdescription(self): | |||
|         enum._test_simple_enum(CheckedAlertDescription, ssl.AlertDescription) | ||||
| 
 | ||||
|     def test_sslerrornumber(self): | ||||
|         Checked_SSLMethod = enum._old_convert_( | ||||
|                 enum.IntEnum, '_SSLMethod', 'ssl', | ||||
|                 lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', | ||||
|         Checked_SSLErrorNumber = enum._old_convert_( | ||||
|                 enum.IntEnum, 'SSLErrorNumber', 'ssl', | ||||
|                 lambda name: name.startswith('SSL_ERROR_'), | ||||
|                 source=ssl._ssl, | ||||
|                 ) | ||||
|         enum._test_simple_enum(Checked_SSLMethod, ssl._SSLMethod) | ||||
|         enum._test_simple_enum(Checked_SSLErrorNumber, ssl.SSLErrorNumber) | ||||
| 
 | ||||
|     def test_verifyflags(self): | ||||
|         CheckedVerifyFlags = enum._old_convert_( | ||||
|                 enum.FlagEnum, 'VerifyFlags', 'ssl', | ||||
|                 enum.IntFlag, 'VerifyFlags', 'ssl', | ||||
|                 lambda name: name.startswith('VERIFY_'), | ||||
|                 source=ssl._ssl, | ||||
|                 ) | ||||
|  | @ -5012,6 +5013,7 @@ def test_verifymode(self): | |||
|                 ) | ||||
|         enum._test_simple_enum(CheckedVerifyMode, ssl.VerifyMode) | ||||
| 
 | ||||
| 
 | ||||
| def test_main(verbose=False): | ||||
|     if support.verbose: | ||||
|         plats = { | ||||
|  | @ -5046,7 +5048,7 @@ def test_main(verbose=False): | |||
|     tests = [ | ||||
|         ContextTests, BasicSocketTests, SSLErrorTests, MemoryBIOTests, | ||||
|         SSLObjectTests, SimpleBackgroundTests, ThreadedTests, | ||||
|         TestPostHandshakeAuth, TestSSLDebug | ||||
|         TestPostHandshakeAuth, TestSSLDebug, TestEnumerations, | ||||
|     ] | ||||
| 
 | ||||
|     if support.is_resource_enabled('network'): | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Nikita Sobolev
						Nikita Sobolev