+
    i.M                        ^ RI t ^ RIHt ^ RIHtHt ^ RIHtHt ^ RI	H
t
 ^ RIHtHt ^ RIHt ^ RIHtHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$H%t% ^ RI&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtBHCtCHDtD ^ RIEHFtFHGtGHHtHHItIHJtJHKtKHLtLHMtM ^ RINHOtOHPtP ^ RIQHRtRHStS ^ RITHUtU ^ RIVHWtW ]OR,          tXR tYR tZR t[R t\R t]R t^R t_R t`R taR tbR tcR tdR  teR! tfR" tgR# thR$ tiR% tjR& tkR' tlR( tmR) tnR* toR+ tpR, tqR- trR. tsR/ ttR0 tuR1 tvR2 twR3 txR4 tyR# )5    N)Add)Functiondiff)NumberRational)S)Symbolsymbols)Abs)explog)sqrt)sin)	integrate)amount_of_substancearea
convert_to	find_unitvolume	kilometerjoulemolar_gas_constantvacuum_permittivityelementary_chargevoltohm)amuau
centimetercoulombdayfootgramshourinchkgkmmmeter
millimeterminutequartssecondspeed_of_lightbitbytekibibytemebibytegibibytetebibytepebibyteexbibytekilogramgravitational_constantelectron_rest_mass)	Dimensionchargelengthtimetemperaturepressureenergymass)PREFIXESkilo)PhysicalConstantQuantity)SI)raiseskc                  2    \        \        4      R 8X  g   Q hR# )r8   N)strr&        g/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/physics/units/tests/test_quantities.pytest_str_reprrO   #   s    r7j   rM   c                      ^
\         ,          ^
\         ,          8X  g   Q h^
\         ,          ^
\        ,          8w  g   Q hR# )
   N)r(   r-   rL   rM   rN   test_eqrR   '   s*    a42a4<<a42a4<<rM   c                  x   \        R 4      p V P                  \        R4      \        4       V P	                  \
        4      R\
        ,          8X  g   Q h\        P                  ! \
        \        ,          4      R\
        ,          \        ,          8X  g   Q h\        P                  ! \        4      R\        ,          8X  g   Q hV P	                  \        4      V 8X  g   Q h\        P                  ! \
        4      \        8X  g   Q h\        \        ,          p\	        V\        4      pV\        \        ,          8X  g   Q hR# )q1  iJxiQ N)rF    set_global_relative_scale_factorr   r)   r   r(   r/   r-   r!   r   r.   )qexprconvs      rN   test_convert_torZ   -   s    A&&qw6<<?d1f$$$$$QU+y1}q/@@@@>>!a''' <<?a$$Q'>999<DdE"D5<rM   c                  t   \        R RR7      p V P                  ^
\        4       \        RRR7      pVP                  ^
\        4       \        R4      pVP                  ! \        \        4       \        R4      pVP                  ^\        ,          \        4       V P
                  ^
8X  g   Q hV P                  \        8X  g   Q hV P                  \        R4      8X  g   Q hVP                  \        8X  g   Q hVP
                  ^
8X  g   Q hVP                  \        R4      8X  g   Q hVP
                  R8X  g   Q hVP                  ! VP                  !  V8X  g   Q hVP                  ! VP                  !  P                  VP                  8X  g   Q hVP                  \        8X  g   Q hVP
                  R8X  g   Q hR# )	s10sabbrabbrevudamr'     rU   N)rF   rV   r.   r)   rD   scale_factor	dimensionr>   r_   r	   r=   funcargs)rW   r`   r'   vs       rN   test_Quantity_definitionrh   ?   sZ   w'A&&r62U#A&&r51	$B''e4A&&qvu5>>R;;$88vg&&&;;&   >>R88ve}$$$??d"""77BGG"""77BGG!!RWW,,,;;&   >>T!!!rM   c                     \        R 4      p V P                  \        P                  \        4       V P
                  \        R 4      8X  g   Q hV P                  \        R 4      8X  g   Q h\        R RR7      p V P                  \        ^4      \        4       V P
                  \        R 4      8X  g   Q hV P                  \        R4      8X  g   Q hV P                  ^8X  g   Q h\        V P                  \        4      '       g   Q h\        R RR7      p V P                  ^\        ,          \        4       V P                  \        R4      8X  g   Q hV P                  R8X  g   Q hR# )r`   omr^   ikm  N)rF   rV   r   Oner)   namer	   r_   rc   
isinstancer   rD   r`   s    rN   test_abbrevrq   Y   s   A&&quue466VC[   88vc{"""T"A&&qtU366VC[   88vd|###>>Qannf----U#A&&qvu588ve}$$$>>T!!!rM   c                  h    \        R RR7      p \        V 4      R 8X  g   Q h\        V 4      R 8X  g   Q hR# )unitnamera   r^   N)rF   reprrK   rp   s    rN   
test_printru   o   s2    E*A7j   q6ZrM   c                      \        R RR7      p \        R4      pW8w  g   Q h\        RRR7      pW8w  g   Q h\        RRR7      pW8w  g   Q hR# )	r`   ra   r^   v1v2dsv3dmN)rF   )r`   rg   s     rN   test_Quantity_eqr|   u   sJ    U#AA6M6d#A6M6d#A6M6rM   c                  T   \        R 4      p \        R4      p\        R4      pV P                  \        ^
4      \        4       VP                  \        ^4      \        4       VP                  \        ^4      \        4       \        W,           \        4      '       g   Q hWP                  V 4      ,           ^\        P                  ,           V ,          8X  g   Q h\        W,
          \        4      '       g   Q hWP                  V 4      ,
          \        P                  V ,          8X  g   Q hR# )r`   rg   wN)	rF   rV   r   r)   r.   ro   r   r   Half)r`   rg   r~   s      rN   test_add_subr      s    AAA&&que4&&qtU3&&qtV4aeS!!!!QQZN222aeS!!!!QAFF1H,,,rM   c                     \        R 4      p \        R4      p\        R4      pV P                  ^\        \        ,          4       VP                  ^\        \        ,          4       VP                  ^\        \        ,          4       V\	        W,
          4      ,
          p\
        P                  ! V 4      \        \        ,          P                  8X  g   Q h\        \
        P                  ! V4      4      p\
        P                  ! 4       P                  V4      \        ^\        R/8X  g   Q h\        \        \        ^,          4      8X  g   Q hR# )v_w1v_w2v_w3N)rF   rV   r)   r.   r   rG   get_dimensional_exprr=   r>   rn   r;   get_dimension_systemget_dimensional_dependenciesr   )r   r   r   rX   Dqs        rN   test_quantity_absr      s    FDFDFD))!U6\:))!U6\:))!U6\:#dk""D""4(VD[,>,>>>>	2**40	1B""$AA"EbJ    DN"""rM   c                    aaa \        R 4      o\        R4      p \        R4      oSP                  \        ^
4      \        4       V P                  \        ^4      \        4       SP                  \        ^4      \        4       R o\        \        VVV3R l4       \        \        VVV3R l4       \        \        VV3R l4       \        \        VV3R l4       \        \        VVV3R l4       R	# )
r`   rg   r~   c                 2    \         P                  ! V 4       R # N)rG   _collect_factor_and_dimension)rX   s   &rN   check_unit_consistency;test_check_unit_consistency.<locals>.check_unit_consistency   s    
((.rM   c                  "   < S ! SS,           4      # r   rL   r   r`   r~   s   rN   <lambda>-test_check_unit_consistency.<locals>.<lambda>       5a!e<rM   c                  "   < S ! SS,
          4      # r   rL   r   s   rN   r   r      r   rM   c                  "   < S ! S^,           4      #    rL   r   r`   s   rN   r   r      r   rM   c                  "   < S ! S^,
          4      # r   rL   r   s   rN   r   r      r   rM   c                  B   < S ! ^\        SS,          4      ,
          4      # r   )r   r   s   rN   r   r      s    5a#a!e*nErM   N)rF   rV   r   r)   r.   rH   
ValueError)rg   r   r`   r~   s    @@@rN   test_check_unit_consistencyr      s    AAA&&que4&&qtU3&&qtV4/ :<=
:<=
:<=
:<=
:EFrM   c                  *   \        R 4      p \        R4      p\        R4      p\        R4      p\        R4      pV P                  \        ^
4      \        4       VP                  \        ^4      \        4       VP                  \        ^4      \        4       VP                  \        ^4      \        \        ,          4       VP                  \        ^4      \        \        ,          4       ^V ,          V R,          8X  g   Q hV ^,          V 8X  g   Q hW,          pTpWT8w  g   Q hWTP                  V4      8X  g   Q hV ^,          V 8X  g   Q hW,          pTpWg8w  g   Q hWgP                  V4      8X  g   Q h\        R4      pVP                  \        ^4      ^\        ,          4       W,          ^8w  g   Q hV ^ ,          ^8X  g   Q hV ^,          V 8X  g   Q h\        R4      p	\        R4      p
V	P                  \        ^d4      \        ^,          4       V
P                  \        ^^
4      ^\        ,          4       V ^,          V	8w  g   Q hV R,          V
8w  g   Q hV ^,          V	P                  V 4      8X  g   Q hV R,          V
P                  V 4      8X  g   Q hR# )	r`   rg   tutlp1u2u3Nr   )rF   rV   r   r)   r.   r   r   )r`   rg   r   r   rx   rw   ut1ut2r   r   r   s              rN   test_mul_divr      s   AAA	$B	#B&&que4&&qtU3&&qtV4''"uV|<''!eFl;q5AGq5A::	
B	
B 8O8r"""" q5A::
%C
C ::..%%%% 5/C((1qw77b==a4199a4199 
$B	$B''#q9''B5A6R<<7b==6R]]1%%%%7bmmA&&&&rM   c                  >   \        ^\        ,          \        ,          \        ,          \        ,          ^4      R8X  g   Q h\        \
        \        ,          \        4      \        RR4      8X  g   Q h\        \        \        \        ,          \        4      P                  ^4      4      R8X  g   Q h^\        ,          \        ,          \        ,          p \        \        V \        \        ,          4      \        4      p V P                  4       \        RR4      8X  g   Q h\!        \        ^,          4      \        8X  g   Q h\!        \        4      ^,          \        8X  g   Q h\#        R4      p \%        V \        ,          \        ,          V ^\        ,          ^\        ,          34      ^\        ,          \        ,          8X  g   Q hV \        ,          \        ,          P%                  V ^\        ,          ^\        ,          34      ^\        ,          \        ,          8X  g   Q hR# )	   i  i  i'  z6.0e+23l   !|8. l   eJ r   N)r   r(   r-   r!   r'   r"   r)   r   rK   r#   r   nr   r/   r+   simplifyr   r	   r   )r   s    rN   
test_unitsr      sY   qs1us{b(!,333dUlE*htU.CCCC z%)U+--a01Y>>> 
2	&(A:a0%8A::<8K<<<< 1:??Ga<1sAQqSUQ!QqSM*bd1f444E!G1Q3!}-Aa777rM   c                      \        ^\        ,          \        ^,          ,          \        4      ^8X  g   Q h\        ^\        ,          \        ^,          ,          \        4      ^8X  g   Q hR# )   N)r   r,   r%   r)   r*   rL   rM   rN   test_issue_quartr     sF    a%i$!)+U3s:::a%i$!)+Z8C???rM   c                      \        \        \        4      R \        ,          8X  g   Q h\        \        \        4      R\        ,          8X  g   Q hR# )gy9goR:N)r   r:   r8   r#   rL   rM   rN   test_electron_rest_massr   
  s:    ((37G7PPPP(%04DU4JJJJrM   c                  D    \         \        8  P                  '       g   Q hR # r   )r(   r-   is_RelationalrL   rM   rN   test_issue_5565r     s    E     rM   c                     \        R 4      . R4O8X  g   Q h\        \        4      . R5O8X  g   Q h\        \        4      . R5O8X  g   Q h\        \        4      . RNRNRNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1N8X  g   Q h\        \        R6,          4      . R7O8X  g   Q h\        \        R6,          4      . R7O8X  g   Q h\        \        ^,          4      . R8O8X  g   Q h\        \        ^,          4      . R9O8X  g   Q h\        R24      . R:O8X  g   Q h\        \
        4      . R;O8X  g   Q hR3# )<r    r(   r   cmr{   ftr'   lymimmnmpmumydnmifeetr"   r%   mileyardr)   milesyardsinchesmetersmicronmicronsangstrom	angstroms	decimeterr   	lightyear	nanometer	picometerr   
decimeters
kilometers
lightyears
micrometerr*   
nanometers
picometerscentimetersmicrometersmillimetersnautical_mileplanck_lengthnautical_milesastronomical_unitastronomical_unitsvoltageN)r    coulombscoulomb_constant)Cr    r   planck_charger   r   )Ddioptreoptical_power)hahectareplanck_area)LlcLcldLdlmLmlliterr,   litersquarts	deciliter
centiliter
deciliters
millilitercentilitersmillilitersplanck_volume)Vrg   r   voltsplanck_voltage)gr   Dar&   memgugr   mmuamusgrammmusr#   poundtonnedaltonpoundsr8   	kilograms	microgram	milligram
metric_ton
micrograms
milligramsplanck_massmilli_mass_unitatomic_mass_unitr:   atomic_mass_constant)r   r    r<   r%   r=   r#   rL   rM   rN   test_find_unitr    s   Y#NNNNW!ccccV bbbbT? EEEEE#E%)E+/E15E7;E=AECGEIMEOSEEEE%E'-E/5E7>E@GEIPE 	E E %E '0E 2<E >IE KVE 		E !	E #.	E 0;	E =I	E KW	E
 	E
 #E
 %1E
 3?E
 AME
 O[E 	E %E '4E 6EE GVE 	E .E 0DE E E E T2X"CCCCVRZ $EEEETQY#CCCCTQY $7 7 7 7 Y#PPPPU  N N N NrM   c                     \        R 4      p \        V \        ,          V 4      \        8X  g   Q h\        V ^,          \        ^,          ,          V 4      ^V ^,          ,          \        ^,          ,          8X  g   Q h\        \        \        4      ^8X  g   Q h\        \        ^,          \        4      ^\        ,          8X  g   Q hR# )xN)r
   r   r)   )r  s    rN   test_Quantity_derivativer  -  s    A%u$$$1UAXq!Qq!tVE1H_444u"""q% AeG+++rM   c            	      H   \        R 4      p \        R4      p\        P                  ! V \        \        ^,          ,          \
        ,          \        ,          4       \        P                  ! V\        \        ,          \
        ,          \        ^,          \        ,          ,          4       W,           '       g   Q hW,           p\        \        P                  ! V4      4      p\        P                  ! 4       P                  V4      \        R\        ^\
        ^\        R/8X  g   Q hR# )rT   q2Nr   )rF   rG   set_quantity_dimensionr=   r@   r?   r>   rA   r;   r   r   r   rB   )rT   r  rW   r   s       rN   test_quantity_postprocessingr  5  s    	$B	$Bb&1"4["@"EFb&/+"=vqy~"NO77N7
A	2**1-	.B""$AA"EaQb	J   rM   c                  $   R \        ^4      3\        P                  ! R 4      8X  g   Q hR\        3\        P                  ! \        \
        ,           4      8X  g   Q h^\        \        ,          3\        P                  ! \        \        ,          ^$\
        ,          ^
\        ,          ,          ,           4      8X  g   Q h\        R4      w  rW^d,          ,           \        3\        P                  ! V \        ,          V\        ,          ,           4      8X  g   Q h\        R4      p\        P                  ! V\        \        ,          4       \!        V4      ) p^\        \        ,          3\        P                  ! \#        V4      4      8X  g   Q h\        R4      p\        R4      pVP%                  \'        ^^4      \        \        ,          4       VP%                  ^\        \        ,          4       \)        V^,          V,
          4      p\'        ^^4      \        \        ,          3\        P                  ! V4      8X  g   Q h\'        ^^4      \        ,          \        ,          V,          R ,
          pR\'        ^^4      ,           ) \        ^4      3\        P                  ! V4      8X  g   Q hWEV,          ,          p\'        ^^4      \'        ^^4      ,          \        \        ,          \'        ^^4      ,          3\        P                  ! V4      8X  g   Q hR# )rl   i  zx ycHr   r   i  N)r;   rG   r   r=   r)   r'   r>   r.   r$   r
   r(   r   rF   r  r   r   r   r   rV   r   r   )r  yr  pHr   r   rX   s          rN   test_factor_and_dimensionr!  G  sY   )A,2#C#CD#IIII&>R==ebjIIIIvd{r??fr"ubg& ( ( ( ( 5>DA#Iv""B"B	!a
l#    
$Bb"5f"<=
b'Bv))*b.N.NB/    FDFD))(1a.%,G))!U6\:tAv}DQNF4K(
((./ / / Aq>& &t+d2DXa^#$il3
((./ / / t)Da^hq!n,vd{Xa^.KL
((./ / /rM   c                     \        R 4      p \        R4      p\        R4      pV P                  ^$\        4       VP                  ^\        4       VP                  ^\        4       \        R4      p\        R4      p\        R4      pV! W44      P                  W44      pVP                  V! W44      WWV/4      p\        P                  ! V4      \        P                  ! W,          V,          4      u;8X  d)   \        R4      \        R4      ^,          ,          8X  g   Q h Q h\        P                  ! V4      \        P                  ! W,          V,          4      u;8X  d!   ^
\        \        ^,          ,          38X  g   Q h Q hR# )	r   r   t1r  r  fr=   r>   N)rF   rV   r'   r$   r.   r	   r   r   subsrG   r   r   r=   r>   )r   r   r#  r  r  r$  dfdxdl_dts           rN   #test_dimensional_expr_of_derivativer(  l  s=   AA	$B&&r2.&&q$/''62sAsAAQ7<<DIIqwaB/0E""5)

++x**+ + + + + ++E2
((4	VD!G^    rM   c                     \        R 4      p \        R4      pV P                  ^\        \        ,          4       VP                  ^\        \        ,          4       \        P
                  ! \        V 4      4      \        \        P
                  ! V 4      4      8X  g   Q h\        P
                  ! \        W,          4      4      ^8X  g   Q hR# )r   r   N)rF   rV   r)   r.   rG   r   r   )r   r   s     rN   'test_get_dimensional_expr_with_functionr*    s    FDFD))!U6\:))!U6\:""3t9-B##D)*+ + +""3ty>2a777rM   c                     \        \        \        4      R \        ,          8X  g   Q h\        \        \        4      R\        ,          8X  g   Q h\        \        \        4      R\        ,          8X  g   Q h\        \
        \        4      R\        ,          8X  g   Q h\        \        \        4      R\        ,          8X  g   Q h\        \        \        4      R	\        ,          8X  g   Q h\        P                   ! \        4      R
\        ,          8X  g   Q h\        P                   ! \        4      ^\        ,          8X  g   Q h^
\        ,          \        ,          p \        V \        4      R\        ,          \        ,          8X  g   Q h\        V \        4      R\        ,          \        ,          8X  g   Q h\        V \        \        .4      R\        ,          \        ,          8X  g   Q hR# )i   i (  iX  i `	 Ni   i   @l        l           l            i    )r   r2   r1   r3   r4   r5   r6   r7   r0   r$   r+   )as    rN   test_binary_informationr-    s;   h%d222h%555h%555h%555h%555h%555s#vcz111??31S5(((
8DAa%*T/111a CL$7777a$(F4K,>>>>rM   c                  :   \        R 4      p \        R4      p\        R4      pVP                  RV 4       VP                  \        P                  R,          V4       \        R4      p\        R4      p\        R4      pVP                  \        P                  R,          V4       VP                  ^V4       \	        W,          \
        ,          W%\        .4      \        P                  R,          R	,          ^
,          V,          V,          \        ,          8X  g   Q hR# )

good_gradekilo_good_gradecenti_good_graderb   charity_pointsmilli_charity_pointsmissionsNi ix )rF   rV   r   rm   r   r*   r   )r/  r0  r1  r2  r3  r4  s         rN   -test_conversion_with_2_nonstandard_dimensionsr5    s    ,'J01O 2344T:F55aeeEk?S./N#$:;
#H99!%%*nU--c>B,Z7	Z0 
(	#b	(+;	;H	DZ	OP P PrM   c                     \        R 4      w  rpW,          pV \        \        ^,          ,          \        ^,          ,          V\        /pVP	                  V4      \        ^,          \        ^,          ,          8X  g   Q hW!,          pV\
        \        ^,          ,          \        ^,          ,          V\        /pVP	                  V4      \
        \        ,          \        ^,          ,          8X  g   Q hR# )zenergy mass forceN)r
   r8   r)   r.   r%  r9   )rA   rB   forceexpr1unitsexpr2s         rN   test_eval_subsr;    s    !"56F%KEXeQh&vqy0$AE::eq 2222JE)(A+5eQh>XNE::e 6x ?q HHHHrM   c                     \        \        4      \        ^4      ,
          P                  4       \        \        ^,          4      8X  g   Q h\        \        4      \        \        4      ,
          P                  4       \        ^4      ) 8X  g   Q h\	        RRR7      p \        \        4      \        V 4      ,
          P                  4       \        \        V ,          4      8X  g   Q hR# )   pT)positiveN)r   r%   r   r"   r
   )r>  s    rN   test_issue_14932r@    s    IA((*c$q&k999ID	!++-#b'999d#AIA((*c$q&k999rM   c                     ^ RI Hp Hp ^ RIHp \        V 4      P                  e   Q h\        V 4      P                  e   Q h\        V 4      P                  e   Q h\        V 4      P                  e   Q h\        V 4      P                  e   Q h\        V 4      P                  e   Q hV! \        V 4      \        V4      4      f   Q h\        R4      pW,           pVP                  '       d   \        VP                  4      W08X  g   Q hV ^,           pVP                  '       d   \        VP                  4      V ^08X  g   Q hR# )r   )r"   r%   )EqNr  )sympy.physics.unitsr"   r%   sympy.core.relationalrB  r   is_zerois_positiveis_nonnegativeis_negativeis_algebraicis_rationalr	   is_Addsetrf   )r"   r%   rB  r  es        rN   test_issue_14547rN    s    /(t9$$$t9  (((t9##+++t9  (((t9!!)))t9  (((c$iT#///sAA888AFFy000qA888AFFay0000rM   c                  b   \         P                  ! R 4       \        R4      p \        P                  ! V \
        4       \        P                  ! V ^4       \        R4      p\        P                  ! V\
        4       \        P                  ! V^4       W,          p\        P                  ! V4       R# )errorr{   bad_expN)warningssimplefilterrF   rG   r  r=   set_quantity_scale_factorr   )r{   rQ  rX   s      rN   test_issue_22164rU    sz    '"	$Bb&)  Q'y!Ggv.  !,=D $$T*rM   c                      ^ RI Hp HpHp ^ RIHp V P                  V4      RV,          8X  g   Q hVP                  \        4      \        ^/8X  g   Q hVP                  R8X  g   Q hR# )r   )r  r  r   )	dimsys_SIi@B g/K ;N)rC  r  r  r   sympy.physics.units.systems.sirW  r   r   r   r=   rc   )r  r  r   rW  s       rN   test_issue_22819rY    sX    338D!WT\11111$7FA;FFF??2222rM   c                     ^ RI Hp  ^ RIHp \	        R4      p\	        R4      p\
        P                  ! W!4       \
        P                  ! W14       VP                  ^\        4       VP                  ^\        4       ^\        V^,          V^,          ,          4      ,           p\
        P                  ! V4      ^V ,           \        ^4      38X  g   Q hR# )r   E)rA   r`   rg   N)sympy.core.numbersr\  rC  rA   rF   rG   r  rV   r   r   r   r;   )r\  rA   r`   rg   rX   s        rN   test_issue_20288r^    s    $*AAa(a(&&q%0&&q%0s1a419~D++D1a!eYq\5JJJJrM   c                     ^ RI Hp  ^ RIHpHpHpHpHpHp \        R4      p\        R4      p\        R4      p	\        P                  ! Wq4       \        P                  ! W4       \        P                  ! W4       VP                  ^V4       VP                  ^V4       V	P                  ^V4       WV,          ,          p
\        P                  ! V
4      ^,          p\        P                  ! 4       P                  V4      '       g   Q h^\!        V
4      ,           p\        P                  ! V4      ^V ,           \#        ^4      38X  g   Q hR# )r   r[  )	impedancecapacitancer>   r   faradr.   Rr   TN)r]  r\  rC  r`  ra  r>   r   rb  r.   rF   rG   r  rV   r   r   is_dimensionlessr   r;   )r\  r`  ra  r>   r   rb  r.   rc  r   rd  rX   dimexp_exprs                rN   test_issue_24062rh    s    $TTAAAa+a-a&&&q#.&&q%0&&q&1A;D

*
*4
0
3C""$55c::::3t9}H++H5!a%19NNNNrM   c                     ^ RI Hp HpHpHpHp \        R4      p\        P                  ! WQ4       \        P                  ! V^V,          V,          4       \        R4      p\        P                  ! Wb4       \        P                  ! V^V,          V^,          ,          4       \        R4      p\        P                  ! Wp4       \        P                  ! V^V,          4       Wg,          V,           p\        P                  ! V4       R# )r   )r>   velocityaccelerationr.   r)   V1A1T1N)rC  r>   rj  rk  r.   r)   rF   rG   r  rT  r   )	r>   rj  rk  r.   r)   rl  rm  rn  rX   s	            rN   test_issue_24211ro    s    OO	$Bb+  QY%78	$Bb/  QY%:;	$Bb'  QZ052:D$$T*rM   c                     \         P                  '       d   Q h\        P                  '       d   Q h\        P                  '       d   Q h\        P                  '       d   Q h\
        P                  '       d   Q h\        P                  '       d   Q h\        P                  '       g   Q h\        P                  '       g   Q h\        P                  '       g   Q h\        P                  '       g   Q hR # r   )r)   is_prefixedr   r!   r.   r   r   r   r   r8   r6   rL   rM   rN   test_prefixed_propertyrr  #  s              !!!!!!!!!!     rM   c                  n   ^ RI Hp  \        V 4       F  p\        W4      p\	        V\
        4      '       g   K&  VP                  R4      '       g   K?  \	        V\        4      '       g   Q V R\        V4       24       hVP                  '       d   K~  Q V R24       h	  \        \        \        \        \        3 FJ  p\	        V\        4      '       g   Q V R\        V4       24       hVP                  '       d   KB  Q V R24       h	  \        P                  '       d   Q h\         P                  '       d   Q hR# )r   )definitions	_constantz" must be PhysicalConstant, but is z4 is not marked as physics constant when it should beN)rC  rt  dirgetattrro   rF   endswithrE   typeis_physical_constantr9   r   r   r/   r   r)   r   )rt  rn   quantityconsts       rN   test_physics_constantr}  /  s   /K ;-(H--==%%h(899zhZGijnowjxiy;zz9000oTF:n2oo0 ! )*<>QSactu%!122mug=_`dej`k_l4mm2)))ieW4h+ii) v )))))))))))rM   )zrR  sympy.core.addr   sympy.core.functionr   r   r]  r   r   sympy.core.singletonr   sympy.core.symbolr	   r
   $sympy.functions.elementary.complexesr   &sympy.functions.elementary.exponentialr   r   (sympy.functions.elementary.miscellaneousr   (sympy.functions.elementary.trigonometricr   sympy.integrals.integralsr   rC  r   r   r   r   r   r   r   r   r   r   r   r   sympy.physics.units.definitionsr   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   5sympy.physics.units.definitions.dimension_definitionsr;   r<   r=   r>   r?   r@   rA   rB   sympy.physics.units.prefixesrC   rD   sympy.physics.units.quantitiesrE   rF   sympy.physics.units.systemsrG   sympy.testing.pytestrH   rI   rO   rR   rZ   rh   rq   ru   r|   r   r   r   r   r   r   r   r   r  r  r  r!  r(  r*  r-  r5  r;  r@  rN  rU  rY  r^  rh  ro  rr  r}  rL   rM   rN   <module>r     s7     0 1 " / 4 = 9 8 /& & & &: : : : : : : :   8 E * 'SM! $"4", -#,G&6'r8,@K!N6,$"/J(8?$P*I:1,+ 3
KO(+"
 *rM   