a
    —ÆàgÍ  ã                   @   s&   d dl T ddlZe d¡Zdd„ ZdS )é   )Ú*é    NzfontTools.varLib.interpolatablec                 C   s  t | jƒ}d }d}d}|dk}|sF| j}|j}t||ƒ\}	}
}|
|k}|sn| j}|j}t||ƒ\}}}||k}|sô|sœdd„ |D ƒ}t||ƒ\}}}||k}|sÆdd„ |D ƒ}t||ƒ\}}}||k}|sô|
| || k rè|	}|
}|}n|}|}|}|�r|| nd}t d|¡ ||fS )Nr   r   c                 S   s$   g | ]}|d   f|dd…  ‘qS ©r   r   N© ©Ú.0Úmr   r   úh/var/www/sistema_ama/venv/lib/python3.9/site-packages/fontTools/varLib/interpolatableTestContourOrder.pyÚ
<listcomp>/   ó    z&test_contour_order.<locals>.<listcomp>c                 S   s$   g | ]}|d   f|dd…  ‘qS r   r   r   r   r   r	   r
   7   r   z test-contour-order: tolerance %g)ÚlenZcontrolVectorsZmatching_for_vectorsZgreenVectorsÚlogÚdebug)Zglyph0Zglyph1ÚnZmatchingZmatching_costZidentity_costÚdoneZ	m0ControlZ	m1ControlZmatching_controlZmatching_cost_controlZidentity_cost_controlZm0GreenZm1GreenZmatching_greenZmatching_cost_greenZidentity_cost_greenZm1ControlReversedZmatching_control_reversedZmatching_cost_control_reversedZidentity_cost_control_reversedZm1GreenReversedZmatching_cost_green_reversedZidentity_cost_green_reversedZthis_tolerancer   r   r	   Útest_contour_order   sr    	
üüüüÿÿþr   )ZinterpolatableHelpersÚloggingÚ	getLoggerr   r   r   r   r   r	   Ú<module>   s   
