RBIXÜ*$sæa¤]îº×ìÓ$Ðjwò°`MnB-1B0B0Ib : \)& : ())) \)& : \) &  % &(4&jx __script__xtest/test_gem_stream_ui.rbB0ps test/unitSrequires gemutilitiesS active_pathxFileSdirnameS expand_pathSjoinSrequiresrubygems/user_interactionSrequirexRubyGemTestCasexTestGemStreamUIMnB-1B0B0Ibø 6 ) (3 % &(4&   ) & ) &  )&   )&   )&   )&   )&   )&  )!& " # )$& % & )'jxTestGemStreamUIxtest/test_gem_stream_ui.rbB0p(xModuleSkind_of?SclassxIsTtyMnB-1B0B0Ib¬ 6 ) (3  \)&   )&  \) jxIsTtyxtest/test_gem_stream_ui.rbB0p xModuleSkind_of?SclassxttyS attr_accessorMnB-1B0B0Ib\7 ) &jjxtty?xtest/test_gem_stream_ui.rbB0px@ttySinstance_variable_defined?nnpppB0B2B10pB3B17B11pB18B22B12nnnxtty?S__add_method__xtty?xisattyS alias_methodnnpppB0B12B7pB13B21B8pB22B30B10pB31B42B15nnnx__module_init__S__module_init__MnB-1B0B0Ibô7?&(&(&(&(  & ) &  )jxsetupxtest/test_gem_stream_ui.rbB0pSsetupxGemS configurationx@cfgxStringIOSnewx@inSnewx@outSnewx@errxIsTtySextendxStreamUISnewx@suinnpppB0B2B18pB3B7B19pB8B14B21pB15B21B23pB22B28B24pB29B35B25pB36B43B27pB44B60B29nnnxsetupS__add_method__MnB-1B0B0Ib°7H m 6(&\* *%i',%(((j2(jxtest_askxtest/test_gem_stream_ui.rbB1pMnB-1B-1B0Ibä& :V& :U\( :99%)&& :)V&UU \) -x __block__xtest/test_gem_stream_ui.rbB2p sArthur, King of the Britonss Sto_ssx@inSstring=sWhat is your name?x@suiSaskS assert_equalnnpppB0B0B33pB1B7B34pB8B30B35pB31B42B36pB43B56B37nnppxexpected_answerx actual_answerxLongReturnExceptionSallocateStimeoutS is_returnSvalueSvaluennppB8B22B23ppB0B2B32pB3B43B33nnppx@lrextest_askS__add_method__MnB-1B0B0IbØ7%)&&  m 6(&\* 4%i1,%(2(j2( jxtest_ask_no_ttyxtest/test_gem_stream_ui.rbB1p x@inStty=d+1.00000000000000006e-01MnB-1B-1B0Ibd& :)V&U \)-x __block__xtest/test_gem_stream_ui.rbB1pswhat is your favorite color?x@suiSaskS assert_equalnnpppB0B0B44pB1B12B45pB13B24B46nnppxanswerxLongReturnExceptionSallocateStimeoutS is_returnSvalueSvaluennppB18B32B33ppB0B2B41pB3B11B42pB12B53B44nnppx@lrextest_ask_no_ttyS__add_method__MnB-1B0B0IbØ7%)&&  m 6(&\* 4%i1,%(2(j2( jx#test_ask_yes_no_no_tty_with_defaultxtest/test_gem_stream_ui.rbB1p x@inStty=d+1.00000000000000006e-01MnB-1B-1B0IbÈ& :)V&U \)& :)V&U \)-x __block__xtest/test_gem_stream_ui.rbB1psdo coconuts migrate?x@suiS ask_yes_noS assert_equalS ask_yes_noS assert_equalnnpppB0B0B53pB1B13B54pB14B24B55pB25B37B57pB38B49B58nnppxanswerxLongReturnExceptionSallocateStimeoutS is_returnSvalueSvaluennppB18B32B33ppB0B2B50pB3B11B51pB12B53B53nnppx@lrex#test_ask_yes_no_no_tty_with_defaultS__add_method__MnB-1B0B0IbØ7%)&&  m 6(&\* 4%i1,%(2(j2( jx&test_ask_yes_no_no_tty_without_defaultxtest/test_gem_stream_ui.rbB1p x@inStty=d+1.00000000000000006e-01MnB-1B-1B0Ib¨& m 6(&\* (%i%,%(&2(-x __block__xtest/test_gem_stream_ui.rbB0pxGemxOperationNotSupportedErrorMnB-1B-1B0Ib,& :)-x __block__xtest/test_gem_stream_ui.rbB0psdo coconuts migrate?x@suiS ask_yes_nonnpppB0B0B66pB1B10B67nnnxLongReturnExceptionSallocateS assert_raisesS is_returnSvaluennppB9B23B24ppB0B0B65pB1B41B66nnnxLongReturnExceptionSallocateStimeoutS is_returnSvalueSvaluennppB18B32B33ppB0B2B62pB3B11B63pB12B53B65nnppx@lrex&test_ask_yes_no_no_tty_without_defaultS__add_method__MnB-1B0B0Ib7 :)&(& : : :)& :G \) & ( : \) jxtest_choose_from_listxtest/test_gem_stream_ui.rbB1ps1x@inSputsSrewindsfoosbars which one?x@suiSchoose_from_listS assert_equalx@outSstringswhich one? 1. foo 2. bar > S assert_equalnnpppB0B2B72pB3B11B73pB12B16B74pB17B35B76pB36B50B78pB51B65B79nnppxresultxtest_choose_from_listS__add_method__MnB-1B0B0IbÈ7 : : :)& \)&( : \) jxtest_choose_from_list_EOFxtest/test_gem_stream_ui.rbB1p sfoosbars which one?x@suiSchoose_from_listS assert_equalx@outSstringswhich one? 1. foo 2. bar > S assert_equalnnpppB0B2B82pB3B21B83pB22B34B85pB35B49B86nnppxresultxtest_choose_from_list_EOFS__add_method__MnB-1B0B0Ib¤7%)&& : )& \)jx test_proress_reporter_silent_nilxtest/test_gem_stream_ui.rbB1p x@cfgSverbose=shix@suiSprogress_reporterxGemxStreamUIxSilentProgressReporterSassert_kind_ofnnpppB0B2B89pB3B11B90pB12B24B91pB25B40B92nnppxreporterx test_proress_reporter_silent_nilS__add_method__MnB-1B0B0IbÜ7%)&& : )& \)& ( : \) jx"test_proress_reporter_silent_falsextest/test_gem_stream_ui.rbB1p x@cfgSverbose=shix@suiSprogress_reporterxGemxStreamUIxSilentProgressReporterSassert_kind_ofx@outSstringsS assert_equalnnpppB0B2B95pB3B11B96pB12B24B97pB25B39B98pB40B54B99nnppxreporterx"test_proress_reporter_silent_falseS__add_method__MnB-1B0B0IbÜ7%)&& : )& \)& ( : \) jxtest_proress_reporter_simplextest/test_gem_stream_ui.rbB1p x@cfgSverbose=shix@suiSprogress_reporterxGemxStreamUIxSimpleProgressReporterSassert_kind_ofx@outSstringshi S assert_equalnnpppB0B2B102pB3B11B103pB12B24B104pB25B39B105pB40B54B106nnppxreporterxtest_proress_reporter_simpleS__add_method__MnB-1B0B0IbÜ7G%)&& : )& \)& ( : \) jxtest_proress_reporter_verbosextest/test_gem_stream_ui.rbB1p x@cfgSverbose=shix@suiSprogress_reporterxGemxStreamUIxVerboseProgressReporterSassert_kind_ofx@outSstringshi S assert_equalnnpppB0B2B109pB3B11B110pB12B24B111pB25B39B112pB40B54B113nnppxreporterxtest_proress_reporter_verboseS__add_method__nnpp pB0B12B5pB13B25B7pB26B34B18pB35B43B32pB44B52B41pB53B61B50pB62B70B62pB71B79B72pB80B88B82pB89B97B89pB98B106B95pB107B115B102pB116B125B109nnnx__class_init__S__class_init__nnpppB0B9B1pB10B37B2pB38B47B3pB48B65B5nnn