ó
¡¼™\c           @   s¡   d  d l  m Z m Z d  d l m Z d  d l m Z d  d l m Z e d ƒ Z	 e d ƒ Z
 e d ƒ Z e d d	 e ƒZ d
 „  Z d „  Z e d „  ƒ Z d S(   iÿÿÿÿ(   t   It   symbols(   t   Pauli(   t   XFAIL(   t   TensorProducti   i   i   t   tau1t   commutativec           C   sV  t  t  k s t ‚ t  t k s$ t ‚ t  t t t k s> t ‚ t t  t t k sX t ‚ t t t t  k sr t ‚ t  t  d k sˆ t ‚ t t d k sž t ‚ t t d k s´ t ‚ t  d d k sÊ t ‚ t  d t  k sà t ‚ t  d d k sö t ‚ t  d t  k st ‚ t  d d k s"t ‚ t d d k s8t ‚ t  d t  d k sRt ‚ d  S(   Ni   i    i   i   i   (   t   sigma1t   AssertionErrort   sigma2R    t   sigma3(    (    (    sD   lib/python2.7/site-packages/sympy/physics/tests/test_paulialgebra.pyt
   test_Pauli   s    c          C   s   d d l  m }  |  t t t ƒ t k s1 t ‚ |  t d t t ƒ d t k sZ t ‚ |  d t t t t t t t t t t t t d j t t t ƒ t t d j t t t ƒ t	 t t t t t d ƒ ƒ d t t t t t d t t t	 d d ƒ k st ‚ d  S(   Niÿÿÿÿ(   t   evaluate_pauli_producti   i   i   (
   t   sympy.physics.paulialgebraR   R    R	   R
   R   R   R   t   subsR   (   R   (    (    sD   lib/python2.7/site-packages/sympy/physics/tests/test_paulialgebra.pyt   test_evaluate_pauli_product%   s    !)c c           C   s   t  t t  t k s t ‚ d  S(   N(   R   R
   R   (    (    (    sD   lib/python2.7/site-packages/sympy/physics/tests/test_paulialgebra.pyt   test_Pauli_should_work6   s    N(   t   sympyR    R   R   R   t   sympy.utilities.pytestR   t   sympy.physics.quantumR   R   R	   R
   t   FalseR   R   R   R   (    (    (    sD   lib/python2.7/site-packages/sympy/physics/tests/test_paulialgebra.pyt   <module>   s   		