mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	 04f357cffe
			
		
	
	
		04f357cffe
		
	
	
	
	
		
			
			imports e.g. test_support must do so using an absolute package name such as "import test.test_support" or "from test import test_support". This also updates the README in Lib/test, and gets rid of the duplicate data dirctory in Lib/test/data (replaced by Lib/email/test/data). Now Tim and Jack can have at it. :)
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			663 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			663 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import copy_reg
 | |
| import unittest
 | |
| from test import test_support
 | |
| 
 | |
| 
 | |
| class C:
 | |
|     pass
 | |
| 
 | |
| 
 | |
| class CopyRegTestCase(unittest.TestCase):
 | |
| 
 | |
|     def test_class(self):
 | |
|         self.assertRaises(TypeError, copy_reg.pickle,
 | |
|                           C, None, None)
 | |
| 
 | |
|     def test_noncallable_reduce(self):
 | |
|         self.assertRaises(TypeError, copy_reg.pickle,
 | |
|                           type(1), "not a callable")
 | |
| 
 | |
|     def test_noncallable_constructor(self):
 | |
|         self.assertRaises(TypeError, copy_reg.pickle,
 | |
|                           type(1), int, "not a callable")
 | |
| 
 | |
| 
 | |
| def test_main():
 | |
|     test_support.run_unittest(CopyRegTestCase)
 | |
| 
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     test_main()
 |