ó
    “’¤j·  ã                   óX  • S r SSKrSSKrSSKJr  SSKJrJrJ	r	  \R                  R                  SS/S/4SS/SS/4/ S	Q/ S	Q4/ S
Q/ S
Q4SS/SS/4SS/SS/4S// 4SS/S/4SS// 4/ SQS/4SS/SS/4/5      S 5       r\R                  R                  SS// SQ/5      S 5       rS rg)z&
Tests specific to the bezier module.
é    N)Úassert_allclose)Ú_real_roots_in_01Úinside_circleÚ)split_bezier_intersecting_with_closedpathzroots, expected_in_01ç      à?g      Ð?g      è?)çš™™™™™É?r   gš™™™™™é?)gš™™™™™¹?r   ç333333Ó?gš™™™™™Ù?g        g      ð?g       @ù       €      ð¿ù              ð?)r   r
   r   r	   c                 ó¦   • [         R                  " U 5      n [         R                  " U 5      S S S2   n[        UR                  5      n[        X1SS9  g )Néÿÿÿÿg»½×Ùß|Û=)Úatol)ÚnpÚarrayÚpolyr   Úrealr   )ÚrootsÚexpected_in_01ÚcoeffsÚresults       ÚªC:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\matplotlib/tests/test_bezier.pyÚtest_real_roots_in_01r      s?   € ô �HŠH�U‹O€EÜ�WŠW�U‹^™D˜b˜DÑ!€FÜ˜vŸ{™{Ó+€FÜ�F°Ó7ó    r   é   )r   r   r   c                 ó8   • [        [        U 5      5      S:X  d   eg )Nr   )Úlenr   )r   s    r   Útest_real_roots_in_01_no_rootsr   "   s   € äÔ  Ó(Ó)¨QÓ.Ð.Ñ.r   c                  ó<   • / SQn [        SSS5      n[        X5        g )N))ç ?ù¤GÖBç   Ç &‰@)r   g MH{þÜŠ@)r   g š�/ü“Œ@r   r    g¸…ëQ¸®?)r   r   )Ú
arrow_pathÚin_fs     r   Ú#test_split_bezier_with_large_valuesr#   '   s#   € ò9€Jô Ð)Ð+<¸dÓC€DÜ-¨jÕ?r   )Ú__doc__ÚpytestÚnumpyr   Únumpy.testingr   Úmatplotlib.bezierr   r   r   ÚmarkÚparametrizer   r   r#   © r   r   Ú<module>r,      s  ðñó Û Ý )÷ñ ð
 ‡�×ÑÐ0Ø	€UˆSˆE€NØ
ˆD€\�D˜$�<Ð Ú’oÐ&ÚÒ/Ð0Ø	ˆ3€Z�#�s�ÐØ	ˆ3€Z�#�s�ÐØ	€UˆB€KØ	ˆ3€Z�#�ÐØ	ˆ2€Y�€OÚ�c�UÐØ	ˆ3€Z�#�s�Ðð3ó ñ8óð8ð ‡�×Ñ˜ Q CªÐ#3Ó4ñ/ó 5ð/ó@r   