ó
¡¼™\c           @   s-   d  d l  m Z d  d l m Z d „  Z d S(   iÿÿÿÿ(   t	   WeylGroup(   t   Matrixc          C   s²  t  d ƒ }  |  j d ƒ t d d d d g d d d d g d d d d g d d d d g g ƒ k si t ‚ |  j ƒ  d d d g k sŠ t ‚ |  j ƒ  d k s¢ t ‚ |  j ƒ  d	 k sº t ‚ |  j ƒ  d
 k sÒ t ‚ |  j d ƒ d k sí t ‚ |  j d ƒ d k st ‚ t  d ƒ } | j ƒ  d k s,t ‚ | j d ƒ d k sGt ‚ | j d ƒ t d d d d d g d d d d d g d d d d d g d d d d d g d d d d d g g ƒ k sÂt ‚ | j d ƒ d k sÝt ‚ t  d ƒ } | j d ƒ d k st ‚ | j d ƒ t d d d d d g d d d d d g d d d d d g d d d d d g d d d d d g g ƒ k st ‚ t  d ƒ } | j d ƒ d k s¦t ‚ | j d ƒ d k sÁt ‚ | j d ƒ t d d d g d d d g d d d g g ƒ k st ‚ t  d ƒ } | j d ƒ t d d d d g d d d d g d d d d g d d d d g g ƒ k sot ‚ | j d ƒ d k sŠt ‚ t  d ƒ } | j ƒ  d k s®t ‚ d  S(   Nt   A3s   r1*r2i    i   t   r1t   r2t   r3g      8@s-   S4: the symmetric group acting on 4 elements.s   0---0---0
1   2   3s   r1*r2*r3i   s   r1*r3*r2*r3i   t   B5i   s   r1*r2*r4*r5i   s   r2*r3s   r1*r2*r1*r3*r5i   t   D5s   r2*r3*r5iÿÿÿÿt   G2s   r1*r2*r1*r2s   r2*r1*r1*r2t   F4t   E6i€Ê  (	   R    t   matrix_formR   t   AssertionErrort
   generatorst   group_ordert
   group_namet   coxeter_diagramt   element_order(   t   ct   dt   et   ft   gt   h(    (    sF   lib/python2.7/site-packages/sympy/liealgebras/tests/test_weyl_group.pyt   test_weyl_group   s:    -0!3H3HE-0N(   t   sympy.liealgebras.weyl_groupR    t   sympy.matricesR   R   (    (    (    sF   lib/python2.7/site-packages/sympy/liealgebras/tests/test_weyl_group.pyt   <module>   s   