;
Ìâ"Ic            	   @   sµ   d  d l  Z  d  d l m Z d  d l Z d  d l Z d  d l m Z m Z m Z m Z m	 Z	 m
 Z
 e e j ƒ Z d „  Z Gd „  d e  j ƒ Z d „  Z e d k o e ƒ  n d S(	   i    N(   u   support(   u   realpathu   abspathu   joinu   dirnameu   basenameu   relpathc             C   s,   y t  j |  ƒ Wn t k
 o Yn Xd  S(   N(   u   osu   rmdiru   OSError(   u   dirname(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu
   safe_rmdir   s    c             B   sT  |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z e e d ƒ o1 d „  Z d „  Z  d „  Z! d „  Z" d  „  Z# n d! „  Z$ d" „  Z% d# S($   c             C   s   |  j  ƒ  d  S(   N(   u   tearDown(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   setUp   s    c             C   sC   x< d d d g D]+ } t  j t  j | ƒ t t  j | ƒ q Wd  S(   Nu    u   1u   2(   u   supportu   unlinku   TESTFNu
   safe_rmdir(   u   selfu   suffix(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   tearDown   s     c             C   s   |  j  | | k ƒ d  S(   N(   u   assert_(   u   selfu   au   b(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   assertIs   s    c             C   sU   d } |  j  | t j | ƒ ƒ d } |  j  | t j | ƒ ƒ |  j t t j ƒ d  S(   Nu	   FoO/./BaRs	   FoO/./BaR(   u   assertEqualu	   posixpathu   normcaseu   assertRaisesu	   TypeError(   u   selfu   p(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_normcase   s
    c             C   s	  |  j  t j d d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d	 ƒ d
 ƒ |  j  t j d d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j  t j d d d ƒ d ƒ |  j t t j ƒ |  j t t j d d ƒ |  j t t j d d ƒ d  S(   Nu   /foou   baru   /baru   bazu   /bar/bazu   /foo/bar/bazu   /foo/u   bar/u   baz/u   /foo/bar/baz/s   /foos   bars   /bars   bazs   /bar/bazs   /foo/bar/bazs   /foo/s   bar/s   baz/s   /foo/bar/baz/s   bytesu   str(   u   assertEqualu	   posixpathu   joinu   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu	   test_join)   s    c             C   sI   |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j t t j ƒ d  S(   Nu   /foo/baru    s   /foo/bars    (   u    u   /foo/bar(   s    s   /foo/bar(   u   assertEqualu	   posixpathu
   splitdriveu   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_splitdrive;   s    c             C   s  |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d	 ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j t t j ƒ d  S(   Nu   /foo/baru   /foou   baru   /u    u   foou   ////foou   ////u
   //foo//baru   //foos   /foo/bars   /foos   bars   /s    s   foos   ////foos   ////s
   //foo//bars   //foo(   u   /foou   bar(   u   /u    (   u    u   foo(   u   ////u   foo(   u   //foou   bar(   s   /foos   bar(   s   /s    (   s    s   foo(   s   ////s   foo(   s   //foos   bar(   u   assertEqualu	   posixpathu   splitu   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu
   test_splitA   s    c             C   sý  |  j  t j | ƒ | | f ƒ |  j  t j d | ƒ d | | f ƒ |  j  t j d | ƒ d | | f ƒ |  j  t j d | ƒ d | | f ƒ |  j  t j d | ƒ d | | f ƒ |  j  t j | d ƒ | | d d f ƒ t | d ƒ } t | d ƒ } t | d ƒ } |  j  t j | ƒ | | f ƒ |  j  t j d | ƒ d | | f ƒ |  j  t j d | ƒ d | | f ƒ |  j  t j d	 | ƒ d	 | | f ƒ |  j  t j d
 | ƒ d
 | | f ƒ |  j  t j | d ƒ | | d d f ƒ d  S(   Nu   /u   abc/u   abc.def/u	   /abc.def/u    u   ASCIIs   /s   abc/s   abc.def/s	   /abc.def/s    (   u   assertEqualu	   posixpathu   splitextu   bytes(   u   selfu   pathu   filenameu   ext(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   splitextTestP   s0    'c             C   sû   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d	 d
 ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j t t j ƒ d  S(   Nu   foo.baru   foou   .baru   foo.boo.baru   foo.boou   foo.boo.biff.baru   foo.boo.biffu   .csh.rcu   .cshu   .rcu   nodotsu    u   .cshrcu   ...manydotsu   ...manydots.extu   .extu   .u   ..u   ........(   u   splitextTestu   assertRaisesu	   TypeErroru	   posixpathu   splitext(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_splitextl   s    c             C   s  |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d	 ƒ d ƒ |  j  t j d
 ƒ d ƒ |  j t t j ƒ d  S(   Nu    u   /u   /foou   /foo/baru   foo/bars    s   /s   /foos   /foo/bars   foo/barFT(   u   assertIsu	   posixpathu   isabsu   Falseu   Trueu   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu
   test_isabs{   s    c             C   s  |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d	 ƒ |  j  t j d
 ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d	 ƒ |  j t t j ƒ d  S(   Nu   /foo/baru   baru   /u    u   foou   ////foou
   //foo//bars   /foo/bars   bars   /s    s   foos   ////foos
   //foo//bar(   u   assertEqualu	   posixpathu   basenameu   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_basenameŠ   s    c             C   s  |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d	 ƒ |  j  t j d
 ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j t t j ƒ d  S(   Nu   /foo/baru   /foou   /u   foou    u   ////foou   ////u
   //foo//baru   //foos   /foo/bars   /foos   /s   foos    s   ////foos   ////s
   //foo//bars   //foo(   u   assertEqualu	   posixpathu   dirnameu   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_dirname™   s    c             C   sª  |  j  t j g  ƒ d ƒ |  j  t j d d g ƒ d ƒ |  j  t j d d g ƒ d ƒ |  j  t j d d g ƒ d ƒ |  j  t j d d g ƒ d	 ƒ |  j  t j d d
 g ƒ d ƒ |  j  t j d d g ƒ d ƒ d d d d d d d d d d d g } x© | D]¡ } x˜ | D] } t j | | g ƒ } |  j | j | ƒ ƒ |  j | j | ƒ ƒ | | k o< t | ƒ } |  j | | | d … | | | d … ƒ qqWqWd  S(   Nu    u   /home/swenson/spamu   /home/swen/spamu
   /home/swenu   /home/swen/eggsu   /home/swen/s   /home/swenson/spams   /home/swen/spams
   /home/swens   /home/swen/eggss   /home/swen/u   abcu   Xbcdu   Xbu   XYu   abcdu   aXcu   abdu   abu   aXu   abcXi   (   u   assertEqualu	   posixpathu   commonprefixu   assert_u
   startswithu   lenu   assertNotEqual(   u   selfu   testlistu   s1u   s2u   pu   n(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_commonprefix¨   s@    '  c          	   C   si   t  t j d ƒ } z7 | j d ƒ | j ƒ  |  j t j t j ƒ d ƒ Wd  | j p | j ƒ  n Xd  S(   Nu   wbs   fooi   (	   u   openu   supportu   TESTFNu   writeu   closeu   assertEqualu	   posixpathu   getsizeu   closed(   u   selfu   f(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_getsizeÑ   s    
 
c          
   C   sÙ   t  t j d ƒ } z§ | j d ƒ | j ƒ  t  t j d ƒ } | j d ƒ | j ƒ  t  t j d ƒ } | j ƒ  } | j ƒ  |  j | d ƒ |  j t j	 t j ƒ t j
 t j ƒ k ƒ Wd  | j p | j ƒ  n Xd  S(   Nu   wbs   foou   abs   baru   rbs   foobar(   u   openu   supportu   TESTFNu   writeu   closeu   readu   assertEqualu   assert_u	   posixpathu   getctimeu   getmtimeu   closed(   u   selfu   fu   d(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu	   test_timeÛ   s     



c          
   C   sm  |  j  t j t j d ƒ d ƒ t t j d d ƒ } z| j d ƒ | j ƒ  |  j  t j t j d ƒ d ƒ t	 t
 d ƒ o¶ t
 j t j d t j d ƒ |  j  t j t j d ƒ d ƒ t
 j t j d ƒ |  j  t j t j d ƒ d ƒ |  j  t j t j d ƒ d ƒ |  j  t j t j d ƒ d ƒ n Wd  | j ƒ  p | j ƒ  n X|  j t t j ƒ d  S(   Nu   1u   wbs   foou   symlinku   2FT(   u   assertIsu	   posixpathu   islinku   supportu   TESTFNu   Falseu   openu   writeu   closeu   hasattru   osu   symlinku   Trueu   removeu   existsu   lexistsu   assertRaisesu	   TypeError(   u   selfu   f(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_islinkð   s      
    (c          	   C   s·   |  j  t j t j ƒ d ƒ t t j d ƒ } zS | j d ƒ | j ƒ  |  j  t j t j ƒ d ƒ |  j  t j
 t j ƒ d ƒ Wd  | j ƒ  p | j ƒ  n X|  j t t j ƒ d  S(   Nu   wbs   fooFT(   u   assertIsu	   posixpathu   existsu   supportu   TESTFNu   Falseu   openu   writeu   closeu   Trueu   lexistsu   assertRaisesu	   TypeError(   u   selfu   f(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_exists  s    
 c          	   C   sç   |  j  t j t j ƒ d ƒ t t j d ƒ } zƒ | j d ƒ | j ƒ  |  j  t j t j ƒ d ƒ t	 j
 t j ƒ t	 j t j ƒ |  j  t j t j ƒ d ƒ t	 j t j ƒ Wd  | j ƒ  p | j ƒ  n X|  j t t j ƒ d  S(   Nu   wbs   fooFT(   u   assertIsu	   posixpathu   isdiru   supportu   TESTFNu   Falseu   openu   writeu   closeu   osu   removeu   mkdiru   Trueu   rmdiru   assertRaisesu	   TypeError(   u   selfu   f(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu
   test_isdir  s    
c          	   C   sç   |  j  t j t j ƒ d ƒ t t j d ƒ } zƒ | j d ƒ | j ƒ  |  j  t j t j ƒ d ƒ t
 j t j ƒ t
 j t j ƒ |  j  t j t j ƒ d ƒ t
 j t j ƒ Wd  | j ƒ  p | j ƒ  n X|  j t t j ƒ d  S(   Nu   wbs   fooFT(   u   assertIsu	   posixpathu   isfileu   supportu   TESTFNu   Falseu   openu   writeu   closeu   Trueu   osu   removeu   mkdiru   rmdiru   assertRaisesu	   TypeErroru   isdir(   u   selfu   f(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_isfile#  s    
c             C   sX  t  t j d d ƒ } z| j d ƒ | j ƒ  |  j t j t j d t j d ƒ d ƒ t	 t
 d ƒ o· t
 j t j d t j d ƒ |  j t j t j d t j d ƒ d ƒ t
 j t j d ƒ t  t j d d ƒ } | j d ƒ | j ƒ  |  j t j t j d t j d ƒ d ƒ n Wd  | j ƒ  p | j ƒ  n X|  j t t j ƒ d  S(	   Nu   1u   wbs   foou   symlinku   2s   barTF(   u   openu   supportu   TESTFNu   writeu   closeu   assertIsu	   posixpathu   samefileu   Trueu   hasattru   osu   symlinku   removeu   Falseu   assertRaisesu	   TypeError(   u   selfu   f(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_samefile4  s<    





c             C   s¢  t  t j d d ƒ } zV| j d ƒ | j ƒ  |  j t j t j	 t j d ƒ t j	 t j d ƒ ƒ d ƒ t t d ƒ oï t t d ƒ or t j t j d t j d ƒ |  j t j t j	 t j d ƒ t j	 t j d ƒ ƒ d ƒ t j t j d ƒ n t  t j d d ƒ } | j d ƒ | j ƒ  |  j t j t j	 t j d ƒ t j	 t j d ƒ ƒ d ƒ n Wd  | j ƒ  p | j ƒ  n X|  j t t j ƒ d  S(	   Nu   1u   wbs   foou   symlinku   2s   barTF(   u   openu   supportu   TESTFNu   writeu   closeu   assertIsu	   posixpathu   samestatu   osu   statu   Trueu   hasattru   symlinku   removeu   Falseu   assertRaisesu	   TypeError(   u   selfu   f(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_samestat_  s:    

c             C   s0   |  j  t j d ƒ d ƒ |  j t t j ƒ d  S(   Nu   /T(   u   assertIsu	   posixpathu   ismountu   Trueu   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_ismountˆ  s    c             C   s  |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ y d d  l } Wn t k
 o Yn"X|  j t t j d ƒ t ƒ ƒ |  j t t j d ƒ t ƒ ƒ t j d ƒ d k oP |  j  t j d ƒ d t j d ƒ ƒ |  j  t j d ƒ d	 t j d ƒ ƒ n |  j t t j d
 ƒ t ƒ ƒ |  j t t j d ƒ t ƒ ƒ |  j t t j d ƒ t ƒ ƒ |  j t t j d ƒ t ƒ ƒ |  j	 t
 t j ƒ d  S(   Nu   foos   fooi    u   ~/s   ~/u   ~u   /s   ~s   /u   ~root/u   ~foo/s   ~root/s   ~foo/(   u   assertEqualu	   posixpathu
   expanduseru   pwdu   ImportErroru   assert_u
   isinstanceu   stru   bytesu   assertRaisesu	   TypeError(   u   selfu   pwd(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_expanduser  s(    c          	   C   s×  t  j j ƒ  } zt  j j ƒ  d t  j d <d t  j d <d t  j d <|  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d	 ƒ d
 ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d	 ƒ d
 ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d
 ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d  ƒ d! ƒ |  j t j d" ƒ d ƒ |  j t j d# ƒ d# ƒ Wd  t  j j ƒ  t  j j | ƒ X|  j t	 t j ƒ d  S($   Nu   baru   foou   baz1u   {foou   baz2u   {foo}u   $foo baru   bar baru	   ${foo}baru   barbaru	   $[foo]baru   $bar baru   $?baru   $foo}baru   bar}baru   ${foou   ${{foo}}u   baz1}u   $foo$foou   $bar$bars   foos   $foo bars   bar bars	   ${foo}bars   barbars	   $[foo]bars   $bar bars   $?bars   $foo}bars   bar}bars   ${foos   ${{foo}}s   baz1}s   $foo$foos   $bar$bar(
   u   osu   environu   copyu   clearu   assertEqualu	   posixpathu
   expandvarsu   updateu   assertRaisesu	   TypeError(   u   selfu   oldenv(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_expandvars¨  sB    c             C   su  |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d	 ƒ |  j  t j d
 ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j  t j d ƒ d ƒ |  j t t j ƒ d  S(   Nu    u   .u   /u   //u   ///u   ///foo/.//bar//u   /foo/baru   ///foo/.//bar//.//..//.//bazu   /foo/bazu   ///..//./foo/.//bars    s   .s   /s   //s   ///s   ///foo/.//bar//s   /foo/bars   ///foo/.//bar//.//..//.//bazs   /foo/bazs   ///..//./foo/.//bar(   u   assertEqualu	   posixpathu   normpathu   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_normpathÎ  s$    c             C   sO   |  j  d t j d ƒ k ƒ |  j  d t j d ƒ k ƒ |  j t t j ƒ d  S(   Nu   foos   foo(   u   assert_u	   posixpathu   abspathu   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_abspathä  s    c             C   sI   |  j  d t d ƒ k ƒ |  j  d t d ƒ k ƒ |  j t t j ƒ d  S(   Nu   foos   foo(   u   assert_u   realpathu   assertRaisesu	   TypeErroru	   posixpath(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_realpathê  s    u   symlinkc          
   C   sG   z2 t  j t d t ƒ |  j t t ƒ t d ƒ Wd  t j t ƒ Xd  S(   Nu   1(   u   osu   symlinku   ABSTFNu   assertEqualu   realpathu   supportu   unlink(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_realpath_basicð  s    c          
   C   s  zÑ t  d ƒ } t j t t ƒ |  j t t ƒ t ƒ t j t d t d ƒ t j t d t d ƒ |  j t t d ƒ t d ƒ |  j t t d ƒ t d ƒ t j t t ƒ ƒ |  j t t t ƒ ƒ t ƒ Wd  t j | ƒ t	 j
 t ƒ t	 j
 t d ƒ t	 j
 t d ƒ Xd  S(   Nu   .u   1u   2(   u   abspathu   osu   symlinku   ABSTFNu   assertEqualu   realpathu   chdiru   dirnameu   basenameu   supportu   unlink(   u   selfu   old_path(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_realpath_symlink_loopsø  s     c          
   C   s¯   zq t  d ƒ } t j t ƒ t j t d ƒ t j t d t d ƒ t j t d ƒ |  j t d ƒ t d ƒ Wd  t j | ƒ t j	 t d ƒ t
 t d ƒ t
 t ƒ Xd  S(   Nu   .u   /yu   /ku   au   /y/a(   u   abspathu   osu   mkdiru   ABSTFNu   symlinku   chdiru   assertEqualu   realpathu   supportu   unlinku
   safe_rmdir(   u   selfu   old_path(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_realpath_resolve_parents  s    c          
   C   sø   z¬ t  d ƒ } t j t ƒ t j t d ƒ t j t d ƒ t j t d t d ƒ |  j t t d ƒ t d ƒ t j t t ƒ ƒ |  j t t	 t ƒ d ƒ t d ƒ Wd  t j | ƒ t
 j t d ƒ t t d ƒ t t d ƒ t t ƒ Xd  S(   Nu   .u   /ku   /k/yu   /link-yu
   /link-y/..(   u   abspathu   osu   mkdiru   ABSTFNu   symlinku   assertEqualu   realpathu   chdiru   dirnameu   basenameu   supportu   unlinku
   safe_rmdir(   u   selfu   old_path(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu(   test_realpath_resolve_before_normalizing!  s    (c          
   C   s×   z™ t  d ƒ } t j t ƒ t j t d ƒ t j t t d ƒ t j t t ƒ ƒ t t ƒ } |  j t	 | d ƒ t ƒ |  j t	 | d ƒ t d ƒ Wd  t j | ƒ t
 j t d ƒ t t d ƒ t t ƒ Xd  S(   Nu   .u   /ku   linku   link/k(   u   abspathu   osu   mkdiru   ABSTFNu   symlinku   chdiru   dirnameu   basenameu   assertEqualu   realpathu   supportu   unlinku
   safe_rmdir(   u   selfu   old_pathu   base(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_realpath_resolve_first<  s    "c          
   C   sJ  t  j d „  } t  _ z#t  j j t  j ƒ  ƒ d } |  j t t j d ƒ |  j t j d ƒ d ƒ |  j t j t j	 d ƒ ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d d ƒ d | d	 ƒ |  j t j d d
 ƒ d | d ƒ |  j t j d d ƒ d ƒ |  j t j d d ƒ d ƒ Wd  | t  _ Xd  S(   Nc               S   s   d  S(   u   /home/user/bar(    (    (    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   <lambda>Q  s    iÿÿÿÿu    u   au   a/bu   ../a/bu   ../bu   ../u   /au   ../cu   /a/bu   b/cu   ../../au   .(
   u   osu   getcwdu   pathu   splitu   assertRaisesu
   ValueErroru	   posixpathu   relpathu   assertEqualu   abspath(   u   selfu   real_getcwdu   curdir(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_relpathP  s    "$ c             C   s|  t  j d „  } t  _ zUt  j j t  j ƒ  ƒ d } |  j t t j d ƒ |  j t j d ƒ d ƒ |  j t j t j	 d ƒ ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d ƒ d ƒ |  j t j d d ƒ d | d	 ƒ |  j t j d d
 ƒ d | d ƒ |  j t j d d ƒ d ƒ |  j t j d d ƒ d ƒ |  j t
 t j d d ƒ |  j t
 t j d d ƒ Wd  | t  _ Xd  S(   Nc               S   s   d  S(   s   /home/user/bar(    (    (    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   <lambda>b  s    iÿÿÿÿs    s   as   a/bs   ../a/bs   ../bs   ../s   /as   ../cs   /a/bs   b/cs   ../../as   .s   bytesu   str(   u   osu   getcwdbu   pathu   splitu   assertRaisesu
   ValueErroru	   posixpathu   relpathu   assertEqualu   abspathu	   TypeError(   u   selfu   real_getcwdbu   curdir(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   test_relpath_bytesa  s"    "N(&   u   __name__u
   __module__u   setUpu   tearDownu   assertIsu   test_normcaseu	   test_joinu   test_splitdriveu
   test_splitu   splitextTestu   test_splitextu
   test_isabsu   test_basenameu   test_dirnameu   test_commonprefixu   test_getsizeu	   test_timeu   test_islinku   test_existsu
   test_isdiru   test_isfileu   test_samefileu   test_samestatu   test_ismountu   test_expanduseru   test_expandvarsu   test_normpathu   test_abspathu   test_realpathu   hasattru   osu   test_realpath_basicu   test_realpath_symlink_loopsu   test_realpath_resolve_parentsu(   test_realpath_resolve_before_normalizingu   test_realpath_resolve_firstu   test_relpathu   test_relpath_bytes(   u
   __locals__(    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   PosixPathTest   sF   
				
									)	
						+	)			&								u   PosixPathTestc               C   s   t  j t ƒ d  S(   N(   u   supportu   run_unittestu   PosixPathTest(    (    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu	   test_mainv  s    u   __main__(   u   unittestu   testu   supportu	   posixpathu   osu   realpathu   abspathu   joinu   dirnameu   basenameu   relpathu   TESTFNu   ABSTFNu
   safe_rmdiru   TestCaseu   PosixPathTestu	   test_mainu   __name__(    (    (    u0   /mit/python/lib/python3.0/test/test_posixpath.pyu   <module>   s   .	ÿ ÿ f	