#NEWLINE# def test_default_type( self ) : #NEWLINE# #INDENT# @ parser . value_converter #NEWLINE# class FancyDefault ( object ) : #NEWLINE# #INDENT# def __init__( self , arg ) : #NEWLINE# #INDENT# self . arg = arg #NEWLINE# #UNINDENT# #UNINDENT# deft = FancyDefault ( 'ham' ) #NEWLINE# sig = support . s ( '*, par=default' , locals = { #NEWLINE# #INDENT# 'default' : deft , #NEWLINE# #UNINDENT# } ) #NEWLINE# self . _do_test ( sig , parser . OptionParameter , '[--par=FANCYDEFAULT]' , { #NEWLINE# #INDENT# 'conv' : FancyDefault , #NEWLINE# 'default' : self , #NEWLINE# #UNINDENT# } )