
    ]j
                     D    d dl Z d dlT g dZ G d de j                  ZdS )    N)*)zM 100,100 L 300,100 L 200,300 Zz-M 0,0 L 50,20 M 100,100 L 300,100 L 200,300 ZzM 100,100 L 200,200zM 100,200 L 200,100 L -100,-200z5M 100,200 C 100,100 250,100 250,200 S 400,300 400,200z#M 100,200 C 100,100 400,100 400,200z"M 100,500 C 25,400 475,400 400,500z#M 100,800 C 175,700 325,700 400,800z#M 600,200 C 675,100 975,100 900,200z#M 600,500 C 600,350 900,650 900,500z5M 600,800 C 625,700 725,700 750,800 S 875,900 900,800z%M 200,300 Q 400,50 600,300 T 1000,300z%M -3.4E+38,3.4E+38 L -3.4E-38,3.4E-38z!M 0,0 L 50,20 M 50,20 L 200,100 Zz5M 600,350 L 650,325 A 25,25 -30 0,1 700,300 L 750,275c                   r    e Zd ZdZd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Zd Zd Zd Zd Zd Zd ZdS )TestGenerationzExamples from the SVG specc                     t           dd          D ]7}|                     t          |                                          |           8d S )N   pathsassertEqualPathdselfpaths     O/home/agentuser/manim-venv/lib/python3.11/site-packages/test/test_generation.pytest_svg_examplesz TestGeneration.test_svg_examples   sJ    "##J 	3 	3DT$ZZ\\^^T2222	3 	3    c                     t           d         }|                     t          |                                          |           d S )Nr   r   r   s     r   test_svg_example0z TestGeneration.test_svg_example0   5    Qxd.....r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example1z TestGeneration.test_svg_example1#   r   r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example2z TestGeneration.test_svg_example2'   r   r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example3z TestGeneration.test_svg_example3+   r   r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example4z TestGeneration.test_svg_example4/   r   r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example5z TestGeneration.test_svg_example53   r   r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example6z TestGeneration.test_svg_example67   r   r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example7z TestGeneration.test_svg_example7;   r   r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example8z TestGeneration.test_svg_example8?   r   r   c                     t           d         }|                     t          |                                          |           d S )N	   r   r   s     r   test_svg_example9z TestGeneration.test_svg_example9C   r   r   c                     t           d         }|                     t          |                                          |           d S )N
   r   r   s     r   test_svg_example10z!TestGeneration.test_svg_example10G   5    Ryd.....r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example11z!TestGeneration.test_svg_example11K   r4   r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example12z!TestGeneration.test_svg_example12O   r4   r   c                     t           d         }|                     t          |                                          |           d S )N   r   r   s     r   test_svg_example13z!TestGeneration.test_svg_example13S   r4   r   c                     t           d         }|                     t          |                                          d           d S )N   z?M 600,350 L 650,325 A 27.9508,27.9508 -30 0,1 700,300 L 750,275r   r   s     r   test_svg_example14z!TestGeneration.test_svg_example14W   s6    Ryd)jkkkkkr   N)__name__
__module____qualname____doc__r   r   r   r   r   r!   r$   r'   r*   r-   r0   r3   r7   r:   r=   r@    r   r   r   r      s       $$3 3 3/ / // / // / // / // / // / // / // / // / // / // / // / // / // / /l l l l lr   r   )unittestsvgelementsr	   TestCaser   rE   r   r   <module>rI      sv        	 	 	&Al Al Al Al AlX& Al Al Al Al Alr   