+
    i                         ^ RI HtHtHtHt ^ RIHt ^ RIHt ^ RI	H
t
HtHtHt ^ RIHtHt ^ RIHt ^ RIHt ^ RIHt R	 tR
 tR tR tR tR tR tR tR# )    )DimensionSystemjoulesecondampere)Rational)S)ckgms)lengthtime)Quantity)
UnitSystem)
convert_toc                     \        R 4      p \        \        3p\        V\        V 3RR4      pVP                  V \        4       VP                  V \        ^^
4      4       \        VP                  4      \        V4      8X  g   Q h\        VP                  4      \        \        \        V 08X  g   Q hVP                  R8X  g   Q hVP                  R8X  g   Q hR# )dmMSz	MS systemN)r   r   r   r   r	   set_quantity_dimensionr   set_quantity_scale_factorr   set_base_units_unitsnamedescr)r   basemss      g/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/physics/units/tests/test_unitsystem.pytest_definitionr      s    	$Bq6D	D1b'4	5Bb&)  Xa_5r~~#d)+++ryy>aAr]***77d??88{"""    c                  
   \        \        \        \        3R R7      4      R 8X  g   Q h\        \        \        \        34      4      R8X  g   Q h\	        \        \        \        34      4      R\        : R\        : R28X  g   Q hR# )r   )r   zUnitSystem((meter, second))z<UnitSystem: (z, z)>N)strr   r   r   repr r    r   test_str_reprr%      s^    z1a&t,-555z1a&!"&CCCC
Aq6"#1a'HHHHr    c                     \        R 4      p V P                  \        P                  \        4       \        R4      pVP                  \        P                  \
        \        ,          4       \        \        \        \        V 3V34      p\        WP                  4      \        ^,          \        ,          \        R,          ,          R,          8X  g   Q hR# )AJsi  N)r    set_global_relative_scale_factorr   Oner   r   r   r   r   r
   r   r   r   )r'   r(   mksas      r   test_convert_tor-   #   s    A&&quuf5	$B''uV|<q"ambU+Db**+q!tBwq"u}T/AAAAr    c                     \        \        \        3\        34      p \	        R 4      pVP                  ^\        \        ,          4       V P                  \        3V34      p\        \        \        \        3\        V34      p\        VP                  4      \        VP                  4      8X  g   Q h\        VP                  4      \        VP                  4      8X  g   Q hR# )r(   N)r   r   r   r	   r   r*   r   r   extendr
   r   r   r   )r   r(   mksress       r   test_extendr2   .   s    	QFQD	!B	$B''5<8
))REB5
!C
aBZ!R
)Cs3s#7777szz?c#**o---r    c                  l    \        \        \        \        3\        34      p V P
                  ^8X  g   Q hR# )   N)r   r   r
   r   r	   dim)dimsyss    r   test_dimr7   9   s&    B
QD)F::??r    c                      \        \        \        .4      p \        \        \
        .V R 7      pVP                  R8X  g   Q hR# ))dimension_systemTN)r   r   r   r   r   r   is_consistent)r9   uss     r   test_is_consistentr<   >   s6    &~6	QF-=	>Bt###r    c                     ^ RI Hp Hp \        P                  ! R4      pVP                  4       pR	 F  pV F  p\        V\        4      '       g   Q V R\        V4       24       hVP                  '       d   Q V R24       hVP                  '       d   Q V R24       hVP                  P                  P                  V4      '       g   K  Q RVP                   RV 24       h	  K  	  W9   g   Q hW9   g   Q hR# )
r   )voltohmSIz must be a Quantity, not z is marked as prefixedz is marked as physics constantUnit z has prefix N)gigaterapetaexazettayottakilohectodecadecicentimillimicronanopicofemtoattozeptoyocto)sympy.physics.unitsr>   r?   r   get_unit_systemget_units_non_prefixed
isinstancer   typeis_prefixedis_physical_constantr   
startswith)r>   r?   unit_systemunitsprefixunits         r   test_get_units_non_prefixedra   D   s    -,,T2K..0E sDdH--]$7PQUVZQ[P\/]]-'''HD61G)HH'000YTF:X2YY0yy~~0088aE$))LY_X`:aa8	  s ==<<r    c                     \         P                  P                  4        F_  p V P                  P                  4        F>  pVP	                  \
        4      pV F   pW0P                  9   d   K  Q R V RV  24       h	  K@  	  Ka  	  R# )rA   z is not in unit system N)r   _unit_systemsvaluesderived_unitsatomsr   r   )r]   preferred_unitr^   r`   s       r   ,test_derived_units_must_exist_in_unit_systemrh   Q   sv    !//668)77>>@N"((2E111eU4&@WXcWd3ee1  A 9r    N)rU   r   r   r   r   sympy.core.numbersr   sympy.core.singletonr   sympy.physics.units.definitionsr	   r
   r   r   5sympy.physics.units.definitions.dimension_definitionsr   r   sympy.physics.units.quantitiesr   sympy.physics.units.unitsystemr   sympy.physics.units.utilr   r   r%   r-   r2   r7   r<   ra   rh   r$   r    r   <module>rp      sN    F F ' " 7 7 N 3 5 /# IB.
$fr    