o
    *Î®cŒ  ã                   @   sD   d dl mZmZmZmZmZmZ d dlmZ d dl	m
Z
 dd„ ZdS )é    )ÚTensorÚTensorIndexTypeÚTensorSymmetryÚtensor_indicesÚ
TensorHeadÚTensorElement)ÚArray)ÚSymbolc                  C   sB  t dƒ} td| ƒ\}}}}}}td| | gt d¡ƒ}|||ƒ}tt|i ƒtƒs)J ‚tt||diƒtƒs5J ‚t|tdƒdiƒ}	|	j	|dfgksHJ ‚|	 
¡ |gksQJ ‚|	jg ksXJ ‚t||diƒ}
|
j	|dfgksiJ ‚|
 
¡ |gksrJ ‚|
jg ksyJ ‚|	|
ksJ ‚tddgdd	ggƒ}|	 |||ƒ|i|g¡|dd d …f ksŸJ ‚d S )
NÚLzi j k l m nÚAé   é   Úir   é   é   )r   r   r   r   Úno_symmetryÚ
isinstancer   r   r	   ÚfreeÚget_free_indicesÚdumr   Úreplace_with_arrays)r
   r   ÚjÚkÚlÚmÚnr   ÚaÚte1Úte2Úarray© r    úM/tmp/pip-target-vg8gfxp4/lib/python/sympy/tensor/tests/test_tensor_element.pyÚtest_tensor_element   s"   
0r"   N)Úsympy.tensor.tensorr   r   r   r   r   r   Úsympy.tensorr   Úsympy.core.symbolr	   r"   r    r    r    r!   Ú<module>   s     