| 
									
										
										
										
											2014-07-16 14:26:09 -05:00
										 |  |  | """Tests for scripts in the Tools directory.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | This file contains regression tests for some of the scripts found in the | 
					
						
							|  |  |  | Tools directory of a Python checkout or tarball, such as reindent.py. | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import os | 
					
						
							|  |  |  | import unittest | 
					
						
							| 
									
										
										
										
											2015-05-06 06:33:17 +03:00
										 |  |  | from test.support.script_helper import assert_python_ok | 
					
						
							| 
									
										
										
										
											2014-07-16 14:26:09 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | from test.test_tools import scriptsdir, skip_if_missing | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | skip_if_missing() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class ReindentTests(unittest.TestCase): | 
					
						
							|  |  |  |     script = os.path.join(scriptsdir, 'reindent.py') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_noargs(self): | 
					
						
							|  |  |  |         assert_python_ok(self.script) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_help(self): | 
					
						
							|  |  |  |         rc, out, err = assert_python_ok(self.script, '-h') | 
					
						
							|  |  |  |         self.assertEqual(out, b'') | 
					
						
							|  |  |  |         self.assertGreater(err, b'') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							|  |  |  |     unittest.main() |