U
    ZÊ¹jw  ã                   @   sX   d dl mZ d dlmZ d dlmZmZmZmZm	Z	 d dl
mZmZmZmZ dd„ ZdS )é    )ÚRational)ÚS)ÚCircleÚLineÚPointÚPolygonÚSegment)Ú	FiniteSetÚUnionÚIntersectionÚEmptySetc                  C   s”  t j} ttddddgƒ\}}}}ttdddgƒ\}}}ttddƒtd	d	ƒƒ}tt| | ƒtd
d
ƒƒ}	t||ƒ}
t||ƒ}t||||ƒ}t|||ƒ}t|||ƒ}t||	ƒ |¡s°t‚t	||	ƒ |¡sÄt‚t	||ƒt
td	d	ƒƒksàt‚t	t||ƒ|
ƒt
ttddƒtddƒƒtd
d	ƒƒk�st‚t	|t
tddƒƒƒtk�s6t‚t	ttddƒdƒt||ƒƒt
tddƒtddƒƒk�snt‚t	|t
|ƒƒt
|ƒk�sŠt‚t|t
|ƒƒ|k�s¢t‚t
ttd	dƒd	ƒttddƒdƒttdd
ƒtd	d
ƒƒttddƒd	ƒƒ}t	||ƒ|k�sút‚t|||ƒt||ƒk�st‚t|t
tddƒtdd
ƒƒƒt|t
tdd
ƒƒƒk�sLt‚t	||ƒtt
ttddƒd	ƒtdd	ƒƒttddƒtd	dƒƒƒk�s�t‚dS )z% test basic unions and intersections )r   r   )é   r   )é   r   )r   r   )é   é   )r   éÿÿÿÿ)r   r   r   r   r   r   r   é   iùÿÿÿéýÿÿÿr   é	   N)r   ZHalfÚmapr   r   r   r
   ÚequalsÚAssertionErrorr   r	   r   r   r   r   )ZhalfÚp1Zp2Zp3Zp4Zp5Zp6Zp7Úl1Úl2Úl3Úl4Zpoly1Zpoly2Zpoly3Úfs© r   úe/var/www/html/bwave/python/venv/lib/python3.8/site-packages/sympy/geometry/tests/test_geometrysets.pyÚtest_booleans   s.    

88D6r    N)Zsympy.core.numbersr   Zsympy.core.singletonr   Zsympy.geometryr   r   r   r   r   Z
sympy.setsr	   r
   r   r   r    r   r   r   r   Ú<module>   s   