mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Variant of patch #1478292. doctest.register_optionflag(name)
shouldn't create a new flag when `name` is already the name of an option flag.
This commit is contained in:
		
							parent
							
								
									40f55b2f08
								
							
						
					
					
						commit
						ad2ef33245
					
				
					 3 changed files with 26 additions and 4 deletions
				
			
		|  | @ -129,9 +129,8 @@ def _test(): | |||
| 
 | ||||
| OPTIONFLAGS_BY_NAME = {} | ||||
| def register_optionflag(name): | ||||
|     flag = 1 << len(OPTIONFLAGS_BY_NAME) | ||||
|     OPTIONFLAGS_BY_NAME[name] = flag | ||||
|     return flag | ||||
|     # Create a new flag unless `name` is already known. | ||||
|     return OPTIONFLAGS_BY_NAME.setdefault(name, 1 << len(OPTIONFLAGS_BY_NAME)) | ||||
| 
 | ||||
| DONT_ACCEPT_TRUE_FOR_1 = register_optionflag('DONT_ACCEPT_TRUE_FOR_1') | ||||
| DONT_ACCEPT_BLANKLINE = register_optionflag('DONT_ACCEPT_BLANKLINE') | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Tim Peters
						Tim Peters