mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Changes in anticipation of stricter str vs. bytes enforcement.
This commit is contained in:
		
							parent
							
								
									739e2ad64b
								
							
						
					
					
						commit
						09549f4407
					
				
					 9 changed files with 97 additions and 115 deletions
				
			
		|  | @ -675,22 +675,22 @@ def test_decodehelper(self): | |||
|         # enhance coverage of: | ||||
|         # Objects/unicodeobject.c::unicode_decode_call_errorhandler() | ||||
|         # and callers | ||||
|         self.assertRaises(LookupError, "\xff".decode, "ascii", "test.unknown") | ||||
|         self.assertRaises(LookupError, b"\xff".decode, "ascii", "test.unknown") | ||||
| 
 | ||||
|         def baddecodereturn1(exc): | ||||
|             return 42 | ||||
|         codecs.register_error("test.baddecodereturn1", baddecodereturn1) | ||||
|         self.assertRaises(TypeError, "\xff".decode, "ascii", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, "\\".decode, "unicode-escape", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, "\\x0".decode, "unicode-escape", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, "\\x0y".decode, "unicode-escape", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, "\\Uffffeeee".decode, "unicode-escape", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, "\\uyyyy".decode, "raw-unicode-escape", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, b"\xff".decode, "ascii", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, b"\\".decode, "unicode-escape", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, b"\\x0".decode, "unicode-escape", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, b"\\x0y".decode, "unicode-escape", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, b"\\Uffffeeee".decode, "unicode-escape", "test.baddecodereturn1") | ||||
|         self.assertRaises(TypeError, b"\\uyyyy".decode, "raw-unicode-escape", "test.baddecodereturn1") | ||||
| 
 | ||||
|         def baddecodereturn2(exc): | ||||
|             return ("?", None) | ||||
|         codecs.register_error("test.baddecodereturn2", baddecodereturn2) | ||||
|         self.assertRaises(TypeError, "\xff".decode, "ascii", "test.baddecodereturn2") | ||||
|         self.assertRaises(TypeError, b"\xff".decode, "ascii", "test.baddecodereturn2") | ||||
| 
 | ||||
|         handler = PosReturn() | ||||
|         codecs.register_error("test.posreturn", handler.handle) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum