
    Ng
                        d dl Z d dlmZmZmZmZ e j                            dg d          d             Ze j                            dddej	        d	d
ddfddej
        d	dddfg          d             Ze j                            dddej	        ddd	d
fddej
        ddd	dfg          d             Ze j                            dej	        ej	        ddddfej	        ej
        ddddfej
        ej	        ddddfej
        ej
        ddddfg          d             Ze j                            dddej	        ddd	d
fddej
        ddd	dfg          d             ZdS )    N)CoordinateSystemOrientationRelativeCoordinateSystemconvert_coordinateold_t	old_t_max	new_t_maxt_orientationexpected))r            r   )r   r   r   r   r   )r   r   r   r   )r   r   r   r   r   c                 6    t          | |||          |k    sJ d S N)r   r   s        h/var/www/html/ai-engine/env/lib/python3.11/site-packages/test_unstructured/documents/test_coordinates.pytest_convert_coordinater      s)    
 eY	=IIXUUUUUU    )widthheightorientationxy
expected_x
expected_yd   i,  g?g?P   x   g333333?c                 p    t          | |          }||_        |                    ||          ||fk    sJ d S r   )r   r   convert_from_relativer   r   r   r   r   r   r   coord1s           r   test_convert_from_relativer$      sG     eV,,F$F''1--*j1IIIIIIIr   c                 p    t          | |          }||_        |                    ||          ||fk    sJ d S r   )r   r   convert_to_relativer"   s           r   test_convert_to_relativer'       sG     eV,,F$F%%a++
J/GGGGGGGr   )orientation1orientation2r   r   r   r   i   i  c                     t          dd          }| |_        t          dd          }||_        |                    |||          ||fk    sJ d S )Nr      )r   r   i  i  )r   r   !convert_coordinates_to_new_system)r(   r)   r   r   r   r   r#   coord2s           r   test_convert_to_new_systemr.   -   sg     C444F%FD666F%F33FAqAAjR\E]]]]]]]r   c                     t          | |          }||_        t                      }|                    |||          ||fk    sJ d S r   )r   r   r   r,   )	r   r   r   r   r   r   r   r#   r-   s	            r   test_relative_systemr0   >   sU     eV,,F$F%''F33FAqAAjR\E]]]]]]]r   )pytest"unstructured.documents.coordinatesr   r   r   r   markparametrizer   	CARTESIANSCREENr$   r'   r.   r0    r   r   <module>r8      sW               DJJJ V V	 V L	c;(#sB<	c;%sCS9 J J J L	c;("c3<	c;%r3S9 H H H J		 5r3TJ		 2BS#F		[2BS#F		[/S#tD	 ^ ^ ^ L	c;("c3<	c;%r3S9 ^ ^ ^ ^ ^r   