a
    kh	                     @   s   d Z ddlmZmZ ddlmZ ddlmZmZm	Z	 ddl
mZ ddlmZ ddlmZ ddlmZ dd	lmZmZ dd
lmZ edZedZedZedZeddd\ZZZdd Zdd Zdd Z dd Z!dd Z"dd Z#dd Z$dS ) z%Tests for sympy.physics.quantum.kind.    )
NumberKindUndefinedKind)symbols)OperatorKindKetKindBraKind)AntiCommutator)
Commutator)Dagger)Operator)KetBra)TensorProductkABzx y zT)integerc                   C   sV   t jtksJ tjtksJ tt  jtks.J tt  jtks@J tt jtksRJ d S N)r   kindr   br   r   x r   r   S/var/www/auris/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_kind.pytest_bra_ket   s
    r   c                   C   sb   t jtksJ t t jtks J tt  jtks2J tt  t jtksHJ tt t jtks^J d S r   )r   r   r   r   r   r   r   r   r   r   r   test_operator_kind   s
    r   c                   C   sB   t t jtksJ tt  jtks$J tt t  t jtks>J d S r   )r   r   r   r   r   r   r   r   r   r   test_undefind_kind&   s    r   c                   C   s:   t tjtksJ t tjtks$J t tjtks6J d S r   )r
   r   r   r   r   r   r   r   r   r   r   r   test_dagger_kind.   s    r   c                   C   sd   t ttjtksJ t ttt jtks,J t tt tjtksDJ t tt tt jtks`J d S r   )r	   r   r   r   r   r   r   r   r   r   test_commutator_kind4   s    r   c                   C   sd   t ttjtksJ t ttt jtks,J t tt tjtksDJ t tt tt jtks`J d S r   )r   r   r   r   r   r   r   r   r   r   test_anticommutator_kind;   s    r   c                   C   s   t ttjtksJ t ttjtks(J t tt tt jtksDJ t tt tt jtks`J t tt t tt t jtksJ t tt t tt t jt	ksJ t t
tjt	ksJ t t
tt jt	ksJ t tt
 tjt	ksJ d S r   )r   r   r   r   r   r   r   yr   r   r   r   r   r   r   r   test_tensorproduct_kindB   s    $$r    N)%__doc__Zsympy.core.kindr   r   Zsympy.core.symbolr   Zsympy.physics.quantum.kindr   r   r   Z$sympy.physics.quantum.anticommutatorr   Z sympy.physics.quantum.commutatorr	   Zsympy.physics.quantum.daggerr
   Zsympy.physics.quantum.operatorr   Zsympy.physics.quantum.stater   r   Z#sympy.physics.quantum.tensorproductr   r   r   r   r   r   r   zr   r   r   r   r   r   r    r   r   r   r   <module>   s*   