
    Vh                    D    d dl mZ d dlZd Zd Zd Zd Z G d d      Zy)	    )annotationsNc                0    t        |       t        |      k  S Nsetabs     N/home/dcms/DCMS/lib/python3.12/site-packages/ansible/plugins/test/mathstuff.pyissubsetr          q6SV    c                0    t        |       t        |      k\  S r   r   r   s     r   
issupersetr      r   r   c                L    	 t        j                  |       S # t        $ r Y yw xY w)NF)mathisnan	TypeError)xs    r   isnotanumberr      s'    zz!} s    	##c                
    || v S )zrOpposite of the ``in`` test, allowing use as a test in filters like ``selectattr``

    .. versionadded:: 2.8
     )seqvalues     r   containsr   &   s    
 C<r   c                      e Zd ZdZd Zy)
TestModulez Ansible math jinja2 tests c                N    t         t         t        t        t        t        t        dS )N)subsetr   supersetr   r   nanr   )r   r   r   r   )selfs    r   testszTestModule.tests1   s%      "$   !
 	
r   N)__name__
__module____qualname____doc__r#   r   r   r   r   r   .   s
    %
r   r   )
__future__r   r   r   r   r   r   r   r   r   r   <module>r)      s+   $ # 
 
r   