<s> """<STR_LIT>""" <EOL> import nose . tools as nt <EOL> from IPython . core import autocall <EOL> from IPython . testing import decorators as dec <EOL> from IPython . testing . globalipapp import get_ipython <EOL> ip = get_ipython ( ) <EOL> failures = [ ] <EOL> num_tests = <NUM_LIT:0> <EOL> class CallableIndexable ( object ) : <EOL> def __getitem__ ( self , idx ) : return True <EOL> def __call__ ( self , * args , ** kws ) : return True <EOL> class Autocallable ( autocall . IPyAutocall ) : <EOL> def __call__ ( self ) : <EOL> return "<STR_LIT>" <EOL> def run ( tests ) : <EOL> """<STR_LIT>""" <EOL> for pre , post in tests : <EOL> global num_tests <EOL> num_tests += <NUM_LIT:1> <EOL> actual = ip . prefilter_manager . prefilter_lines ( pre ) <EOL> if actual != None : <EOL> actual = actual . rstrip ( '<STR_LIT:\n>' ) <EOL> if actual != post : <EOL> failures . append ( '<STR_LIT>' % ( <EOL> pre , post , actual ) ) <EOL> def test_handlers ( ) : <EOL> old_system_cmd = ip . system <EOL> ip . system = lambda cmd : None <EOL> ip . alias_manager . alias_table [ '<STR_LIT>' ] = ( <NUM_LIT:0> , '<STR_LIT:true>' ) <EOL> ip . alias_manager . alias_table [ '<STR_LIT>' ] = ( <NUM_LIT:0> , '<STR_LIT>' ) <EOL> ip . alias_manager . alias_table [ '<STR_LIT:d>' ] = ( <NUM_LIT:0> , '<STR_LIT:true>' ) <EOL> run ( [ ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ] ) <EOL> ip . system = old_system_cmd <EOL> call_idx = CallableIndexable ( ) <EOL> ip . user_ns [ '<STR_LIT>' ] = call_idx <EOL> run ( [ ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , "<STR_LIT>" ) , <EOL> ] ) <EOL> ip . prefilter_manager . multi_line_specials = False <EOL> run ( [ <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ] ) <EOL> ip . prefilter_manager . multi_line_specials = True <EOL> run ( [ <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ] ) <EOL> autocallable = Autocallable ( ) <EOL> ip . user_ns [ '<STR_LIT>' ] = autocallable <EOL> ip . magic ( '<STR_LIT>' ) <EOL> run ( [ <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ] ) <EOL> ip . magic ( '<STR_LIT>' ) <EOL> run ( [ <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ] ) <EOL> ip . magic ( '<STR_LIT>' ) <EOL> run ( [ <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( "<STR_LIT>" , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' ) , <EOL> ] ) <EOL> ip . magic ( '<STR_LIT>' ) <EOL> nt . assert_equals ( failures , [ ] ) </s>
