
    ]j                     <    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 Zd ZdS )TestElementAnglez<These tests ensure the basic functions of the Angle element.c                 n   |                      t                              d          j        d           |                      t                              d          j        d           |                      t                              d          j        d           |                      t                              d          j        d           |                      t                              t
                    j        d           |                      t                              t
          d	z            j        d
           |                      t                              d          j        d           |                      t                              d          j        d           |                      t                              d          j        d           |                      t                              d          j	        d           |                      t                              d          j
        d           |                      t                              d          j
        t
          dz             |                      t                              d          j
        t
          dz             d S )NZ   g      ?   g      ?h  g      ?i  g       @g      I@g{Gz?d   90degg      @90turn)assertEqualAngledegreesas_turnsradianstaugradiansturnsas_gradians
as_degrees
as_radiansparseselfs    J/home/agentuser/manim-venv/lib/python3.11/site-packages/test/test_angle.pytest_angle_initz TestElementAngle.test_angle_init	   s   r**3T:::s++4d;;;s++4c:::s++4c:::s++4c:::sTz22;ZHHH,,5t<<<S))2C888,,8#>>>s++6<<<s++6<<<W--8#)DDDX..938DDDDD    c                    |                      t                              d          t                              d                     |                      t                              d          t                              d                     |                      t                              d          t                              d                     |                     t                              d          t                              d                     |                      t                              d          t                              d                     d S )Nr   ir	   i8  r      )r   r   r   assertNotEqualr   r   s    r   test_angle_equalz!TestElementAngle.test_angle_equal   s    q))5==+>+>???q))5==+=+=>>>q))5==+>+>???EMM!,,emmC.@.@AAAq))5;;q>>:::::r   c                    |                      t                              d                                                     |                      t                              d                                                     |                      t                              d                                                     |                      t                              d                                                     |                      t                              d                                                     |                     t                              d                                                     |                     t                              d                                                     |                     t                              d                                                     |                     t                              d	                                                     |                     t                              d
                                                     d S )Nr   r   r   i  r	      [      i  ii  )
assertTruer   r   is_orthogonalassertFalser   s    r   	test_orthzTestElementAngle.test_orth   s   a((6688999b))7799:::c**88::;;;c**88::;;;c**88::;;;q))7799:::r**88::;;;s++99;;<<<s++99;;<<<s++99;;<<<<<r   N)__name__
__module____qualname____doc__r   r!   r)    r   r   r   r      sJ        FFE E E; ; ;= = = = =r   r   )unittestsvgelementsTestCaser   r.   r   r   <module>r2      sQ        $= $= $= $= $=x( $= $= $= $= $=r   