
    wgV                     p    d dl Z d dlmZ  G d de j                        Zedk(  r e j                          yy)    N)captured_stdoutc                       e Zd Zd Zy)DocsLiterallyUsageTestc                    t               5 }dd ld j                  j                        fd       }j                  fd       }t         |dd             t         |dd             t         |dd              |dd      dk(  sJ  |dd      d	k(  sJ  |dd      d
k(  sJ 	 d d d        | j                  dj                                y # 1 sw Y   *xY w)Nr   c                     t         N)NotImplementedErrorxns     r/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/numba/tests/doc_examples/test_literally_usage.pypowerz:DocsLiterallyUsageTest.test_literally_usage.<locals>.power   s    ))    c                     t        |j                  j                        r:|j                  dk(  rt	        d       d S |j                  dk(  rt	        d       d S fdS t	        d       d	 S )
N   squarec                     | | z  S r    r
   s     r   <lambda>zODocsLiterallyUsageTest.test_literally_usage.<locals>.ov_power.<locals>.<lambda>   s
    AE r      cubicc                     | | z  | z  S r   r   r
   s     r   r   zODocsLiterallyUsageTest.test_literally_usage.<locals>.ov_power.<locals>.<lambda>   s    AEAI r   c                 &    j                  |      S r   )	literallyr   r   numbas     r   r   zODocsLiterallyUsageTest.test_literally_usage.<locals>.ov_power.<locals>.<lambda>   s    (: r   genericc                     | |z  S r   r   r
   s     r   r   zODocsLiterallyUsageTest.test_literally_usage.<locals>.ov_power.<locals>.<lambda>"   s
    AF r   )
isinstancetypesLiteralliteral_valueprintr   s     r   ov_powerz=DocsLiterallyUsageTest.test_literally_usage.<locals>.ov_power   s_    a!4!45!+h11A-g55 ;:i **r   c                      | |      S r   r   )r   r   r   s     r   
test_powerz?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_usagez+DocsLiterallyUsageTest.test_literally_usage	   s     *	.&* __%%e,+ -+$ ZZ# # *Q"# *Q"# *Q"# a#v---a#v---a#v---U*	.X 	>*	,Y*	. *	.s   BCCN)__name__
__module____qualname__r2   r   r   r   r   r      s    .,r   r   __main__)unittestnumba.tests.supportr   TestCaser   r3   mainr   r   r   <module>r;      s:     /0,X.. 0,f zHMMO r   