mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	bpo-40862: Raise TypeError when const is given to argparse.BooleanOptionalAction (GH-20623)
This commit is contained in:
		
							parent
							
								
									45af786e11
								
							
						
					
					
						commit
						b084d1b97e
					
				
					 2 changed files with 8 additions and 1 deletions
				
			
		|  | @ -700,6 +700,14 @@ class TestBooleanOptionalAction(ParserTestCase): | |||
|         ('--no-foo --foo', NS(foo=True)), | ||||
|     ] | ||||
| 
 | ||||
|     def test_const(self): | ||||
|         # See bpo-40862 | ||||
|         parser = argparse.ArgumentParser() | ||||
|         with self.assertRaises(TypeError) as cm: | ||||
|             parser.add_argument('--foo', const=True, action=argparse.BooleanOptionalAction) | ||||
| 
 | ||||
|         self.assertIn("got an unexpected keyword argument 'const'", str(cm.exception)) | ||||
| 
 | ||||
| class TestBooleanOptionalActionRequired(ParserTestCase): | ||||
|     """Tests BooleanOptionalAction required""" | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Rémi Lapeyre
						Rémi Lapeyre