o
    *Î®cÝ  ã                   @   sH   d dl mZmZmZ d dlmZ d dlmZ dd„ Zdd„ Z	dd	„ Z
d
S )é    )Úis_nilpotent_numberÚis_abelian_numberÚis_cyclic_number)Úraises)Ú	randprimec                   C   s<   t dƒdksJ ‚t tddƒd ƒdksJ ‚ttdd„ ƒ d S )	Né   Fé   é   é   Tc                   S   ó   t dƒS ©Néûÿÿÿ)r   © r   r   úS/tmp/pip-target-vg8gfxp4/lib/python/sympy/combinatorics/tests/test_group_numbers.pyÚ<lambda>
   ó    z*test_is_nilpotent_number.<locals>.<lambda>)r   r   r   Ú
ValueErrorr   r   r   r   Útest_is_nilpotent_number   s   r   c                   C   sr   t dƒdksJ ‚t tddƒd ƒdksJ ‚t tddƒƒdks J ‚t dƒd	ks(J ‚t d
ƒd	ks0J ‚ttdd„ ƒ d S )Né   Tr   éÐ  é   éè  é † é<   Fé   c                   S   r   r   )r   r   r   r   r   r      r   z(test_is_abelian_number.<locals>.<lambda>)r   r   r   r   r   r   r   r   Útest_is_abelian_number   s   r   c                   C   sb   t dƒdksJ ‚t tddƒd ƒdksJ ‚t tddƒƒdks J ‚t d	ƒdks(J ‚ttd
d„ ƒ d S )Né   Tr   r   r   Fr   r   r   c                   S   r   r   )r   r   r   r   r   r      r   z'test_is_cyclic_number.<locals>.<lambda>)r   r   r   r   r   r   r   r   Útest_is_cyclic_number   s
   r   N)Ú!sympy.combinatorics.group_numbersr   r   r   Úsympy.testing.pytestr   Úsympyr   r   r   r   r   r   r   r   Ú<module>   s    	