o
    *Î®cz  ã                   @   sH   d dl mZ d dlmZ d dlmZ d dlmZmZ dd„ Z	dd„ Z
d	S )
é    )ÚDagger)ÚBosonOp)Ú	FermionOp)Únormal_orderÚnormal_ordered_formc                  C   sæ   t dƒ} tdƒ}t| t| ƒ ƒt| ƒ|  ksJ ‚tt| ƒ|  ƒt| ƒ|  ks(J ‚t| t| ƒd  ƒt| ƒd |  ks<J ‚t|t|ƒ ƒt|ƒ | ksMJ ‚tt|ƒ| ƒt|ƒ| ks]J ‚t|t|ƒd  ƒt|ƒd | ksqJ ‚d S )NÚaÚcé   )r   r   r   r   ©r   r   © r   úX/tmp/pip-target-vg8gfxp4/lib/python/sympy/physics/quantum/tests/test_operatorordering.pyÚtest_normal_order   s     (" ,r   c                  C   sX  t dƒ} tdƒ}tt| ƒ|  ƒt| ƒ|  ksJ ‚t| t| ƒ ƒdt| ƒ|   ks*J ‚t| d t| ƒ ƒd|  t| ƒ| d   ksBJ ‚t| d t| ƒ ƒd| d  t| ƒ| d   ks\J ‚tt|ƒ| ƒt|ƒ| kslJ ‚t|t|ƒ ƒdt|ƒ|  ks~J ‚t|d t|ƒ ƒt|ƒ|d  ks’J ‚t|d t|ƒ ƒ|d t|ƒ|d   ksªJ ‚d S )Nr   r   é   r	   é   )r   r   r   r   r
   r   r   r   Útest_normal_ordered_form   s     $ÿÿ $(ÿr   N)Úsympy.physics.quantumr   Úsympy.physics.quantum.bosonr   Úsympy.physics.quantum.fermionr   Ú&sympy.physics.quantum.operatororderingr   r   r   r   r   r   r   r   Ú<module>   s    