ó
~9­\c           @   s9   d  d l  m Z d  d l m Z m Z m Z d   Z d S(   i˙˙˙˙(   t   symbols(   t   Pointt   Particlet   ReferenceFramec          C   sO  t  d  \ }  } } } } } } } t d  } t d  }	 t d | |   }
 |
 j |  k sc t  |
 j | k sx t  | |
 _ |
 j | k s t  |	 |
 _ |
 j |	 k s´ t  t d  } t d  } |	 j | | | j  |	 j	 | | | j
  |
 j |  | | | j
 k s t  |
 j | |  | | | | j k sNt  |	 j	 | | | j  |
 j |  | | | j k st  |
 j | |  d k sİt  |	 j	 | | | j  |
 j |  | | | j k sĉt  |
 j | |  | | | | j
 k st  |	 j	 | | | j
 | | j | | j  |
 j |  | | | j
 | | j | | j k s|t  |
 j | |  | | | | j
 | | j k s´t  |  | | |
 _ |
 j |  | | k sât  |
 j |  | | d | d | d d | | d d | | d d | | d d g k sKt  d  S(	   Ns   m m2 v1 v2 v3 r g ht   Pt   P2t   pat   Nt   Oi    i   (   R    R   R   t   masst   AssertionErrort   pointR   t   set_post   yt   set_velt   xt   linear_momentumt   angular_momentumt   zt   potential_energyt   kinetic_energy(   t   mt   m2t   v1t   v2t   v3t   rt   gt   hR   R   t   pR   R   (    (    sJ   lib/python2.7/site-packages/sympy/physics/mechanics/tests/test_particle.pyt   test_particle   s<    $		&.&&--<8%N(   t   sympyR    t   sympy.physics.mechanicsR   R   R   R   (    (    (    sJ   lib/python2.7/site-packages/sympy/physics/mechanics/tests/test_particle.pyt   <module>   s   