U
    L?h                     @   sT   d dl mZ d dlmZ d dlmZ d dlmZ dd Zdd Z	d	d
 Z
dd ZdS )    )canon)Basic)Integer)Sc                 c   s(   t | tr| dkr| d V  n| V  d S )Nr      
isinstancer   x r   Z/var/www/html/venv/lib/python3.8/site-packages/sympy/strategies/branch/tests/test_tools.pyposdec   s    r   c                 c   sz   t | trvd|   k rdk r.n n| d V  nHd|   k rBdk rRn n| d V  n$| dkrp| d V  | d V  n| V  d S )Nr      r   
   r   r	   r   r   r   branch5   s    

r   c                  C   sf   t tdt tdtdtd} t tdt tdtdtdh}tt}t|| |ksbtd S )N   r         r   )r   r   r   r   setAssertionErrorexprexpectedZbrlr   r   r   test_zero_ints   s    "$r   c                  C   s   t tdt tdtdtd} t tdt tdtdtdt tdt tdtdtdh}tt}t|| |kstd S )Nr   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   test_split5#   s    "  r   N)Zsympy.strategies.branch.toolsr   Zsympy.core.basicr   Zsympy.core.numbersr   Zsympy.core.singletonr   r   r   r   r   r   r   r   r   <module>   s   