mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	bpo-40066: [Enum] fix tests (GH-30643)
- skip doctest that changes depending on target system - skip doctest that only fails on CI - substitute in values that change depending on target system
This commit is contained in:
		
							parent
							
								
									a4bc2218d2
								
							
						
					
					
						commit
						62a6594e66
					
				
					 3 changed files with 11 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -2081,7 +2081,7 @@ to speed up repeated connections from the same clients.
 | 
			
		|||
   .. versionchanged:: 3.6
 | 
			
		||||
      :attr:`SSLContext.verify_mode` returns :class:`VerifyMode` enum:
 | 
			
		||||
 | 
			
		||||
         >>> ssl.create_default_context().verify_mode
 | 
			
		||||
         >>> ssl.create_default_context().verify_mode  # doctest: +SKIP
 | 
			
		||||
         <VerifyMode.CERT_REQUIRED: 2>
 | 
			
		||||
 | 
			
		||||
.. index:: single: certificates
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1517,11 +1517,11 @@ def testGetaddrinfo(self):
 | 
			
		|||
        infos = socket.getaddrinfo(HOST, 80, socket.AF_INET, socket.SOCK_STREAM)
 | 
			
		||||
        for family, type, _, _, _ in infos:
 | 
			
		||||
            self.assertEqual(family, socket.AF_INET)
 | 
			
		||||
            self.assertEqual(repr(family), '<AddressFamily.AF_INET: 2>')
 | 
			
		||||
            self.assertEqual(str(family), '2')
 | 
			
		||||
            self.assertEqual(repr(family), '<AddressFamily.AF_INET: %r>' % family.value)
 | 
			
		||||
            self.assertEqual(str(family), str(family.value))
 | 
			
		||||
            self.assertEqual(type, socket.SOCK_STREAM)
 | 
			
		||||
            self.assertEqual(repr(type), '<SocketKind.SOCK_STREAM: 1>')
 | 
			
		||||
            self.assertEqual(str(type), '1')
 | 
			
		||||
            self.assertEqual(repr(type), '<SocketKind.SOCK_STREAM: %r>' % type.value)
 | 
			
		||||
            self.assertEqual(str(type), str(type.value))
 | 
			
		||||
        infos = socket.getaddrinfo(HOST, None, 0, socket.SOCK_STREAM)
 | 
			
		||||
        for _, socktype, _, _, _ in infos:
 | 
			
		||||
            self.assertEqual(socktype, socket.SOCK_STREAM)
 | 
			
		||||
| 
						 | 
				
			
			@ -1795,10 +1795,10 @@ def test_str_for_enums(self):
 | 
			
		|||
        # Make sure that the AF_* and SOCK_* constants have enum-like string
 | 
			
		||||
        # reprs.
 | 
			
		||||
        with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
 | 
			
		||||
            self.assertEqual(repr(s.family), '<AddressFamily.AF_INET: 2>')
 | 
			
		||||
            self.assertEqual(repr(s.type), '<SocketKind.SOCK_STREAM: 1>')
 | 
			
		||||
            self.assertEqual(str(s.family), '2')
 | 
			
		||||
            self.assertEqual(str(s.type), '1')
 | 
			
		||||
            self.assertEqual(repr(s.family), '<AddressFamily.AF_INET: %r>' % s.family.value)
 | 
			
		||||
            self.assertEqual(repr(s.type), '<SocketKind.SOCK_STREAM: %r>' % s.type.value)
 | 
			
		||||
            self.assertEqual(str(s.family), str(s.family.value))
 | 
			
		||||
            self.assertEqual(str(s.type), str(s.type.value))
 | 
			
		||||
 | 
			
		||||
    def test_socket_consistent_sock_type(self):
 | 
			
		||||
        SOCK_NONBLOCK = getattr(socket, 'SOCK_NONBLOCK', 0)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -373,8 +373,8 @@ def test_str_for_enums(self):
 | 
			
		|||
        # Make sure that the PROTOCOL_* constants have enum-like string
 | 
			
		||||
        # reprs.
 | 
			
		||||
        proto = ssl.PROTOCOL_TLS_CLIENT
 | 
			
		||||
        self.assertEqual(repr(proto), '<_SSLMethod.PROTOCOL_TLS_CLIENT: 16>')
 | 
			
		||||
        self.assertEqual(str(proto), '16')
 | 
			
		||||
        self.assertEqual(repr(proto), '<_SSLMethod.PROTOCOL_TLS_CLIENT: %r>' % proto.value)
 | 
			
		||||
        self.assertEqual(str(proto), str(proto.value))
 | 
			
		||||
        ctx = ssl.SSLContext(proto)
 | 
			
		||||
        self.assertIs(ctx.protocol, proto)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue