mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	 408b6d34de
			
		
	
	
		408b6d34de
		
	
	
	
	
		
			
			imports of test modules now import from the test package. Other related oddities are also fixed (like DeprecationWarning filters that weren't specifying the full import part, etc.). Also did a general code cleanup to remove all "from test.test_support import *"'s. Other from...import *'s weren't changed.
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			763 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			763 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Test the internal getargs.c implementation
 | |
| 
 | |
|  PyArg_ParseTuple() is defined here.
 | |
| 
 | |
| The test here is not intended to test all of the module, just the
 | |
| single case that failed between 2.1 and 2.2a2.
 | |
| """
 | |
| 
 | |
| # marshal.loads() uses PyArg_ParseTuple(args, "s#:loads")
 | |
| # The s code will cause a Unicode conversion to occur.  This test
 | |
| # verify that the error is propagated properly from the C code back to
 | |
| # Python.
 | |
| 
 | |
| # XXX If the encoding succeeds using the current default encoding,
 | |
| # this test will fail because it does not test the right part of the
 | |
| # PyArg_ParseTuple() implementation.
 | |
| from test.test_support import have_unicode
 | |
| import marshal
 | |
| 
 | |
| if have_unicode:
 | |
|     try:
 | |
|         marshal.loads(unicode(r"\222", 'unicode-escape'))
 | |
|     except UnicodeError:
 | |
|         pass
 |