K i.dZddlmZmZmZddlmZmZmZddl m Z ddl m Z e ddZ e sd Zd Zd Zd Zd ZdZdZdZy)zt}|jdt|d}||jvsJ|jd|zd||jvsJ|jd|zd|jdtk(sJ|j|d|dd||jvsJ|jd dd |jvsJ|jddusJ|jd |jd d|jddusJy) Nzfrom sympy import *verylongsymbolnameza = %sTz a = type(%s)az = Symbol('z')za = all == __builtin__.allallz import sympyz a = factorial == sympy.factorial)rrun_cellruser_nsr)appsymbols j/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/interactive/tests/test_ipython.pytest_automatic_symbolsrs  CLL&'S! !F  $$ $LLF"D)  $$ $LL&($/ ;;s v %% %LL7> S[[  LL-t4  ## # ;;s t ## #LL LL3T: ;;s t ## #c.t}|jd|jdt|jdtsJt ||jdt|jdt sJ|jdt|jdtsJ|jdt|jdtsJ|jd|jdt ddk(sJy) Nzfrom sympy import Integerza = 1rza = 1/2z a = int(1)z a = (1/ 2))rr isinstancerintrrrrs rtest_int_to_Integerr:s  CLL,-LL ckk#& ,, ,&s+LL ckk#& 11 1LL ckk#& 00 0LL ckk#& ,, ,LL ;;s x1~ -- -rct}|jd|jd|jd|jd|jd|jdttjj ddd kr.|j d d d k(sJ|j d d dk(s6J|j d dd d k(sJ|j d dd dk(sJ|jd|jd|jd|jdttjj ddd kr-|j d d dvsJ|j d d dvsJy|j d dd dvsJ|j d dd dvsJy)Nip = get_ipython()inst = ip.instance()&format = inst.display_formatter.formatfrom sympy import Symbolza = format(Symbol('pi'))za2 = format(Symbol('pi')**2).rrr text/plainpia2zpi**2from sympy import init_printingzinit_printing())uπr&)u 2 π z 2 pi rrripython __version__splitrrs rtest_ipythonprintingr-Ns  CLL%&LL'(LL9:LL+,LL+,LL/0 7   $ $S )! ,-1{{3 -555{{4 .'999{{3"<0D888{{4 #L1W<<<LL23LL"#LL+,LL/0 7   $ $S )! ,-1{{3 -1TTTT{{4 .2````{{3"<04WWWW{{4 #L15ccccrctjdjdjdjdjdjdttjj ddd kr&j d d }ttfd n(j d dd }ttfd |dvsJjdjdjdttjj ddd kr%j d d }j d d}n*j d dd }j d dd}|dvsJ|dk(sJjdjdttjj ddd krj d d}nj d dd}|dk(sJjdjdjdttjj ddd kr&j d d }ttfdn(j d dd }ttfd|dvsJy)Nr r!r"r#r(z2a = format({Symbol('pi'): 3.14, Symbol('n_i'): 3})r$rrrr%c(jddSNr text/latexrrsrz+test_print_builtin_option..}S!1,!?rc.jdddSNrrr1r2rsrr3z+test_print_builtin_option..S!1!!4\!Br){pi: 3.14, n_i: 3}u{nᵢ: 3, π: 3.14}{n_i: 3, pi: 3.14}u{π: 3.14, nᵢ: 3}>inst.display_formatter.formatters['text/latex'].enabled = Trueinit_printing(use_latex=True)r1z8$\displaystyle \left\{ n_{i} : 3, \ \pi : 3.14\right\}$z\ class WithOverload: def _latex(self, printer): return r"\LaTeX" za = format((WithOverload(),))z%$\displaystyle \left( \LaTeX,\right)$z2init_printing(use_latex=True, print_builtin=False)c(jddSr0r2rsrr3z+test_print_builtin_option..r4rc.jdddSr6r2rsrr3z+test_print_builtin_option..r7r)r8r9) rrrr*r+r,rr KeyError)textlatexrs @rtest_print_builtin_optionrAps  CLL%&LL'(LL9:LL+,LL23LLEF 7   $ $S )! ,-1{{3 -x?@{{3"<0xBC a aa aLLQRLL01LLEF 7   $ $S )! ,-1{{3 - C .{{3"<0 C #L1 a aa a O OO OLL LL01 7   $ $S )! ,-1 C . C #L1 < << <LLQRLLEFLLEF 7   $ $S )! ,-1{{3 -x?@{{3"<0xBC ? ?? ?rct}|jd|jd|jd|jd|jd|jd|jd|jd|jd |jd ttjj d d d kr|j dddk(sJd|j dvsJ|j dddddk(sJd|j dvsJ|j dddk(sJ|j dddk(sJy|j dd ddk(sJd|j dd vsJ|j dd ddddk(sJd|j dd vsJ|j dd ddk(sJ|j dd ddk(sJy)Nr r!r"r:'from sympy import init_printing, Matrixz0init_printing(use_latex=True, use_unicode=False)za = format((True, False))z import syszb = format(sys.flags)zc = format((Matrix([1, 2]),))r$rrrr%z (True, False)r1b z sys.flags(cz [1] ([ ],) [2] zJ$\displaystyle \left( \left[\begin{matrix}1\\2\end{matrix}\right],\right)$r)rs rtest_builtin_containersrGsH  CLL%&LL'(LL9:LLQRLL:;LLCDLL,-LLLL()LL01 7   $ $S )! ,-1{{3 -/AAA3;;s#3333{{3 -cr2lBBB3;;s#3333{{3 -  {{3 -2GG GG{{3"<0_DDD3;;s#3A#6666{{3"<0"5EEE3;;s#3A#6666{{3"<0  {{3"<05JJ JJrc0t}|jd|jd|jd|jd|jd|jd|jd|jdttjj d d d kr|jd n|jd |jd|jd|jdy)Nimport IPythonr r!r"rCz%init_printing(use_latex='matplotlib')z=inst.display_formatter.formatters['image/png'].enabled = Truezimport warningsr$rrzwarnings.simplefilter('error')zHwarnings.simplefilter('error', IPython.core.formatters.FormatterWarning)za = format(Matrix([1, 2, 3]))z'from sympy import Piecewise, Symbol, EqzAx = Symbol('x'); pw = format(Piecewise((1, Eq(x, 0)), (0, True))))rrrr*r+r,rs rtest_matplotlib_bad_latexrJs  CLL!"LL%&LL'(LL9:LL:;LL89LLPQLL"# 7   $ $S )! ,-1 56 _`LL01LL:;LLTUrc&t}|jd|jd|jd|jd|jd|jd|jd|jd|jd |jd ttjj d d d kr|j dd}n|j dd d}|dk(sJy)NrIr r!r"r:r(r#r;z class SymbolWithOverload(Symbol): def _repr_latex_(self): return r"Hello " + super()._repr_latex_() + " world" z#a = format(SymbolWithOverload('s'))r$rrrr1zHello $\displaystyle s$ worldr))rr@s rtest_override_repr_latexrLs  CLL!"LL%&LL'(LL9:LLQRLL23LL+,LL01LL LL67 7   $ $S )! ,-1 C . C #L1 4 44 4rN)__doc__sympy.interactive.sessionrrr sympy.corerrrsympy.externalr sympy.testing.pytestr r*disabledrrr-rArGrJrLrrrTscBBB10('  e <H$:.(dDG@T'JRV:5r