ó {G_Tc@s†ddlmZddlZddlZddlZdefd„ƒYZdej fd„ƒYZ d„Z e dkr‚e ƒndS( i’’’’(t test_supportNt CompleteMecBseZdZdZRS(s6 Trivial class used in testing rlcompleter.Completer. i(t__name__t __module__t__doc__tspam(((s1/usr/local/lib/python2.7/test/test_rlcompleter.pyRstTestRlcompletercBs,eZd„Zd„Zd„Zd„ZRS(cCsMtjƒ|_tjtdtdtdtƒƒ|_|jjddƒdS(NRteggRti( t rlcompletert Completert stdcompletertdicttinttstrRt completertcomplete(tself((s1/usr/local/lib/python2.7/test/test_rlcompleter.pytsetUp s cCsŽdtfd„ƒY}dtfd„ƒY}|j|jjƒ|j|jjƒ|jtj|ƒƒjƒ|j t tj|dƒƒdS(NtAcBseZRS((RR(((s1/usr/local/lib/python2.7/test/test_rlcompleter.pyRstBcBseZRS((RR(((s1/usr/local/lib/python2.7/test/test_rlcompleter.pyRsi(i( R tlistt assertTrueR t use_main_nst assertFalseRR R t assertRaisest TypeError(RRR((s1/usr/local/lib/python2.7/test/test_rlcompleter.pyttest_namespaces cCs|jt|jjdƒƒgttƒD]}|jdƒr(|d^q(ƒ|jt|jjdƒƒgttƒD]}|jdƒrv|d^qvƒ|j|jjdƒgƒ|j|jjdƒdgƒ|j|jjdƒdgƒ|j|jjdƒdgƒdS( Ntdit(tstt akaksajadhakt CompleteMs CompleteMe(tegsegg((t assertEqualtsortedR tglobal_matchestdirtbuiltinst startswithR(Rtx((s1/usr/local/lib/python2.7/test/test_rlcompleter.pyttest_global_matches s33  cCs|j|jjdƒgttƒD]$}|jdƒr"dj|ƒ^q"ƒ|j|jjdƒgƒ|j|jjdƒdgƒ|j|jjdƒgƒtt_ |j|jjdƒd gƒ|j|jjd ƒgttƒD]$}|jdƒrīd j|ƒ^qīƒdS( Nsstr.stssstr.{}(stuple.foospameggs CompleteMe.spsCompleteMe.spamsCompleteme.eggsCompleteMe.me.me.spsCompleteMe.me.me.spamsegg.ssegg.{}(( R"R t attr_matchesR%RR'tformatRRtme(RR(((s1/usr/local/lib/python2.7/test/test_rlcompleter.pyttest_attr_matches1s%   (RRRRR)R.(((s1/usr/local/lib/python2.7/test/test_rlcompleter.pyR s cCstjtƒdS(N(tsupportt run_unittestR(((s1/usr/local/lib/python2.7/test/test_rlcompleter.pyt test_mainDst__main__( ttestRR/tunittestt __builtin__R&R tobjectRtTestCaseRR1R(((s1/usr/local/lib/python2.7/test/test_rlcompleter.pyts   9