Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/twisted/test/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyc

ó
ê=Nc@s·dZddlmZddlmZddd„ƒYZdefd„ƒYZejjƒZ	ejjƒZ
d„Zd	„Zd
„Z
d„Zdejfd
„ƒYZegZdS(s%
Test cases for twisted.hook module.
iÿÿÿÿ(thook(tunittestt	BaseClasscBs eZdZd„Zd„ZRS(s)
    dummy class to help in testing.
    cCsd|_d|_d|_dS(s#
        dummy initializer
        iN(t
calledBasePretcalledBasePostt
calledBase(tself((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyt__init__s		cCs8|dkst‚|dks$t‚|jd|_dS(s
        dummy method
        iiN(tAssertionErrorR(Rtatb((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pytfuncs(t__name__t
__module__t__doc__RR(((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyR
s	tSubClasscBs eZdZd„Zd„ZRS(s
    another dummy class
    cCs,tj|ƒd|_d|_d|_dS(s+
        another dummy initializer
        iN(RRtcalledSubPret
calledSubPostt	calledSub(R((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyR&s
		cCsK|dkst‚|dks$t‚tj|||ƒ|jd|_dS(s(
        another dummy function
        iiN(RRRR(RR	R
((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyR/s(RR
RRR(((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyR"s		cCs|jd|_dS(s'
    a pre-hook for the base class
    iN(R(tbaseR	R
((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pytbasePre;scCs|jd|_dS(s(
    a post-hook for the base class
    iN(R(RR	R
((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pytbasePostAscCs|jd|_dS(s%
    a pre-hook for the subclass
    iN(R(tsubR	R
((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pytsubPreGscCs|jd|_dS(s&
    a post-hook for the subclass
    iN(R(RR	R
((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pytsubPostMstHookTestCasecBs)eZdZd„Zd„Zd„ZRS(s1
    test case to make sure hooks are called
    cCs>tjjƒtjjtƒtjjƒtjjtƒdS(s0Make sure we have clean versions of our classes.N(Rt__dict__tcleartupdatet_clean_BaseClassRt_clean_SubClass(R((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pytsetUpWs

cCs†tƒ}|j|jdƒ|j|jdƒ|jddƒ|j|jdƒ|j|jdƒtjtdtƒ|jdddƒ|j|jdƒ|j|jdƒtjtdt	ƒ|jdddƒ|j|j
dƒ|j|jdƒ|j|jdƒtjtdtƒtjtdt	ƒ|jdddƒ|j|j
dƒ|j|jdƒ|j|jdƒdS(	s@make sure that the base class's hook is called reliably
        iiiRR
iiN(
RtassertEqualRRRRtaddPreRtaddPostRRt	removePret
removePost(RR((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyttestBaseHook^s*	cCsätƒ}|j|jdƒ|j|jdƒ|jdddƒ|j|jdƒ|j|jdƒtjtdtƒ|j|jdƒ|j|jdƒ|j|jdƒ|j|j	dƒ|jdddƒ|j|jdƒ|j|jdƒ|j|jdƒ|j|j	dƒtjt
dtƒt
j|dddƒ|j|jdƒ|j|j	dt|j	ƒƒ|jdddƒ|j|j	dƒ|j|jdƒ|j|jdƒ|j|jdƒdS(	sFtest interactions between base-class hooks and subclass hooks
        iiR
iRiiN(
RR RRRRR!RRRRRtstr(RR((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyttestSubHookws2	(RR
RRR%R'(((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyRSs		N((Rttwisted.pythonRt
twisted.trialRRRRtcopyRRRRRRtTestCaseRt	testCases(((s:/usr/lib/python2.7/dist-packages/twisted/test/test_hook.pyt<module>s				C