| 
									
										
										
										
											2004-07-14 19:11:50 +00:00
										 |  |  | import unittest | 
					
						
							|  |  |  | from doctest import DocTestSuite | 
					
						
							|  |  |  | from test import test_support | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def test_main(): | 
					
						
							|  |  |  |     suite = DocTestSuite('_threading_local') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     try: | 
					
						
							|  |  |  |         from thread import _local | 
					
						
							|  |  |  |     except ImportError: | 
					
						
							|  |  |  |         pass | 
					
						
							|  |  |  |     else: | 
					
						
							|  |  |  |         import _threading_local | 
					
						
							|  |  |  |         local_orig = _threading_local.local | 
					
						
							| 
									
										
										
										
											2004-08-28 14:58:31 +00:00
										 |  |  |         def setUp(test): | 
					
						
							| 
									
										
										
										
											2004-07-14 19:11:50 +00:00
										 |  |  |             _threading_local.local = _local | 
					
						
							| 
									
										
										
										
											2004-08-28 14:58:31 +00:00
										 |  |  |         def tearDown(test): | 
					
						
							| 
									
										
										
										
											2004-07-14 19:11:50 +00:00
										 |  |  |             _threading_local.local = local_orig | 
					
						
							|  |  |  |         suite.addTest(DocTestSuite('_threading_local', | 
					
						
							|  |  |  |                                    setUp=setUp, tearDown=tearDown) | 
					
						
							|  |  |  |                       ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     test_support.run_suite(suite) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							|  |  |  |     test_main() |