o
    8Va                     @   sx   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	d
Zdd Zdd Zedd ZdS )    )Isymbols)Pauli)XFAIL)TensorProduct         tau1F)Zcommutativec                   C   s   t t ksJ t tksJ t t tt ksJ tt  tt ks J tt tt  ks*J t t  dks2J tt dks:J tt dksBJ t d dksJJ t d t ksRJ t d dksZJ t d t ksbJ t d dksjJ td dksrJ t d t  dks|J d S )Nr   r   r   r	      )sigma1sigma2r   sigma3 r   r   G/usr/lib/python3/dist-packages/sympy/physics/tests/test_paulialgebra.py
test_Pauli   s   r   c                  C   s   ddl m}  | tt t t ksJ | t d t t dt ks$J | dtt t t t  tt t t t t  td ttt  ttd ttt   ttt t t t d dt tt t t  d t ttdd  kszJ d S )Nr   evaluate_pauli_productr   r   r   )	sympy.physics.paulialgebrar   r   r   r   r   r
   Zsubsr   r   r   r   r   test_evaluate_pauli_product%   s    ",r   c                   C   s   t t t  t ksJ d S )N)r   r   r   r   r   r   test_Pauli_should_work6   s   r   N)Zsympyr   r   r   r   Zsympy.testing.pytestr   Zsympy.physics.quantumr   r   r   r   r
   r   r   r   r   r   r   r   <module>   s    