)Ej <ddlTddlZejdZdZdS))*NzfontTools.varLib.interpolatablect|j}d}d}d}|dk}|s(|j}|j}t||\} } } | | k}|s(|j} |j} t| | \}}}||k}|sid|D}t||\}}}||k}|s&d| D}t| |\}}}||k}|s| |z|| zkr| }| }| }n|}|}|}|r||z nd}td|||fS)Nrrc8g|]}|d f|ddzSrrN.0ms aC:\PYTHON\MyICR_Suite\python\Lib\site-packages\fontTools/varLib/interpolatableTestContourOrder.py z&test_contour_order...s-AAA!qteX!""-AAAc8g|]}|d f|ddzSrrr s r r z&test_contour_order..6s-AAAA1x!ABB%/AAArz test-contour-order: tolerance %g)lencontrolVectorsmatching_for_vectors greenVectorslogdebug)glyph0glyph1nmatching matching_cost identity_costdone m0Control m1Controlmatching_controlmatching_cost_controlidentity_cost_controlm0Greenm1Greenmatching_greenmatching_cost_greenidentity_cost_greenm1ControlReversedmatching_control_reversedmatching_cost_control_reversedidentity_cost_control_reversedm1GreenReversedmatching_green_reversedmatching_cost_green_reversedidentity_cost_green_reversedthis_tolerances r test_contour_orderr0s F !""AHMM 6D >) ) !I 6 6   ! !$(== :%% !' 2 2    "&99 "4 BAyAAA !,= > >  % * *-1OO PAAAAAO %Wo>>  ',,/3OOD 4&(;;%(==>>, 5 5 ) 3 3 6CJ]]22NII* 8 ##r)interpolatableHelperslogging getLoggerrr0rrr r4sK$$$$g9::J$J$J$J$J$r