
    ]j                     D    d dl Z d dlZd dlT  G d de j                  ZdS )    N)*c                       e Zd ZdZd ZdS )TestElementCopyz-These tests test the validity of object copy.c                 L   t          d          }t          |          }|                     ||           t          d          }t          |          }|                     ||           t	          d          }t          |          }|                     ||           t
                              d          }t          |          }|                     ||           t          d          }	t          |	          }
|                     |	|
           t          dd          }t          |          }t          d	d
d          }t          |          }| 
                    |j                   t          d          }t          |          }|                     ||           t                      }t          |          }|                     ||           t          d          }t          |          }|                     ||           t          ddd          }t          |          }|                     ||           t!          dddd          }t          |          }|                     ||           t#          ddd          }t          |          }|                     ||           t%          d          }t          |          }|                     ||           | 
                    |j                   t'          ddddd          }t          |          }|                     ||           | 
                    |j                   t)          dddd          }t          |          } |                     ||            | 
                    | j                   t+          ddd          }!t          |!          }"|                     |!|"           | 
                    |"j                   t-          dd          }#t          |#          }$|                     |#|$           | 
                    |$j                   t'          ddddd          }t          |          }|                     ||           | 
                    |j                   t/          dddd          }%t          |%          }&|                     |%|&           | 
                    |&j                   t1          ddd          }'t          |'          }(|                     |'|(           | 
                    |(j                   t3          d          })t          |)          }*|                     |)|*           | 
                    |*j                   t5          d          }+t          |+          },|                     |+|,           | 
                    |,j                   t7          d           }-t          |-          }.| 
                    |.j                   t9          |!          }/t          |/          }0| 
                    |0j                   t;          d"d#id$%          }1t          |1          }2| 
                    |2j                   t=          d"d&id'(          }3t          |3          }4| 
                    |4j                   t?          j         d)          }5tB                              |5          }6t          |6          }7|                     |6|7           | 
                    |7j                   d S )*N1inredz2,4.58z1.2gradz*scale(4.5) translate(2,2.4) rotate(40grad)z0 0 103 109zxMaxyMin slice)preserveAspectRatioelementtestelement1234)tagid)   g(\!@)2   gp=
cI@)r      )   gQ@)r   g(\#@)r   r   )   r   )
   r   )startendcontrolzM5,5V10Zr        )ry)xyr)r   r   )r   r   
cornflower)strokeblue
HelloWorld)viewboxapple   zSome description)desc   z
Some Title)titlea^  <?xml version="1.0" encoding="utf-8" ?>
                        <svg>
                        <path d="M0 36c0 128.082 96 214 251 214c153.639 0 293 -37 293 -264c0 -220 -158.05 -325.976 -254 -391c-121 -82 -200.248 -117.634 -339 -171c-5.93907 -2.28437 -11.3166 -3.27496 -15.9795 -3.27496c-11.9348 0 -19.1871 6.48977 -19.1871 14.3854 c0 7.04844 5.77949 15.2172 19.1666 20.8896c118 50 225 86 316 200c91 113 125 205.913 125 350c0 135 -33 224 -145 224c-46.615 0 -77.452 -12.593 -112 -44c-8.09234 -7.35667 -11.3121 -13.0296 -11.3121 -17.4022c0 -13.4585 30.5027 -14.5978 43.3121 -14.5978 c69 0 123 -64.8867 123 -136c0 -75 -48 -132 -139 -132c-79.1582 0 -135 74 -135 150zM572 128c0 35 29 64 64 64s63 -29 63 -64s-28 -63 -63 -63s-64 28 -64 63zM572 -131c0 35 29 64 64 64s63 -29 63 -64s-28 -63 -63 -63s-64 28 -64 63z" transform="rotate(45deg)"/>
                        </svg>)"LengthcopyassertEqualColorPointAngleparseMatrixViewbox
SVGElementassertIsNotNonevaluesMoveCloseLineQuadraticBezierCubicBezierArcPathRectEllipseCircle
SimpleLinePolylinePolygonGroupClipPathSVGTextSVGImageDescTitleioStringIOSVG)8selflengthlength_copycolor
color_copypoint
point_copyangle
angle_copymatrixmatrix_copyr!   viewbox_copy
svgelementsvgelement_copymove	move_copyclose
close_copyline	line_copyquad	quad_copycubic
cubic_copyarcarc_copypath	path_copyrect	rect_copyellipseellipse_copycirclecircle_copysline
sline_copypline
pline_copypgon	pgon_copygroup
group_copycpath
cpath_copytext	text_copyimage
image_copyr$   	desc_copyr&   
title_copyqsvgsvg_copys8                                                           I/home/agentuser/manim-venv/lib/python3.11/site-packages/test/test_copy.pytest_copy_objectsz!TestElementCopy.test_copy_objects
   s    6ll---e%[[

+++h%[[

+++I&&%[[

+++DEE6ll--- -=MNNNG}}  	9J K KLL
z**_3444 H~~JJ	y)))%[[

+++IJJ	y)))y+w??JJ	y)))Iy)WEE%[[

+++67;;;99h''' JJJ	y)))Y-...Aq$,,,JJ	y)))Y-...!Qd++G}},///\0111!qD)))6ll---[/0006<00%[[

+++Z.///Aq$,,,JJ	y)))Y-...x??%[[

+++Z.///v|X66JJ	y)))Y-...\***%[[

+++Z.///'''%[[

+++Z.///|$$JJ	Y-...)))%[[
Z.///WaL'9:::JJ	Y-...wl,777%[[
Z.///K " # # iill99h'''X_-----    N)__name__
__module____qualname____doc__r    r   r~   r   r      s.        77H. H. H. H. H.r   r   )unittestrF   svgelementsTestCaser   r   r   r~   <module>r      sd     				    K. K. K. K. K.h' K. K. K. K. K.r   