
    shV                     r    S SK r S SKJr   " S S\ R                  5      r\S:X  a  \ R                  " 5         gg)    N)captured_stdoutc                       \ rS rSrS rSrg)DocsLiterallyUsageTest   c                   ^^ [        5        nSS KmS mTR                  R                  T5      U4S j5       nTR                  U4S j5       n[        U" SS5      5        [        U" SS5      5        [        U" SS5      5        U" SS5      S:X  d   eU" SS5      S	:X  d   eU" SS5      S
:X  d   e S S S 5        U R                  SWR                  5       5        g ! , (       d  f       N/= f)Nr   c                     [         eN)NotImplementedErrorxns     ځ/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/doc_examples/test_literally_usage.pypower:DocsLiterallyUsageTest.test_literally_usage.<locals>.power   s    ))    c                    > [        UTR                  R                  5      (       a=  UR                  S:X  a  [	        S5        S $ UR                  S:X  a  [	        S5        S $ OU4S j$ [	        S5        S	 $ )
N   squarec                 
    X -  $ r	    r   s     r   <lambda>ODocsLiterallyUsageTest.test_literally_usage.<locals>.ov_power.<locals>.<lambda>   s    AEr      cubicc                     X -  U -  $ r	   r   r   s     r   r   r      s
    AEAIr   c                 &   > TR                  U5      $ r	   )	literallyr   r   numbas     r   r   r      s    (:r   genericc                 
    X-  $ r	   r   r   s     r   r   r   "   s    AFr   )
isinstancetypesLiteralliteral_valueprintr   s     r   ov_power=DocsLiterallyUsageTest.test_literally_usage.<locals>.ov_power   sg    a!4!455!+h11A-g55 . ;:i **r   c                    > T" X5      $ r	   r   )r   r   r   s     r   
test_power?DocsLiterallyUsageTest.test_literally_usage.<locals>.test_power$   s    Q{"r   r   r      	      Q   zsquare
9
cubic
27
generic
81
)r   r   	extendingoverloadnjitr&   assertEqualgetvalue)selfstdoutr'   r*   r   r   s       @@r   test_literally_usage+DocsLiterallyUsageTest.test_literally_usage	   s    &* __%%e,+ -+$ ZZ# # *Q"# *Q"# *Q"# a#v---a#v---a#v---U X 	>*	,Y s   B$C
C)r   N)__name__
__module____qualname____firstlineno__r7   __static_attributes__r   r   r   r   r      s    .,r   r   __main__)unittestnumba.tests.supportr   TestCaser   r9   mainr   r   r   <module>rC      s8     /0,X.. 0,f zMMO r   