
    \h                         S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJrJr  S SKJr  S	 rS
 rS rS rS rS rg)    )	unchanged)oo)Eq)S)SymbolContains)	FiniteSetInterval)raisesc                  \   [        [        S 5        [        S[        R                  5      [        R
                  L d   e[        S[        R                  5      [        R                  L d   e[        SSS9n [        U [        R                  5      [        U [        R                  SS9:X  d   eg )	Nc                  6    [        [        R                  S5      $ )N   )r	   r   Integers     V/var/www/auris/envauris/lib/python3.13/site-packages/sympy/sets/tests/test_contains.py<lambda>%test_contains_basic.<locals>.<lambda>   s    hqzz15r      iT)integerF)evaluate)	r   	TypeErrorr	   r   r   trueNaturalsfalser   )r   s    r   test_contains_basicr      sy    
956Aqzz"aff,,,B

#qww...sD!AAqzz"hq!**u&MMMMr   c                     [        S5      n [        [        U [        SS5      5      (       d   e[        SS5      R	                  U 5      [
        R                  U :*  U S:*  -  :X  d   e[        U [        S5      5      [
        R                  :w  d   e[        U [        SS5      5      [
        R                  :w  d   e[        U [
        R                  5      [
        R                  :w  d   eg )Nxr   r   )
r   r   r	   r   containsr   Zeror
   r   r   )r!   s    r   test_issue_6194r$      s    sAXq(1a.1111Aq>""1%!&&A+!q&)AAAAAy|$///Ax1~&!''111Aqzz"agg---r   c                      [        [        [        [        * [        5      5      S:X  d   e[        [        * [        [        * [        5      5      S:X  d   eg )NF)r	   r   r   r   r   r   test_issue_10326r&      s@    B"b)*e333RC2#r*+u444r   c            
          [        S5      n [        S5      n[        S5      n[        U [        U[        US5      5      5      R                  X1:X  d   eg )Nr!   yzT)r   r	   r
   r   binary_symbols)r!   r(   r)   s      r   test_binary_symbolsr+   "   sN    sAsAsAAyBq$K0 

.QF# # #r   c                     [        S5      n [        S5      n[        U [        U5      5      R                  5       [        U5      :X  d   e[        U [        R
                  5      R                  5       [        R
                  :X  d   e[        U [        R                  5      R                  5       [        R                  :X  d   eg )Nr!   r(   )r   r	   r
   as_setr   r   Reals)r!   r(   s     r   test_as_setr/   *   s    sAsAAy|$++-1===Aqzz"))+qzz999Aqww&&(AGG333r   c                  &    [        [        S 5        g )Nc                      [        SS 5      $ )Nr   r   r   r   r   r   !test_type_error.<locals>.<lambda>4   s    hq$/r   )r   r   r   r   r   test_type_errorr3   2   s    
9/0r   N)sympy.core.exprr   sympy.core.numbersr   sympy.core.relationalr   sympy.core.singletonr   sympy.core.symbolr   sympy.sets.containsr	   sympy.sets.setsr
   r   sympy.testing.pytestr   r   r$   r&   r+   r/   r3   r   r   r   <module>r<      s<    % ! $ " $ ( 1 'N.5
#41r   