ó
æNXc           @   s†   d  d l  Z  d  d l Z d  d l j Z d  d l m Z e j j	 e
 ƒ Z e j j e d ƒ Z d „  Z d „  Z d „  Z d „  Z d S(   iÿÿÿÿN(   t   openpys   ../../core/tests/nonascii.pyc          C   s;   t  t d ƒ }  t j |  j ƒ \ } } t j | d ƒ d  S(   Nt   rbs
   iso-8859-5(   t   opent   nonascii_pathR    t   detect_encodingt   readlinet   ntt   assert_equal(   t   ft   enct   lines(    (    sW   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/utils/tests/test_openpy.pyt   test_detect_encoding
   s    c          C   s}   t  j t d d ƒj ƒ  }  t j t d t ƒ} t j | |  ƒ d | k sR t	 ‚ t j t d t
 ƒ} d | k sy t	 ‚ d  S(   Nt   encodings
   iso-8859-5t   skip_encoding_cookieu   coding: iso-8859-5(   t   ioR   R   t   readR    t   read_py_filet   FalseR   R   t   AssertionErrort   True(   t   read_specified_enct   read_detected_enct   read_strip_enc_cookie(    (    sW   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/utils/tests/test_openpy.pyt   test_read_file   s    c          C   s„   t  j t d ƒ  }  |  j ƒ  } Wd  QXt j t j | d t ƒj	 ƒ  | j
 d ƒ j	 ƒ  ƒ t j | d t ƒ} t j d | ƒ d  S(   NR   R   s
   iso-8859-5u   coding: iso-8859-5(   R   R   R   R   R   R   R    t   source_to_unicodeR   t
   splitlinest   decodeR   t   assert_not_in(   R   t   source_bytest   source_no_cookie(    (    sW   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/utils/tests/test_openpy.pyt   test_source_to_unicode   s    c          C   sb   d d g }  t  j |  ƒ } t j | ƒ  d ƒ t j | ƒ  d ƒ t j t ƒ  | ƒ  Wd  QXd  S(   Nt   at   b(   R    t   _list_readlineR   R   t   assert_raisest   StopIteration(   t   lR   (    (    sW   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/utils/tests/test_openpy.pyt   test_list_readline!   s    (   R   t   os.patht   ost
   nose.toolst   toolsR   t   IPython.utilsR    t   patht   dirnamet   __file__t   mydirt   joinR   R   R   R   R%   (    (    (    sW   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/utils/tests/test_openpy.pyt   <module>   s   					