
    \h
                     |    S SK Jr  S SKJrJr  S SKJrJrJrJ	r	J
r
Jr  S SKJr  S rS rS rS rS	 rS
 rS rS rg)    )symbols)Matrixeye)actioncurrentlengthmasstimevelocity)DimensionSystemc                  ,   [        [        [        4[        45      n U R	                  [
        4[        45      n[        [        [        [
        4[        [        45      nUR                  UR                  :X  d   eUR                  UR                  :X  d   eg N)	r   r   r
   r   extendr	   r   	base_dimsderived_dims)msmksress      f/var/www/auris/envauris/lib/python3.13/site-packages/sympy/physics/units/tests/test_dimensionsystem.pytest_extendr   	   sp    	&$(	5B
))TGfY
'C
64.60B
CC==CMM)))s/////    c                  z    [        [        [        [        45      n U R                  [        [        [        4:X  d   eg r   )r   r   r
   r	   list_can_dimsdimsyss    r   test_list_dimsr      s.    fdD12FFD$#7777r   c                     [        [        [        [        /[        [
        /[        [        S[        S005      n U R                  [        5      [        / SQ5      :X  d   eU R                  [        5      [        / SQ5      :X  d   e[        [        [        [
        4[        [        4[        [        S[        S005      n U R                  [        5      [        / SQ5      :X  d   eU R                  [        5      [        / SQ5      :X  d   eU R                  [        5      [        / SQ5      :X  d   e[        [        [        [        4[        [
        4[        [        S[        S0[
        [        S[        S[        S005      n U R                  [        5      [        / SQ5      :X  d   eU R                  [        5      [        / SQ5      :X  d   eg )	N   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r      )	r   r   r	   r
   r   r   dim_can_vectorr   
dim_vectorr   s    r   test_dim_can_vectorr#      sx   	t	6vq$+	
F   (F9,====  *fZ.@@@@	6"	t61h+	
F   (F9,====  *fY.????  &&*<<<<	t	6	FAtR(	$61dB/	12F V$y(9999X&&*<<<<r   c                  n    [        [        [        [        45      n U R                  [        S5      :X  d   eg )N   )r   r   r	   r
   inv_can_transf_matrixr   r   s    r   test_inv_can_transf_matrixr'   ;   s+    fdD12F''3q6111r   c            	      j   [        [        [        [        45      n U R                  [        S5      :X  d   e[        [        [        [        45      n U R                  [        S5      :X  d   e[        [        [        4[        4[        [        S[        S005      n U R                  [        S5      :X  d   eg )Nr%   r   r   r    )r   r   r	   r
   can_transf_matrixr   r   r   r   s    r   test_can_transf_matrixr*   @   s    fdD12F##s1v---fh78F##s1v---fd^h[8faQUWYEZ:[\F##s1v---r   c                  L    [        [        [        45      R                  SL d   eg )NT)r   r   r
   is_consistent r   r   test_is_consistentr.   K   s    FD>*88D@@@r   c                      [        [        [        [        [        4[
        4[
        [        S[        S[        S005      n [        S5      u  pnU R                  [
        5      US-  U-  U-  :X  d   eg )Nr   r    r   zL M T)r   r   r
   r	   r   r   r   print_dim_base)mksaLMTs       r   test_print_dim_baser5   O   sg    	tW%			$61dB/02D gGA!v&!Q$q&(222r   c                      [        [        [        [        4[        [
        4[        [        S[        S0[
        [        S[        S[        S005      n U R                  S:X  d   eg )Nr   r   r    r%   )r   r   r	   r
   r   r   dimr   s    r   test_dimr8   X   sU    	t	6	FAtR(	$61dB/	1F ::??r   N)sympy.core.symbolr   sympy.matrices.denser   r   5sympy.physics.units.definitions.dimension_definitionsr   r   r   r	   r
   r   sympy.physics.units.dimensionsr   r   r   r#   r'   r*   r.   r5   r8   r-   r   r   <module>r=      sD    % .  ;08=D2
.A3r   