U
    puf                     @   sR   d dl Z d dlZd dlmZ ejeZej	edZ
dd Zdd Zdd	 ZdS )
    N)openpyz../../core/tests/nonascii.pyc               	   C   s6   t td} t| j\}}W 5 Q R X |dks2td S )Nrb
iso-8859-5)opennonascii_pathr   detect_encodingreadlineAssertionError)fenclines r   C/tmp/pip-unpacked-wheel-bxwx4lqe/IPython/utils/tests/test_openpy.pytest_detect_encoding
   s    r   c               	   C   sf   t jtdd} |  }W 5 Q R X tjtdd}||ks<td|ksHttjtdd}d|ksbtd S )Nr   )encodingFZskip_encoding_cookiecoding: iso-8859-5T)ior   r   readr   Zread_py_filer	   )r
   Zread_specified_encZread_detected_encZread_strip_enc_cookier   r   r   test_read_file   s     r   c               	   C   sb   t td} |  }W 5 Q R X tj|dd |d ksDttj|dd}d|ks^td S )Nr   Fr   r   Tr   )	r   r   r   r   r   Zsource_to_unicode
splitlinesdecoder	   )r
   source_bytesZsource_no_cookier   r   r   test_source_to_unicode   s    r   )r   os.pathosZIPython.utilsr   pathdirname__file__Zmydirjoinr   r   r   r   r   r   r   r   <module>   s   