K i ddlmZmZmZmZddlmZd\ZZZ e ed\Z Z Z ZeZdZdZifdZdZd Zd Zd Zd Zd ZdZdZdZdZy))CompoundVariable CondVariableallcombinations)core)abcwxyzcBt|txr|jdvS)N)AddMulCAddCMul isinstanceropxs b/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/unify/tests/test_unify.pyis_associativer s a " O0N(NOcBt|txr|jdvS)N)rrrrs ris_commutativer s a " A0@(@ArcFtj|||ttS)N)srr)runifyrr)rr rs rrrs ::aa)7 99rcttttittigk(sJtttttdigk(sJttdtitdigk(sJttttiigk(sJttttft t fitt tt igk(sJtttttfitttfigk(sJttttfttfigk(sJttt t fttfigk7sJtttttffttt ffittt tigk(sJy)N ) listrrrwyzr r rr test_basicr&sW aB aVH ,, , aQG$ % ++ + aB aVH ,, , aB RD (( ( q!fq!fb) *1a|n << < a!Q$ %1q!f+ 66 6 q!fq!fb) *b 00 0 q!fq!fb) *R // / q1a&kA1v;3 4!Q1 FF Frc tttdttt ftdtt tfit ttt igk(sJtttdtddtt ftdt tt fit tddttigk(sJy)Nr rr )r!rCrr r rr#r%rrtest_opsr+s a!Aw'51Qq'):B? @1QZL   a%156%!Aa8I2N O5%!A & ' (( (rctdd}tdttf}tt ||itdttddittddtdifk(sJy)Nr r r)r r)r.r(r.)r*rr#tuplerc1c2s rtest_associativer4%sk 5' B 51Q%B r2r" #Aq!E62B(C*+Quf-=q!)D(F FF Frctdd}tdttf}tt ||i}tdttddi|vsJtdttddi|vstdttddi|vsJyy)Nrr-r r/r))r r.r.r )r*rr#r!r)r2r3results rtest_commutativer8+s 67 B 6Aa5 B %B# $F 1a' (F 22 2 1a' (F 2 1a' (F 24 3 2 3rcttdttfddttffdttffhk(sJy)Nr-Tr(r.r r/setrrr r%rr_test_combinations_assocr@3s@ w1t4 5 1a& !NQF#;< == =rcRttdttfdhdk(sJy)Nr->)r)r6rr )r;r(rD)r/r=rD)r6rCrDr<rDr:rDr>r%rr_test_combinations_commrJ7s/ w1t4 5 I II Irc>ttdddddhk(sJy)Nr( commutative)r=rCrM)rM)rCr=)r?rr%rrtest_allcombinationsrN=s. ue]; < #%?@ AA Arc tdttf}tdttf}t |r t |sJt tt||idk(sJy)Nrr)) rrr rr#rlenr!rr1s rtest_commutativityrQBsX &1a& !B &1a& !B " ."44 4 tE"b"%& '1 ,, ,rc.tdd}td}tdd}tdd}td||f}tt ||i|d|d igk(sJtdd }td||f}tt ||igk(sJy) Nrr(rr#c|dzdk(S)Nr)rr%rs rz#test_CondVariable..LsAEQJrr$c |dkDSNr.r%rTs rrUz#test_CondVariable..M AErr r)c |dkDSrWr%rTs rrUz#test_CondVariable..RrXr)r*rrr!r)exprrr#r$patterns rtest_CondVariabler\Is VV D AS./AS/*AAG dGR( )Aq\N   S/*AAG dGR( )R // /rc`tttddtddik(sJy)Nrfoo)nextrrr%rrtest_defaultdictr`Ws) hsmU+ ,#0F FF FrN)sympy.unify.corerrrr sympy.unifyrrr r mapr"rr#r$r*rrrr&r+r4r8r@rJrNrQr\r`r%rrrdsNN!A h !Aa PB9 G( F 4=I A - 0Gr