403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/dist-packages/zope/interface/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyc
ó
ÔËŢKc@szdZddlZddlZddlZdejfd„ƒYZejddfkrdd„Znd„Zd	„Z	dS(
sTest Interface implementation
i˙˙˙˙NtInterfaceTestscBsłeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„Zd„Zd„Zd„ZRS(cs‚ddlm}ddlm‰d|f‡fd†ƒY}d|fd„ƒY}d|fd	„ƒY}d
|fd„ƒY}|S(Ni˙˙˙˙(t	Interface(t	Attributet_I1cs/eZˆdƒZd„Zd„Zde_RS(sThis is an attributecSsdS(N((((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pytf11scSsdS(N((((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pytf12si(t__name__t
__module__ta1RRtoptional((R(sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyRs		t_I1_cBseZRS((RR(((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyR
#st_I1__cBseZRS((RR(((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyR&st_I2cBs eZd„Zd„ZeZRS(cSsdS(N((((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pytf21*scSsdS(N((((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pytf22,s(RRR
Rtf23(((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyR)s		(tzope.interfaceRR(tselfRRR
RR((RsG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyt_makeDerivedInterfaces
cCsBddlm}|j|dj|ƒ|j|dj|ƒdS(Ni˙˙˙˙(tFooInterfacetfoobartaMethod(t!zope.interface.tests.unitfixturesRtassertEqualt	interface(RR((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestInterfaceSetOnAttributes2s
c	Csdddlm}ddlm}ddlm}ddlm}ddlm}ddlm}ddlm}dd	lm}|j	|j
|ƒƒ|j	|j
|ƒƒ|j	|j
|ƒƒ|j	|j
|ƒƒ|j	|j
|ƒƒ|j	|j
|ƒƒ|j	|j
|ƒƒ|j	|j
|ƒƒ|j	|j
|ƒƒ|j	|j
|ƒƒdS(
Ni˙˙˙˙(tA(tB(tC(tD(tE(tI1(tI2(tIC(RRRRRRRR R!tassert_t
implementedBy(	RRRRRRRR R!((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestClassImplements9s$c	Csddlm}ddlm}ddlm}ddlm}ddlm}ddlm}ddlm}dd	lm	}|j
|||ƒkƒ|j
|||ƒkƒ|j
|||ƒkƒ|j
|||ƒkƒ|j
|||ƒkƒ|j
|||ƒƒkƒ|j
|||ƒƒkƒ|j
|||ƒƒkƒ|j
|||ƒƒkƒ|j
|||ƒƒkƒdS(
Ni˙˙˙˙(R#(t
providedBy(R(R(R(R(R (R!(RR#R%RRRRRR R!R"(	RR#R%RRRRR R!((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestUtilSs$c	Cs‚ddlm}ddlm}ddlm}ddlm}ddlm}ddlm}ddlm}dd	lm}|j	|j
|ƒƒƒ|j	|j
|ƒƒƒ|j	|j
|ƒƒƒ|j	|j
|ƒƒƒ|j	|j
|ƒƒƒ|j	|j
|ƒƒƒ|j	|j
|ƒƒƒ|j	|j
|ƒƒƒ|j	|j
|ƒƒƒ|j	|j
|ƒƒƒdS(
Ni˙˙˙˙(R(R(R(R(R(R(R (R!(RRRRRRRR R!R"R%(	RRRRRRRR R!((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestObjectImplementsis$cCs@ddlm}ddlm}|ƒ}|j||jƒdS(Ni˙˙˙˙(R(tBrokenImplementation(RRtzope.interface.exceptionsR(tassertRaisestma(RRR(ta((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestDeferredClassƒs	cCsáddlm}ddlm}ddlm}ddlm}|j|j|ƒƒ|j|j|ƒƒ|j|j|ƒƒ|j|j|ƒƒ|j|j|ƒƒ|j|j|ƒƒ|j|j|ƒƒdS(Ni˙˙˙˙(tBazInterface(tBarInterface(tBobInterface(tFunInterface(RR.R/R0R1R"textends(RR.R/R0R1((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestInterfaceExtendsInterfaceŠscCs€ddlm}ddlm}ddlm}ddlm}ddlm}|j|||ƒƒ|j|j	|ƒƒdS(Ni˙˙˙˙(tverifyClass(R(tFoo(R(R(
tzope.interface.verifyR4RRRR5RRR"R%(RR4RR5RR((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestVerifyImplementation—scCs‰|jƒ}t|jƒƒ}|jƒ|j|dddgƒt|jdtƒƒ}|jƒ|j|ddddddgƒdS(NR
RRtallRRR(RtlisttnamestsortRtTrue(RtifaceR:R8((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyt
test_names s

cCsŰ|jƒ}g|jƒD]}|d^q}|jƒ|j|dddgƒg|jdƒD]}|d^qb}|jƒ|j|ddddddgƒx0|jdƒD]\}}|j||jƒq´WdS(	NiR
RRiRRR(RtnamesAndDescriptionsR;RR(RR=tndR:tnametd((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttest_namesAndDescriptionsŠs#
&
"cCsz|jƒ}|j|jdƒjdƒ|j|jdƒjdƒ|j|jd|ƒ|ƒ|jt|jdƒdS(NRRtf33(RRtgetDescriptionForRtqueryDescriptionForR*tKeyError(RR=((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttest_getDescriptionForľs
cCsp|jƒ}|j|djdƒ|j|djdƒ|j|jd|ƒ|ƒ|jt|jdƒdS(NRRRD(RRRtgetR*RGt__getitem__(RR=((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttest___getitem__źs
cCs6|jƒ}|jd|kƒ|jd|kƒdS(NRRD(Rt
failUnlesstfailIf(RR=((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttest___contains__ĂscCsN|jƒ}tt|ƒƒ}|jƒ|j|ddddddgƒdS(NRRRR
RR(RR9titerR;R(RR=R:((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyt
test___iter__Čs
cCsE|jƒ}|jdƒ}|j|jdƒ|j|jdƒdS(NRsThis is an attribute(RRERRt__doc__(RR=tdescription((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestAttrÎscCsMddlm}d|fd„ƒY}|d}|j|jdƒdƒdS(Ni˙˙˙˙(RtITestcBseZd„Zde_RS(cSsdS(N((((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pytmethodŘsi(RRRUR	(((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyRT×s	RUR	i(RRRtgetTaggedValue(RRRTRU((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestFunctionAttributesÔs
c
sddlm‰ddlm}ddlm}ddlm}ddlm‰ddlm}ddlm	}|ƒ}||ˆƒd‡‡fd	†}|jˆjd
ƒ|gƒ|jˆj
|ƒdƒd|_|jˆj
|ƒdƒd|_|jˆj
|ƒdƒ|`|||d
dgƒ|j|jd
ƒ|gƒ|ƒ}|||ƒd|_|||d
dg|ƒd|_d
|_|||d
dg|ƒd
|_d|_|||dddg|ƒd
|_d|_|jˆj
|ƒdƒ|ƒ}||ˆƒd|_ˆjd
ƒ}|}	|	j|ƒˆjd
|	ƒ|||d
dgƒd|_d
|_|||d
dgƒd
|_d|_|||dddgƒd
|_d|_|jˆj
|ƒdƒˆjd
|ƒdS(Ni˙˙˙˙(tInvalid(tdirectlyProvides(tBarGreaterThanFoo(tifFooThenBar(t
IInvariant(t
InvariantC(t
ISubInvariantc	sí|dkrˆ}n|jˆ|j|ƒg}y|j||ƒWn*ˆk
rq}|j|jd|ƒnX|jdƒ|jt|ƒ|ƒg|D]}|jd^qœ}|jƒx'|D]}|j||jdƒƒqĆWdS(Ni(	tNoneR*tvalidateInvariantstassertEqualstargst_asserttlenR;tpop(	Rtot	error_lent
error_msgsR=teterrortmsgstmsg(RXR\(sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyterrorsEqualës	
 

t
invariantsii*isIf Foo, then Bar!is%Please, Boo MUST be greater than Foo!i(R)RXRRYRRZR[R\R]R^R_RaRVR`tbartfootappendtsetTaggedValue(
RRYRZR[R]R^RfRmtold_invariantsRn((RXR\sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyt
testInvariantßsp	

		
	
								
	
				
		csŤddlm}ddlm‰d|fd„ƒY}|j|jdƒ|jt|ƒgƒd|f‡fd†ƒY}|j|jdƒ|jt|ƒd	gƒdS(
Ni˙˙˙˙(R(RtIcBseZdZRS(txxx(RRRQ(((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyRuDsRvcseZdZˆdƒZRS(Rvsthe doc(RRRQ((R(sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyRuJstRQ(RRRRRQR9(RRRu((RsG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttest___doc___elementAscCsjddlm}tjddkr'dSd|fd„ƒY}dd	d„ƒY}|jt|j|ƒdS(
Ni˙˙˙˙(Rit3RucBseZdZRS(Rv(RRRQ(((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyRuXstBadcBseZdZRS(N(RRR_t__providedBy__(((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyRzZs((RRtsystversiontfailUnlessRaisestAttributeErrorR%(RRRuRz((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttestIssue228Rs(RRRRR$R&R'R-R3R7R>RCRHRKRNRPRSRWRtRxR€(((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyRs&							
												b	iicCsdS(snInvaiants can be deined in line

          >>> from zope.interface.exceptions import Invalid
          >>> from zope.interface import Interface
          >>> from zope.interface import Attribute
          >>> from zope.interface import implements
          >>> from zope.interface import invariant
          >>> class IRange(Interface):
          ...     min = Attribute("Lower bound")
          ...     max = Attribute("Upper bound")
          ...
          ...     @invariant
          ...     def range_invariant(ob):
          ...         if ob.max < ob.min:
          ...             raise Invalid('max < min')


          >>> class Range(object):
          ...     implements(IRange)
          ...
          ...     def __init__(self, min, max):
          ...         self.min, self.max = min, max

          >>> from zope.interface.exceptions import Invalid
          >>> IRange.validateInvariants(Range(1,2))
          >>> IRange.validateInvariants(Range(1,1))
          >>> try:
          ...     IRange.validateInvariants(Range(2,1))
          ... except Invalid, e:
          ...     str(e)
          'max < min'


        N((((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyttest_invariant_as_decoratorcscCsdS(s See https://bugs.launchpad.net/zope.interface/+bug/185974

There was a bug where the cache used by Specification.get() was not
cleared when the bases were changed.

    >>> from zope.interface import Interface
    >>> from zope.interface import Attribute
    >>> class I1(Interface):
    ...     a = Attribute('a')

    >>> class I2(I1):
    ...     pass

    >>> class I3(I2):
    ...     pass

    >>> I3.get('a') is I1.get('a')
    True
    >>> I2.__bases__ = (Interface,)
    >>> I3.get('a') is None
    True
    N((((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyt!test_description_cache_managementˆscCs´tjtƒ}|jtjdƒƒtjd
krJ|jtjƒƒn|jtjddidd6dtj	tj
Bƒƒ|jtjd	didd6dtj	tj
Bƒƒ|S(Nszope.interface.interfaceiis
../README.txttglobst__main__Rtoptionflagss../README.ru.txt(ii(tunittestt	makeSuiteRtaddTesttdoctesttDocTestSuiteR|tversion_infotDocFileSuitetNORMALIZE_WHITESPACEtELLIPSIS(tsuite((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyt
test_suiteĄs

(
RQR‰R†R|tTestCaseRR‹RR‚R(((sG/usr/lib/python2.7/dist-packages/zope/interface/tests/test_interface.pyt<module>s˙N%	

Youez - 2016 - github.com/yon3zu
LinuXploit