U
    9%eK
                     @   s0   d dl mZmZ d dlmZ dd Zdd ZdS )    )Subsetksubsets)raisesc               
   C   s8  t ddgddddg} |  t dgddddgks6t|  t dgddddgksVt|  t dgddddgksvt|  t dgddddgkst|  t dgddddgkst|  t dgddddgkst| jdkst| j	dkst| j
dkst| jdkst| jdks"tt | ddddgd	ks@tt dd
dgddddd
ddg} |  t dd
dgddddd
ddgkst|  t dd
gddddd
ddgkst|  t ddgddddd
ddgkst|  t dd
ddgddddd
ddgkst|  t dd
ddgddddd
ddgks:t|  t dd
gddddd
ddgksdt| jdkstt| j	dkst| j
dkst| jdkstddddg}t d|jdkstt d|j
dkstddddd
ddddg	}t d|jdkstt d|j
dks&tt g ddddg} d}| jt dgddddgjkrn|  } |d }q<|dks|td}| jt g ddddgjkr|  } |d }q|dkstttdd  ttdd  ttdd  t dgddgt dgddgkstt dgddgt dgddgks4td S )Ncdab            Z0011               %   ]   9      
      	   !      c                   S   s   t ddgdgS )Nr   r   r    r   r   e/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/combinatorics/tests/test_subsets.py<lambda>5       ztest_subset.<locals>.<lambda>c                   S   s   t dgddgS )Nr   r   r   r   r   r   r   r   r   6   r   c                   S   s   t ddgdS )Nr   r   Z010)r   Zsubset_from_bitlistr   r   r   r   r   7   r   )r   Znext_binaryAssertionErrorZprev_binaryZnext_lexicographicZprev_lexicographicZ	next_grayZ	prev_grayZrank_binaryZrank_lexicographicZ	rank_grayZcardinalitysizeZbitlist_from_subsetZunrank_binaryZunrank_grayZsubsetr   
ValueError)r   Zsupersetir   r   r   test_subset   s\          ,**..*&r$   c                   C   sZ   t tdddgddddgks"tt tdddddgdddd	d
ddddddg
ksVtd S )Nr   r   r	   )r   r   )r   r	   )r   r	   r   r   )r   r   )r   r   )r   r   )r   r   )r	   r   )r	   r   )r   r   )listr   r    r   r   r   r   test_ksubsets<   s    "      r&   N)Zsympy.combinatorics.subsetsr   r   Zsympy.testing.pytestr   r$   r&   r   r   r   r   <module>   s   7