U
    ,‰dz	  ã                   @   sH   d Z ddlZddlmZ ddlmZ G dd„ deƒZedkrDe ¡  dS )z"
Test byteflow.py specific issues
é    N)ÚTestCase©Úrun_frontendc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTestByteFlowIssuesc                 C   s   dd„ }t |ƒ d S )Nc                  S   sÜ   t  t  t  tD ]Æ} t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  tD ]t}t  t  t  t  t  t  t  tD ]}tD ]}t  qŒq„t  t  t  t  t  t  t  t  t  t rÐtD ]}t  qÄq`t  q`qd S )N)ÚprintÚrange)ÚiÚjÚkÚlÚn© r   ú=/tmp/pip-unpacked-wheel-eu7e0c37/numba/tests/test_byteflow.pyÚudt   s\    z/TestByteFlowIssues.test_issue_5087.<locals>.udtr   ©Úselfr   r   r   r   Útest_issue_5087   s    4z"TestByteFlowIssues.test_issue_5087c                 C   s   dd„ }t |ƒ d S )Nc                  S   s   t dƒD ]} | dkrd }qd S )Nr   ©r   )r   Úar   r   r   r   I   s    z/TestByteFlowIssues.test_issue_5097.<locals>.udtr   r   r   r   r   Útest_issue_5097G   s    z"TestByteFlowIssues.test_issue_5097c                 C   s   dd„ }t |ƒ d S )Nc                  S   s"   t dƒD ]} ddkrddkrqd S )Nr   é   r   r   )r
   r   r   r   r   S   s    z/TestByteFlowIssues.test_issue_5680.<locals>.udtr   r   r   r   r   Útest_issue_5680Q   s    z"TestByteFlowIssues.test_issue_5680N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   
   s   <
r   Ú__main__)	Ú__doc__ZunittestZnumba.tests.supportr   Znumba.core.compilerr   r   r   Úmainr   r   r   r   Ú<module>   s   S