a
    ¬<bw  ã                   @   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g d¢ƒ\}}}}ttg d¢ƒ\}}}ttddƒtddƒƒ}tt| | ƒtddƒƒ}	t||ƒ}
t||ƒ}t||||ƒ}t|||ƒ}t|||ƒ}t||	ƒ |¡sªJ ‚t||	ƒ |¡s¾J ‚t||ƒt	tddƒƒksÚJ ‚tt||ƒ|
ƒt	tt
ddƒt
ddƒƒtddƒƒksJ ‚t|t	tdd	ƒƒƒtks0J ‚tttddƒdƒt||ƒƒt	td
dƒtddƒƒkshJ ‚t|t	|ƒƒt	|ƒks„J ‚t|t	|ƒƒ|ksœJ ‚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ôJ ‚t|||ƒt||ƒksJ ‚t|t	tddƒtddƒƒƒt|t	tddƒƒƒksFJ ‚t||ƒtt	tt
ddƒdƒtddƒƒttddƒtddƒƒƒksŠJ ‚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
   Úequalsr   r	   r   r   r   r   )ZhalfÚp1Úp2Zp3Zp4Zp5Zp6Zp7Úl1Úl2Úl3Úl4Zpoly1Zpoly2Zpoly3Úfs© r   úv/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/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   