mς
­fIc           @   s  d  k  Z  d k l Z l Z d  k Z d a d   Z e d d  e d d  e d	 d  e d d  e d d  e d d  e d d  e d d  e d d  e d d  e d d  e d d  e d d  e d d  e d" d  e d$ d  e d& d  e d' d  e d) d  e d* d+  e d, d+  e d- d+  e d. d+  e d/ d0  e d1 d2  e d3 d4  e d5 d
  e d6 d
  e d7 d8  e d9 d:  e d; d<  e d= d>  e d? d@  e dA dB  e dC dD  e dE dF  e dG dH  e dI dJ  e dK dJ  e dL dJ  e dM dN  e dO dP  e dQ dR  e dS dT  e dU dT  e dV dF  e dW dX  e dY dX  e dZ d[  e d\ d
  e d] d
  e d^ d8  e d_ d8  e d` d8  e da db  e dc db  e dd db  e de db  e df dg  e dh dg  e di dg  e dj dk  e dl dm  e dn do  e dp dq  e dr ds  e dt du  e dv dw  e dx dy  e dz dy  e d{ d|  e d} d%  e d~ d|  e d d%  e d d  e d d  e d d  e d d  y d  k Z Wn e j
 o n Xe d d  t o e e	 t  d   n e o	 d GHn d  S(   N(   s   verboses
   TestFailedi    c         C   st   |  i d d  }  t |   } | | j oE d GHd t |   GHd t |  GHd t |  GHd GHt d a n d  S(	   Ns   \s   \\s   error!s   evaluated: s   should be: s    returned: t    i   (   t   fnt   replacet   evalt	   gotResultt
   wantResultt   strt   errors(   R   R   R   (    (    t-   /mit/python/lib/python2.4/test/test_ntpath.pyt   tester   s     s   ntpath.splitext("foo.ext")t   foos   .exts   ntpath.splitext("/foo/foo.ext")s   /foo/foos   ntpath.splitext(".ext")R    s   ntpath.splitext("\foo.ext\foo")s   \foo.ext\foos   ntpath.splitext("foo.ext\")s   foo.ext\s   ntpath.splitext("")s   ntpath.splitext("foo.bar.ext")s   foo.bars!   ntpath.splitext("xx/foo.bar.ext")s
   xx/foo.bars!   ntpath.splitext("xx\foo.bar.ext")s
   xx\foo.bars   ntpath.splitdrive("c:\foo\bar")s   c:s   \foo\bars-   ntpath.splitunc("\\conky\mountpoint\foo\bar")s   \\conky\mountpoints   ntpath.splitdrive("c:/foo/bar")s   /foo/bars-   ntpath.splitunc("//conky/mountpoint/foo/bar")s   //conky/mountpoints   ntpath.split("c:\foo\bar")s   c:\foot   bars*   ntpath.split("\\conky\mountpoint\foo\bar")s   \\conky\mountpoint\foos   ntpath.split("c:\")s   c:\s#   ntpath.split("\\conky\mountpoint\")s   ntpath.split("c:/")s   c:/s#   ntpath.split("//conky/mountpoint/")s   ntpath.isabs("c:\")i   s#   ntpath.isabs("\\conky\mountpoint\")s   ntpath.isabs("\foo")s   ntpath.isabs("\foo\bar")s>   ntpath.commonprefix(["/home/swenson/spam", "/home/swen/spam"])s
   /home/swens;   ntpath.commonprefix(["\home\swen\spam", "\home\swen\eggs"])s   \home\swen\s;   ntpath.commonprefix(["/home/swen/spam", "/home/swen/spam"])s   /home/swen/spams   ntpath.join("")s   ntpath.join("", "", "")s   ntpath.join("a")t   as   ntpath.join("/a")s   /as   ntpath.join("\a")s   \as   ntpath.join("a:")s   a:s   ntpath.join("a:", "b")s   a:bs   ntpath.join("a:", "/b")s   a:/bs   ntpath.join("a:", "\b")s   a:\bs   ntpath.join("a", "/b")s   /bs   ntpath.join("a", "\b")s   \bs   ntpath.join("a", "b", "c")s   a\b\cs   ntpath.join("a\", "b", "c")s   ntpath.join("a", "b\", "c")s   ntpath.join("a", "b", "\c")s   \cs   ntpath.join("d:\", "\pleep")s   d:\pleeps   ntpath.join("d:\", "a", "b")s   d:\a\bs   ntpath.join('c:', '/a')s   c:/as   ntpath.join('c:/', '/a')s   ntpath.join('c:/a', '/b')s   ntpath.join('c:', 'd:/')s   d:/s   ntpath.join('c:/', 'd:/')s   ntpath.join('c:/', 'd:/a/b')s   d:/a/bs   ntpath.join('')s   ntpath.join('', '', '', '', '')s   ntpath.join('a')s   ntpath.join('', 'a')s    ntpath.join('', '', '', '', 'a')s   ntpath.join('a', '')s   a\s    ntpath.join('a', '', '', '', '')s   ntpath.join('a\', '')s!   ntpath.join('a\', '', '', '', '')s$   ntpath.normpath('A//////././//.//B')s   A\Bs   ntpath.normpath('A/./B')s   ntpath.normpath('A/foo/../B')s   ntpath.normpath('C:A//B')s   C:A\Bs   ntpath.normpath('D:A/./B')s   D:A\Bs   ntpath.normpath('e:A/foo/../B')s   e:A\Bs   ntpath.normpath('C:///A//B')s   C:\A\Bs   ntpath.normpath('D:///A/./B')s   D:\A\Bs"   ntpath.normpath('e:///A/foo/../B')s   e:\A\Bs   ntpath.normpath('..')s   ..s   ntpath.normpath('.')t   .s   ntpath.normpath('')s   ntpath.normpath('/')s   \s   ntpath.normpath('c:/')s   ntpath.normpath('/../.././..')s   ntpath.normpath('c:/../../..')s   ntpath.normpath('../.././..')s   ..\..\..s   ntpath.normpath('K:../.././..')s
   K:..\..\..s   ntpath.normpath('C:////a/b')s   C:\a\bs'   ntpath.normpath('//machine/share//a/b')s   \\machine\share\a\bs   ntpath.abspath("C:\")s   C:\s    errors.s#   No errors.  Thank your lucky stars.(   R
   s   .ext(   s   /foo/foos   .ext(   R    s   .ext(   s   \foo.ext\fooR    (   s   foo.ext\R    (   R    R    (   s   foo.bars   .ext(   s
   xx/foo.bars   .ext(   s
   xx\foo.bars   .ext(   s   c:s   \foo\bar(   s   \\conky\mountpoints   \foo\bar(   s   c:s   /foo/bar(   s   //conky/mountpoints   /foo/bar(   s   c:\fooR   (   s   \\conky\mountpoint\fooR   (   s   c:\R    (   s   \\conky\mountpointR    (   s   c:/R    (   s   //conky/mountpointR    (
   t   ntpatht   test.test_supportt   verboset
   TestFailedt   osR   R	   t   ntt   ImportErrorR   (   R   R	   R   R   R   R   (    (    R   t   ?   sΘ   			