
    MZd
                     \    d dl mZmZ d dlmZ d dlmZmZmZm	Z	 d dl
mZ d dlmZ d Zd Zy)	    )xy)evaluate)MulAddPowS)oo)sqrtc            	         t        d      5  t        t        z
  } t        | t              r| j                  t        t         fk(  sJ dt        z
  } t        | t              r| j                  t         dfk(  sJ t        dz
  } t        | t              r| j                  t        dfk(  sJ t        dz   } t        | t              r| j                  t        dfk(  sJ dt        z   } t        | t              r| j                  t        dfk(  sJ t         dz   } t        | t              r| j                  t         dfk(  sJ dt        z
  } t        | t              r| j                  t         dfk(  sJ 	 d d d        t        d      5  t
        t
        z   }t        |t              sJ |j                  t
        t
        fk(  sJ t        d      5  t
        t
        z   j                  dt
        fk(  sJ 	 d d d        t
        t
        z   j                  t
        t
        fk(  sJ 	 d d d        t        t
        t
        z   t              sJ t        d      5  t        j                  dz   t        dd      k(  sJ dt        j                  z   t        dd      k(  sJ t        d      dz
  t        dd	      k(  sJ d	t        d      z   t        dd	      k(  sJ t        d      dz  t        dd      k(  sJ dt        d      z  t        dd      k(  sJ t        d
      dz  t        d
t        dd            k(  sJ t        j                  dz  d
z  t        t        j                  dz  d
      k(  sJ dt        d      z  t        dd      k(  sJ t        d      dz  t        dd      k(  sJ t        d      dz  t        dt        dd            k(  sJ t        j                  dz  dz  t        t        j                  dz  d      k(  sJ t        d      dz  dz   t        t        d      dz  d      k(  sJ dt        d      dz  z   t        dt        d      dz        k(  sJ t        d      dz  dz
  t        t        d      dz  d	      k(  sJ d	t        d      dz  z   t        d	t        d      dz        k(  sJ t        d      dz  dz  t        t        d      dz  d      k(  sJ dt        d      dz  z  t        dt        d      dz        k(  sJ t        d
      dz  t        d
t        dd            k(  sJ t        j                  dz  d
z  t        t        j                  dz  d
      k(  sJ t        j                  dz  t        d      z   t        t        j                  dz  t        d            k(  sJ t        d      t        j                  dz  z   t        t        d      t        j                  dz        k(  sJ t        j                  dz  dz  t        t        j                  dz  d      k(  sJ dt        j                  dz  z  t        dt        j                  dz        k(  sJ t        d      t        d      z  t        t        d      t        d            k(  sJ t        j                  dz  t
        z   t        t        j                  dz  t
              k(  sJ t
        t        j                  dz  z   t        t
        t        j                  dz        k(  sJ t        j                  t
        z  t
        z  t        t        j                  t
        z  t
              k(  sJ t
        t        j                  t
        z  z  t        t
        t        t
        d            k(  sJ t        j                  dz  t        dd      k(  sJ t        j                  t
        z  t        t
        d      k(  sJ dt        d      z  t        dd      k(  sJ dt
        z  t        t
        d      k(  sJ 	 d d d        y # 1 sw Y   xY w# 1 sw Y   DxY w# 1 sw Y   "xY w# 1 sw Y   y xY w)NF   T               	      g"~$@)r   r
   
isinstancer   argsr   r   r	   Oner   r   )pexprs     B/usr/lib/python3/dist-packages/sympy/core/tests/test_parameters.pytest_addr      s   	% :G!S!affbS	&999F!S!aff"a&888F!S!affR&888F!S!affQ&777F!S!affQ&777C!G!S!aff"a&888G!S!aff"b	&999&9:  
% &1u$$$$yyQF"""d^ 	*E<<Aq6)))	* A||1v%%%& a!eS!!!	% 0#uuqyC1I%%%155yC1I%%%tax3q":%%%AaDyC2J&&&tax3q!9$$$1Q4x3q!9$$$tax3q#a*----uuqy1}AEEAIq 1111AaDyC1I%%%tqyC1I%%%tax3q#a*----uuqy1}AEEAIq 1111tax!|s1Q4!8Q////1Q4!8|s1adQh////tax!|s1Q4!8R0000AaD1H}B!q 1111tax!|s1Q4!8Q////AaD1H~Q!q!1111tax3q#a*----uuqy1}AEEAIq 1111uuqy47"c!%%!)T!W&====Aw"c$q'15519&====uuqy6!SF%;;;;#s615519'====Awa CQa$9999uuqy1}AEEAIq 111115519}Aquuqy 1111uuqy1}AEEAIq 1111AEEAI#aQ"4444uuqyC2J&&&uuqyC2J&&&1Q4x3q":%%%1uAr
"""a0# 0#9: :*	* 	*& &0# 0#s>   E`>A`7#`*(.`7Wa`'*`4	/`77aac                     t        d      5  t        t        z   t        t        z   z   } | j                  t        t        z   t        t        z   fk(  sJ | j                  d   j                  t        t        fk(  sJ 	 d d d        y # 1 sw Y   y xY w)NFr   )r   r   r   r   )r   s    r   test_nestedr    V   so    	% +A!a% yya!eq1u....yy|  QF***+ + +s   A-BBN)	sympy.abcr   r   sympy.core.parametersr   
sympy.corer   r   r   r	   sympy.core.numbersr
   (sympy.functions.elementary.miscellaneousr   r   r         r   <module>r(      s#     * ' ' ! 9M#^+r'   