
    X-Ph                     >    d dl Z d dlmZmZmZ  G d de          ZdS )    N)Suitediff_rangesrender_diff_rangec                       e Zd ZddZddZdS )DiffHelperSuitereturnNc                 n   ddg}ddg}t          ||          \  }}t          j                    }t          |||           |                                dk    sJ t          j                    }t          |||           |                                dk    sJ g d}g d}t          ||          \  }}t          j                    }t          |||d	
           |                                dk    sJ t          j                    }t          |||d	
           |                                dk    sJ d S )Nhelloworldgoodbye)outputz  hello (diff)
  world
z  goodbye (diff)
  world
)abcdefghcircleij)r   r   r   r   r   r   r   r   squarer   r   r   )r   indentz"a
b
c
...
f
g
h
circle (diff)
i
j
z"a
b
c
...
f
g
h
square (diff)
i
j
)r   ioStringIOr   getvalue)selfexpectedactualexpected_rangesactual_rangesr   s         _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mypy/test/meta/test_diff_helper.pytest_render_diff_rangez&DiffHelperSuite.test_render_diff_range   sN   W%W%)4Xv)F)F&/8FCCCC  $?????-????  $AAAAAOOOMMM)4Xv)F)F&/8F1MMMM  $RRRRR-qIIII  $RRRRRRR    c                     ddg}ddg}t          ||          g dg dfk    sJ ddg}ddg}t          ||          g dg dfk    sJ d S )Nr
   r   ))r   r   )r      r'   r'   r(   r   ))r      )r)   r'   r(   r(   )r   )r   r   r   s      r#   test_diff_rangesz DiffHelperSuite.test_diff_ranges    s    gg1a  ,,,,,,%
 
 
 
 

 g 1a  ,,,,,,%
 
 
 
 
 
 
r%   )r   N)__name__
__module____qualname__r$   r*    r%   r#   r   r      s@        S S S S2
 
 
 
 
 
r%   r   )r   mypy.test.helpersr   r   r   r   r.   r%   r#   <module>r0      s`    				 C C C C C C C C C C)
 )
 )
 )
 )
e )
 )
 )
 )
 )
r%   