U
    L?h4
  γ                   @   s@   d dl mZ d dlmZmZmZ d dlmZ edZdd Z	dS )ι    )ΪS)ΪVectorΪReferenceFrameΪDyadic)ΪraisesΪAc                     sZ  t d} | j| j B  tdtdt  @ ts>tt @ tsPtt @ tsbtt @ tsttt @ tstt @ tstt @ tsͺttt fdd tt fdd tt fdd tt fdd t@ ttfr
tt@ ttfr"tt@ ttfr:tttfdd ttfd	d ttfd
d ttfdd tt fdd tt fdd tt fdd t A tsΠtt A tsδtt A tsψtt A tstt A ts ttt fdd tt fdd tt fdd tt fdd tA ts|ttA tsttA ts€tttfdd ttfdd ttfdd ttfdd tt fdd tt fdd tt fdd tt fdd tt fdd tt fdd tt fdd tt fdd tt fdd tt fd d tt fd!d tt fd"d tB tsζttB tsϊttB tstttfd#d ttfd$d ttfd%d ttfd&d d S )'Nr   r   c                      s
    t j@ S ©N©r   ZZero© ©Ϊdr
   ϊX/var/www/html/venv/lib/python3.8/site-packages/sympy/physics/vector/tests/test_output.pyΪ<lambda>   σ    z"test_output_type.<locals>.<lambda>c                      s
   t j @ S r   r	   r
   r   r
   r   r      r   c                      s    d@ S ©Nr   r
   r
   r   r
   r   r      r   c                      s   d @ S r   r
   r
   r   r
   r   r      r   c                      s
    t j@ S r   r	   r
   ©Ϊvr
   r   r      r   c                      s
   t j @ S r   r	   r
   r   r
   r   r      r   c                      s    d@ S r   r
   r
   r   r
   r   r       r   c                      s   d @ S r   r
   r
   r   r
   r   r   !   r   c                      s     A S r   r
   r
   r   r
   r   r   $   r   c                      s    A S r   r
   r
   ©r   Ϊzerodr
   r   r   %   r   c                      s    A S r   r
   r
   r   r
   r   r   &   r   c                      s
    t jA S r   r	   r
   r   r
   r   r   ,   r   c                      s
   t j A S r   r	   r
   r   r
   r   r   -   r   c                      s    dA S r   r
   r
   r   r
   r   r   .   r   c                      s   d A S r   r
   r
   r   r
   r   r   /   r   c                      s
    t jA S r   r	   r
   r   r
   r   r   3   r   c                      s
   t j A S r   r	   r
   r   r
   r   r   4   r   c                      s    dA S r   r
   r
   r   r
   r   r   5   r   c                      s   d A S r   r
   r
   r   r
   r   r   6   r   c                      s     B S r   r
   r
   r   r
   r   r   9   r   c                      s    B S r   r
   r
   r   r
   r   r   :   r   c                      s    B S r   r
   r
   r   r
   r   r   ;   r   c                      s    B S r   r
   r
   ©r   r   r
   r   r   <   r   c                      s    B S r   r
   r
   r   r
   r   r   =   r   c                      s    B S r   r
   r
   ©r   Ϊzerovr
   r   r   >   r   c                      s    B S r   r
   r
   r   r
   r   r   ?   r   c                      s    B S r   r
   r
   r   r
   r   r   @   r   c                      s
    t jB S r   r	   r
   r   r
   r   r   A   r   c                      s
   t j B S r   r	   r
   r   r
   r   r   B   r   c                      s    dB S r   r
   r
   r   r
   r   r   C   r   c                      s   d B S r   r
   r
   r   r
   r   r   D   r   c                      s
    t jB S r   r	   r
   r   r
   r   r   H   r   c                      s
   t j B S r   r	   r
   r   r
   r   r   I   r   c                      s    dB S r   r
   r
   r   r
   r   r   J   r   c                      s   d B S r   r
   r
   r   r
   r   r   K   r   )	r   ΪxΪyr   r   Ϊ
isinstanceΪAssertionErrorr   Ϊ	TypeError)r   r
   )r   r   r   r   r   Ϊtest_output_type   sz    r   N)
Zsympy.core.singletonr   Zsympy.physics.vectorr   r   r   Zsympy.testing.pytestr   r   r   r
   r
   r
   r   Ϊ<module>   s   