o
    oh                     @   s0   d dl mZ d dlmZ edd Zdd ZdS )    )tree)XFAILc                  C   sJ   ddl m}  | ddd}| ddd}g d}t|| d|ks#J d S )Nr   MatrixSymbolA   B)zMatAdd: A + B
zalgebraic: False
zcommutative: False
zcomplex: False
zcomposite: False
zeven: False
zextended_negative: False
zextended_nonnegative: False
zextended_nonpositive: False
zextended_nonzero: False
zextended_positive: False
zextended_real: False
zimaginary: False
zinteger: False
zirrational: False
znegative: False
znoninteger: False
znonnegative: False
znonpositive: False
znonzero: False
zodd: False
zpositive: False
zprime: False
zrational: False
zreal: False
ztranscendental: False
zzero: False
z+-MatrixSymbol: A
z| algebraic: False
z| commutative: False
z| complex: False
z| composite: False
z| even: False
z| extended_negative: False
z| extended_nonnegative: False
z| extended_nonpositive: False
z| extended_nonzero: False
z| extended_positive: False
z| extended_real: False
z| imaginary: False
z| integer: False
z| irrational: False
z| negative: False
z| noninteger: False
z| nonnegative: False
z| nonpositive: False
z| nonzero: False
z| odd: False
z| positive: False
z| prime: False
z| rational: False
z| real: False
z| transcendental: False
z| zero: False
z| +-Symbol: A
| | commutative: True
| +-Integer: 3
z| | algebraic: True
r	   z| | complex: True
z| | extended_negative: False
z| | extended_nonnegative: True
z| | extended_real: True
z| | finite: True
z| | hermitian: True
z| | imaginary: False
z| | infinite: False
z| | integer: True
z| | irrational: False
z| | negative: False
z| | noninteger: False
z| | nonnegative: True
z| | rational: True
z| | real: True
z| | transcendental: False
r
   z|   algebraic: True
z|   commutative: True
z|   complex: True
z|   extended_negative: False
z|   extended_nonnegative: True
z|   extended_real: True
z|   finite: True
z|   hermitian: True
z|   imaginary: False
z|   infinite: False
z|   integer: True
z|   irrational: False
z|   negative: False
z|   noninteger: False
z|   nonnegative: True
z|   rational: True
z|   real: True
z|   transcendental: False
z+-MatrixSymbol: B
z  algebraic: False
z  commutative: False
z  complex: False
z  composite: False
z  even: False
z  extended_negative: False
z  extended_nonnegative: False
z  extended_nonpositive: False
z  extended_nonzero: False
z  extended_positive: False
z  extended_real: False
z  imaginary: False
z  integer: False
z  irrational: False
z  negative: False
z  noninteger: False
z  nonnegative: False
z  nonpositive: False
z  nonzero: False
z  odd: False
z  positive: False
z  prime: False
z  rational: False
z  real: False
z  transcendental: False
z  zero: False
z  +-Symbol: B
  | commutative: True
  +-Integer: 3
z  | algebraic: True
r   z  | complex: True
z  | extended_negative: False
z  | extended_nonnegative: True
z  | extended_real: True
z  | finite: True
z  | hermitian: True
z  | imaginary: False
z  | infinite: False
z  | integer: True
z  | irrational: False
z  | negative: False
z  | noninteger: False
z  | nonnegative: True
z  | rational: True
z  | real: True
z  | transcendental: False
r   z    algebraic: True
z    commutative: True
z    complex: True
z    extended_negative: False
z    extended_nonnegative: True
z    extended_real: True
z    finite: True
z    hermitian: True
z    imaginary: False
z    infinite: False
z    integer: True
z    irrational: False
z    negative: False
z    noninteger: False
z    nonnegative: True
z    rational: True
z    real: True
z    transcendental: False
 )sympy.matrices.expressionsr   r   joinr   r   r   test_str r   r/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/printing/tests/test_tree.pytest_print_tree_MatAdd   s    %r   c                  C   sD   ddl m}  | ddd}| ddd}d}t|| dd|ks J d S )	Nr   r   r   r   r   zMatAdd: A + B
+-MatrixSymbol: A
| +-Str: A
| +-Integer: 3
| +-Integer: 3
+-MatrixSymbol: B
  +-Str: B
  +-Integer: 3
  +-Integer: 3
F)assumptions)r   r   r   r   r   r   r   $test_print_tree_MatAdd_noassumptions   s   r   N)sympy.printing.treer   sympy.testing.pytestr   r   r   r   r   r   r   <module>   s    
 -