JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr3 2ai@sddlmZddlZddlZddlZejZGdddZeZej Z Gdddej Z Gdddej Z ed kr|ejd d dS) )calltipNc@seZdZdZdddZde_ddZde_d d d Zd e_d d Zde_ddZde_d!ddZ de _ddZ de _ddZ de _e ddZ eddZdS)"TCz (ai=None, *b)NcGsdS)N)selfaibrr1/opt/alt/python36/lib64/python3.6/test_calltip.py__init__sz TC.__init__z(self, ai=None, *b)cCsdS)Nr)rrrrt1szTC.t1z(self)cCsdS)Nr)rrrrrrt2szTC.t2z(self, ai, b=None)cGsdS)Nr)rrargsrrrt3szTC.t3z(self, ai, *args)cGsdS)Nr)rr rrrt4szTC.t4z (self, *args)cOsdS)Nr)rrrr kwrrrt5szTC.t5z(self, ai, b=None, *args, **kw)cCsdS)Nr)norrrrt6szTC.t6z (no, self)cCsdS)Nr)rcirrr__call__sz TC.__call__z (self, ci)cCsdS)Nr)clsarrrcm szTC.cmcCsdS)Nr)rrrrsm"szTC.sm)N)N)N)__name__ __module__ __qualname__tipr r r r rrrr classmethodr staticmethodrrrrrr s&    rc@steZdZddZddZddZddZd d Zd d Zd dZ ddZ ddZ ddZ ddZ ddZddZdS)Get_signatureTestcsGdddt}Gddd}fdd}|jdk r@|||j|tjd|tjdtjd d d }|tj||gj|||j||tjd ||t d dl }|j d}||j d||j ddS)Nc@s eZdZdS)z-Get_signatureTest.test_builtins..ListN)rrrrrrrList5sr c@seZdZdZdS)z+Get_signatureTest.test_builtins..SBN)rrrrrrrrSB8sr!csjt||dS)N) assertEqual signature)objout)rrrgtest:sz.Get_signatureTest.test_builtins..gtestzY(*args, **kwargs) Create and return a new object. See help(type) for accurate signature.z(self, /, *args, **kwargs) z>Initialize self. See help(type(self)) for accurate signature.z0L.append(object) -> None -- append object to endzmethod(function, instance)raO(pattern, repl, string, count=0, flags=0) Return the string obtained by replacing the leftmost non-overlapping occurrences of the pattern in string by the replacement repl. repl can be either a string or a callable; if a string, backslash escapes in it are processed. If it is a callable, it's passed the match object and must returnzm(repl, string, count=0) Return the string obtained by replacing the leftmost non-overlapping occurrences o...) list__doc____new__r rZ_argument_positionalappendtypes MethodType default_tiprecompilesub)rr r!r&Z append_docr0pr)rr test_builtins2s,          zGet_signatureTest.test_builtinscCs"tjjdk r|jttjddS)Nz(width=70, initial_indent='', subsequent_indent='', expand_tabs=True, replace_whitespace=True, fix_sentence_endings=False, break_long_words=True, drop_whitespace=True, break_on_hyphens=True, tabsize=8, *, max_lines=None, placeholder=' [...]'))textwrap TextWrapperr*r"r#)rrrrtest_signature_wrap\s  z%Get_signatureTest.test_signature_wrapcCs8dd}dd|_|jt|ddtjdddS)NcSsdS)Nrrrrrfesz4Get_signatureTest.test_docline_truncation..fri,z() z...)r*r"r#rZ _MAX_COLS)rr8rrrtest_docline_truncationds z)Get_signatureTest.test_docline_truncationcCsP|jttd|jttddd}dd|_|jt|ddtjdS) NzFrange(stop) -> range object range(start, stop[, step]) -> range objectzbytes(iterable_of_ints) -> bytes bytes(string, encoding[, errors]) -> bytes bytes(bytes_or_buffer) -> immutable copy of bytes_or_buffer bytes(int) -> bytes object of size given by the parameter initialized with null bytes bytes() -> empty bytes objectcSsdS)Nrrrrrr8xsz5Get_signatureTest.test_multiline_docstring..fza z()z a)r"r#rangebytesr*rZ _MAX_LINES)rr8rrrtest_multiline_docstringis   z*Get_signatureTest.test_multiline_docstringcCsdd}d|_ddd}d|_dd}d |_d d }d |_dd d}d|_|jdk rXdnd}x.|||||tfD]}|jt||j|qnWdS)NcSsdS)Nrrrrrr }sz,Get_signatureTest.test_functions..t1z()cSsdS)Nr)rrrrrr sz,Get_signatureTest.test_functions..t2z (a, b=None)cWsdS)Nr)rr rrrr sz,Get_signatureTest.test_functions..t3z (a, *args)cWsdS)Nr)r rrrrsz,Get_signatureTest.test_functions..t4z(*args)c_sdS)Nr)rrr rrrrrsz,Get_signatureTest.test_functions..t5z(a, b=None, *args, **kw)z docr()N)N)rr*rr"r#)rr r r rrdocfuncrrrtest_functions|s  z Get_signatureTest.test_functionscCstjdk rdnd}x>tjtjtjtjtjtjtjfD]}|j t ||j |q4W|j t tj d||j t tj d|dS)Nz docr(z(a)z(b))rr*r r r rrrrr"r#rrr)rr?methrrr test_methodss &zGet_signatureTest.test_methodscCsjtjdk rdnd}xRtjdftjdftjdftjdftdftjdffD]\}}|jt |||qFWdS)Nz docr(z()z(*args)z(self)z(ci)z(a)) rr*tcr rrrrr"r#)rr?rBmtiprrrtest_bound_methodss z$Get_signatureTest.test_bound_methodscCsJGddd}|}x0|jdf|jdffD]\}}|jt||q*WdS)Nc@seZdZddZdS)z3Get_signatureTest.test_starred_parameter..CcWsdS)Nr)r rrrm1sz6Get_signatureTest.test_starred_parameter..C.m1N)rrrrGrrrrCsrHz(*args))rGr"r#)rrHcrBrErrrtest_starred_parametersz(Get_signatureTest.test_starred_parametercCsLGddd}Gddd}tj}|jt|j||jt||dS)Nc@seZdZddZdS)z:Get_signatureTest.test_invalid_method_signature..Cc[sdS)Nr)kwargsrrrm2sz=Get_signatureTest.test_invalid_method_signature..C.m2N)rrrrLrrrrrHsrHc@seZdZddZdS)z=Get_signatureTest.test_invalid_method_signature..TestcSsdS)Nr)rrrrrszFGet_signatureTest.test_invalid_method_signature..Test.__call__N)rrrrrrrrTestsrM)rZ_invalid_methodr"r#rL)rrHrMrErrrtest_invalid_method_signatures z/Get_signatureTest.test_invalid_method_signaturecCsd}dS)Nu(AΑАאاअḀあ, a)r)rZunirrrtest_non_ascii_namesz%Get_signatureTest.test_non_ascii_namecCsFdd}|t_|jt|d|jttjd|jttjddS)NcSsdS)Nr)srrrndsz/Get_signatureTest.test_no_docstring..ndz(s)z())rrQr"r#rD)rrQrrrtest_no_docstrings z#Get_signatureTest.test_no_docstringcCsxGddd}Gddd|}Gddd|}xD|tf|tf|df|df|d ffD]\}}|jt||qXWdS) Nc@seZdZddZdS)z:Get_signatureTest.test_attribute_exception..NoCallcSstdS)N) BaseException)rnamerrr __getattr__szFGet_signatureTest.test_attribute_exception..NoCall.__getattr__N)rrrrUrrrrNoCallsrVc@seZdZddZdS)z9Get_signatureTest.test_attribute_exception..CallAcSsdS)Nr)ZouirrrIrrrrszBGet_signatureTest.test_attribute_exception..CallA.__call__N)rrrrrrrrCallAsrWc@seZdZddZdS)z9Get_signatureTest.test_attribute_exception..CallBcSsdS)Nr)rrrrrrszBGet_signatureTest.test_attribute_exception..CallB.__call__N)rrrrrrrrCallBsrXr(z (a, b, c)z(ci))r/r"r#)rrVrWrXrBrErrrtest_attribute_exceptionsz*Get_signatureTest.test_attribute_exceptioncCs.x(ddddgifD]}|jt|dqWdS)Nrg00r()r"r#)rr$rrrtest_non_callablessz$Get_signatureTest.test_non_callablesN)rrrr4r7r:r>rArCrFrJrNrOrRrYr\rrrrr*s* rc@seZdZddZddZdS)Get_entityTestcCs|jtjddS)Nz1/0)Z assertIsNoner get_entity)rrrrtest_bad_entityszGet_entityTest.test_bad_entitycCs|jtjdtdS)Nint)ZassertIsrr^r`)rrrrtest_good_entityszGet_entityTest.test_good_entityN)rrrr_rarrrrr]sr]__main__) verbosity)ZidlelibrZunittestr5r-Z_default_callable_argspecr/rrDZ get_argspecr#ZTestCaserr]rmainrrrrs '