mirror of
				https://salsa.debian.org/freeipa-team/freeipa.git
				synced 2025-02-25 18:55:28 -06:00 
			
		
		
		
	310: generate_option() function now can accept a Param object, which it returns without modification
This commit is contained in:
		@@ -202,6 +202,8 @@ def generate_option(name):
 | 
			
		||||
    """
 | 
			
		||||
    Returns an `Param` instance by parsing ``name``.
 | 
			
		||||
    """
 | 
			
		||||
    if type(name) is Param:
 | 
			
		||||
        return name
 | 
			
		||||
    if name.endswith('?'):
 | 
			
		||||
        kw = dict(required=False, multivalue=False)
 | 
			
		||||
        name = name[:-1]
 | 
			
		||||
 
 | 
			
		||||
@@ -319,6 +319,7 @@ def test_generate_option():
 | 
			
		||||
        assert type(o) is public.Param
 | 
			
		||||
        assert type(o.type) is ipa_types.Unicode
 | 
			
		||||
        assert o.name == 'arg'
 | 
			
		||||
        assert f(o) is o
 | 
			
		||||
    o = f('arg')
 | 
			
		||||
    assert o.required is True
 | 
			
		||||
    assert o.multivalue is False
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user