
    ]j                     J    d dl Z d dlT d dlT d Z G d de j                  ZdS )    N)*c                  &   t          t                      dz  t                      dz  ft                      dz  t                      dz  ft                      dz  t                      dz  ft                      dz  t                      dz  f          S )N2   )CubicBezierrandom     P/home/agentuser/manim-venv/lib/python3.11/site-packages/test/test_approximate.pyget_random_cubic_bezierr      sv    2vxx"}52vxxRT}7U2vxx"}52vxxRT}7UW W Wr	   c                       e Zd Zd ZdS )TestElementApproximationc                 
   d}t          |          D ]p}t                      }t          |j                  t	          |g          z   }t	          |          }|                    d           |                    d           qd S )Nr   gMbP?)error)ranger   MovestartPath%approximate_bezier_with_circular_arcsapproximate_arcs_with_cubics)selfn_bpathpath2s         r
   #test_cubic_bezier_arc_approximationz<TestElementApproximation.test_cubic_bezier_arc_approximation   s    q 	< 	<A'))A==499,DJJE77e7DDD..U.;;;;	< 	<r	   N)__name__
__module____qualname__r   r   r	   r
   r   r      s#        < < < < <r	   r   )unittestr   svgelementsr   TestCaser   r   r	   r
   <module>r#      so            W W W
	< 	< 	< 	< 	<x0 	< 	< 	< 	< 	<r	   