ó
ö™xTc           @   sb   d  d l  m Z d  d l m Z m Z d e f d „  ƒ  YZ e d k r^ e ƒ  Z e j	 ƒ  n  d S(   iÿÿÿÿ(   t   division(   t
   temp_chdirt	   load_patht   Testc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s   d  S(   N(    (   t   self(    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/serialize/tst_filename.pyt   __init__   s    c         C   s   |  j  ƒ  |  j ƒ  d  S(   N(   t   tst_temp_chdirt   tst_load_path(   R   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/serialize/tst_filename.pyt   run	   s    
c         C   s–   d d l  m } d d l m } d d  l } | ƒ  } | | j j d ƒ d ƒ } t | ƒ � | ƒ  | k sr t ‚ Wd  QX| ƒ  | k s� t ‚ d GHd  S(   Niÿÿÿÿ(   t   getcwd(   t   joint   dxtbxt	   serializet   OK(	   t   osR	   t   os.pathR
   t   libtbxt   envt	   dist_pathR   t   AssertionError(   R   R	   R
   R   t   cwdt   new_path(    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/serialize/tst_filename.pyR      s    	c         C   s¼   d d  l  } d d l m } m } m } d | j d <| d d d ƒ } t | ƒ } | | | d ƒ d d ƒ k sw t ‚ | d d ƒ } t | ƒ } | | | d d ƒ ƒ k s³ t ‚ d GHd  S(	   Niÿÿÿÿ(   R
   t   abspatht
   expandusert   EXPANDEDt   HELLO_WORLDt   ~s   $HELLO_WORLDt   pathR   (   R   R   R
   R   R   t   environR   R   (   R   R   R
   R   R   R   R   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/serialize/tst_filename.pyR      s    $!(   t   __name__t
   __module__R   R   R   R   (    (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/serialize/tst_filename.pyR      s   			t   __main__N(
   t
   __future__R    t   dxtbx.serialize.filenameR   R   t   objectR   R   t   testR   (    (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/serialize/tst_filename.pyt   <module>   s
    	