U
    ZÊ¹j7  ã                   @   sL   d dl mZmZ d dlmZ d dlmZ d dlmZm	Z	 dd„ Z
dd„ Zd	S )
é    )ÚsymbolsÚSymbol)ÚMax)Úexperimental_lambdify)ÚintervalÚintervalMembershipc                  C   sj   t dƒ} t| gt| dƒƒ}tddƒdks,t‚tddƒdks>t‚t dƒ} t| g| d ƒ}|dƒdksft‚d S )NÚxé   é   é   zx-3é   )r   r   r   ÚAssertionError)r   Úf© r   ún/var/www/html/bwave/python/venv/lib/python3.8/site-packages/sympy/plotting/tests/test_experimental_lambdify.pyÚtest_experimental_lambify	   s    r   c                  C   s
  t dƒ\} }| d d |d  dk }| d d |d  dk }t| |f||@ ƒ}tddƒtddƒf}||Ž tddƒksxt‚tddƒtddƒf}||Ž td	dƒks¢t‚td
dƒtddƒf}||Ž td	dƒksÌt‚tddƒtddƒf}||Ž td	dƒksöt‚t| |f||B ƒ}tddƒtddƒf}||Ž tddƒk�s4t‚tddƒtddƒf}||Ž tddƒk�s`t‚td
dƒtddƒf}||Ž tddƒk�sŒt‚tddƒtddƒf}||Ž td	dƒk�s¸t‚t| |f|| @ ƒ}tddƒtddƒf}||Ž td	dƒk�søt‚tddƒtddƒf}||Ž td	dƒk�s$t‚td
dƒtddƒf}||Ž tddƒk�sPt‚tddƒtddƒf}||Ž td	dƒk�s|t‚t| |f| |@ ƒ}tddƒtddƒf}||Ž td	dƒk�s¼t‚tddƒtddƒf}||Ž tddƒk�sèt‚td
dƒtddƒf}||Ž td	dƒk�st‚tddƒtddƒf}||Ž td	dƒk�s@t‚t| |f| | @ ƒ}tddƒtddƒf}||Ž td	dƒk�s‚t‚tddƒtddƒf}||Ž td	dƒk�s®t‚td
dƒtddƒf}||Ž td	dƒk�sÚt‚tddƒtddƒf}||Ž tddƒk�st‚d S )Nzx yr   r
   gš™™™™™¹¿gš™™™™™¹?Tgš™™™™™ñ¿gÍÌÌÌÌÌì¿FgÍÌÌÌÌÌì?gš™™™™™ñ?gffffffþ?gÍÌÌÌÌÌ @)r   r   r   r   r   )r   ÚyÚr1Úr2r   Úar   r   r   Útest_composite_boolean_region   s`    r   N)Zsympy.core.symbolr   r   Zsympy.functionsr   Z$sympy.plotting.experimental_lambdifyr   Z/sympy.plotting.intervalmath.interval_arithmeticr   r   r   r   r   r   r   r   Ú<module>   s
   