;
Ìâ"Ic            	   @   s   d  d l  Z  d  d l Z d  d l m Z m Z d  d l j Z d  d l Z d „  Z Gd „  d e j ƒ Z	 d „  Z
 e d k o e j ƒ  n d S(   i    N(   u   verboseu
   TestFailedc             C   sk  |  j  d d ƒ }  t |  ƒ } | | k o/ t d t |  ƒ t | ƒ t | ƒ f ƒ ‚ n |  j  d d ƒ }  |  j  d d ƒ }  |  j  d d	 ƒ }  |  j  d
 d ƒ }  |  j  d d ƒ }  |  j  d d ƒ }  t |  ƒ } t | t ƒ o | j d ƒ } n+ t | t ƒ o t d „  | Dƒ ƒ } n t |  ƒ } | | k o/ t d t |  ƒ t | ƒ t | ƒ f ƒ ‚ n d  S(   Nu   \u   \\u%   %s should return: %s but returned: %su   ('u   (b'u   ("u   (b"u   ['u   [b'u   ["u   [b"u   , 'u   , b'u   , "u   , b"u   asciic             s   s   |  ] } | j  d  ƒ Vq d S(   u   asciiN(   u   encode(   u   .0u   r(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu	   <genexpr>   s    (   u   replaceu   evalu
   TestFailedu   stru
   isinstanceu   encodeu   tupleu   repr(   u   fnu
   wantResultu	   gotResult(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   tester   s(    )c             B   sq   |  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 S(   c             C   s†   t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d
 d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ d  S(    Nu   ntpath.splitext("foo.ext")u   foou   .extu   ntpath.splitext("/foo/foo.ext")u   /foo/foou   ntpath.splitext(".ext")u    u   ntpath.splitext("\foo.ext\foo")u   \foo.ext\foou   ntpath.splitext("foo.ext\")u   foo.ext\u   ntpath.splitext("")u   ntpath.splitext("foo.bar.ext")u   foo.baru!   ntpath.splitext("xx/foo.bar.ext")u
   xx/foo.baru!   ntpath.splitext("xx\foo.bar.ext")u
   xx\foo.baru   ntpath.splitext("c:a/b\c.d")u   c:a/b\cu   .d(   u   foou   .ext(   u   /foo/foou   .ext(   u   .extu    (   u   \foo.ext\foou    (   u   foo.ext\u    (   u    u    (   u   foo.baru   .ext(   u
   xx/foo.baru   .ext(   u
   xx\foo.baru   .ext(   u   c:a/b\cu   .d(   u   tester(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   test_splitext"   s    c             C   s   t  d d ƒ t  d d ƒ d  S(   Nu   ntpath.splitdrive("c:\foo\bar")u   c:u   \foo\baru   ntpath.splitdrive("c:/foo/bar")u   /foo/bar(   u   c:u   \foo\bar(   u   c:u   /foo/bar(   u   tester(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   test_splitdrive.   s    c             C   s   t  d d ƒ t  d d ƒ d  S(	   Nu-   ntpath.splitunc("\\conky\mountpoint\foo\bar")u   \\conky\mountpointu   \foo\baru-   ntpath.splitunc("//conky/mountpoint/foo/bar")u   //conky/mountpointu   /foo/bar(   u   \\conky\mountpointu   \foo\bar(   u   //conky/mountpointu   /foo/bar(   u   tester(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   test_splitunc4   s    c             C   sR   t  d d ƒ t  d d ƒ t  d d ƒ t  d	 d ƒ t  d d ƒ t  d d ƒ d  S(   Nu   ntpath.split("c:\foo\bar")u   c:\foou   baru*   ntpath.split("\\conky\mountpoint\foo\bar")u   \\conky\mountpoint\foou   ntpath.split("c:\")u   c:\u    u#   ntpath.split("\\conky\mountpoint\")u   \\conky\mountpointu   ntpath.split("c:/")u   c:/u#   ntpath.split("//conky/mountpoint/")u   //conky/mountpoint(   u   c:\foou   bar(   u   \\conky\mountpoint\foou   bar(   u   c:\u    (   u   \\conky\mountpointu    (   u   c:/u    (   u   //conky/mountpointu    (   u   tester(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu
   test_split:   s    c             C   s8   t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ d  S(   Nu   ntpath.isabs("c:\")i   u#   ntpath.isabs("\\conky\mountpoint\")u   ntpath.isabs("\foo")u   ntpath.isabs("\foo\bar")(   u   tester(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu
   test_isabsF   s    c             C   s+   t  d d ƒ t  d d ƒ t  d d ƒ d  S(   Nu>   ntpath.commonprefix(["/home/swenson/spam", "/home/swen/spam"])u
   /home/swenu;   ntpath.commonprefix(["\home\swen\spam", "\home\swen\eggs"])u   \home\swen\u;   ntpath.commonprefix(["/home/swen/spam", "/home/swen/spam"])u   /home/swen/spam(   u   tester(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   test_commonprefixL   s    c             C   s¤  t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d	 ƒ t  d
 d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d  d! ƒ t  d" d! ƒ t  d# d ƒ t  d$ d% ƒ t  d& d% ƒ t  d' d( ƒ t  d) d ƒ t  d* d ƒ t  d+ d ƒ t  d, d ƒ t  d- d ƒ t  d. d/ ƒ t  d0 d/ ƒ t  d1 d/ ƒ t  d2 d/ ƒ d  S(3   Nu   ntpath.join("")u    u   ntpath.join("", "", "")u   ntpath.join("a")u   au   ntpath.join("/a")u   /au   ntpath.join("\a")u   \au   ntpath.join("a:")u   a:u   ntpath.join("a:", "b")u   a:bu   ntpath.join("a:", "/b")u   a:/bu   ntpath.join("a:", "\b")u   a:\bu   ntpath.join("a", "/b")u   /bu   ntpath.join("a", "\b")u   \bu   ntpath.join("a", "b", "c")u   a\b\cu   ntpath.join("a\", "b", "c")u   ntpath.join("a", "b\", "c")u   ntpath.join("a", "b", "\c")u   \cu   ntpath.join("d:\", "\pleep")u   d:\pleepu   ntpath.join("d:\", "a", "b")u   d:\a\bu   ntpath.join('c:', '/a')u   c:/au   ntpath.join('c:/', '/a')u   ntpath.join('c:/a', '/b')u   ntpath.join('c:', 'd:/')u   d:/u   ntpath.join('c:/', 'd:/')u   ntpath.join('c:/', 'd:/a/b')u   d:/a/bu   ntpath.join('')u   ntpath.join('', '', '', '', '')u   ntpath.join('a')u   ntpath.join('', 'a')u    ntpath.join('', '', '', '', 'a')u   ntpath.join('a', '')u   a\u    ntpath.join('a', '', '', '', '')u   ntpath.join('a\', '')u!   ntpath.join('a\', '', '', '', '')(   u   tester(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu	   test_joinT   s@    c             C   s  t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d	 d
 ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d d ƒ t  d  d! ƒ t  d" d# ƒ d  S($   Nu$   ntpath.normpath('A//////././//.//B')u   A\Bu   ntpath.normpath('A/./B')u   ntpath.normpath('A/foo/../B')u   ntpath.normpath('C:A//B')u   C:A\Bu   ntpath.normpath('D:A/./B')u   D:A\Bu   ntpath.normpath('e:A/foo/../B')u   e:A\Bu   ntpath.normpath('C:///A//B')u   C:\A\Bu   ntpath.normpath('D:///A/./B')u   D:\A\Bu"   ntpath.normpath('e:///A/foo/../B')u   e:\A\Bu   ntpath.normpath('..')u   ..u   ntpath.normpath('.')u   .u   ntpath.normpath('')u   ntpath.normpath('/')u   \u   ntpath.normpath('c:/')u   c:\u   ntpath.normpath('/../.././..')u   ntpath.normpath('c:/../../..')u   ntpath.normpath('../.././..')u   ..\..\..u   ntpath.normpath('K:../.././..')u
   K:..\..\..u   ntpath.normpath('C:////a/b')u   C:\a\bu'   ntpath.normpath('//machine/share//a/b')u   \\machine\share\a\b(   u   tester(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   test_normpathw   s(    c          	   C   sc  t  j j ƒ  } z/t  j j ƒ  d t  j d <d t  j d <d t  j d <t d d ƒ t d d	 ƒ t d
 d ƒ t d d ƒ t d d ƒ t d d ƒ t d
 d ƒ t d d ƒ t d d ƒ t d d ƒ t d d ƒ t d d ƒ t d d	 ƒ t d d ƒ t d d ƒ t d d ƒ t d  d! ƒ t d" d# ƒ t d$ d% ƒ Wd  t  j j ƒ  t  j j | ƒ Xd  S(&   Nu   baru   foou   baz1u   {foou   baz2u   {foo}u   ntpath.expandvars("foo")u   ntpath.expandvars("$foo bar")u   bar baru   ntpath.expandvars("${foo}bar")u   barbaru   ntpath.expandvars("$[foo]bar")u	   $[foo]baru   ntpath.expandvars("$bar bar")u   $bar baru   ntpath.expandvars("$?bar")u   $?baru   ntpath.expandvars("$foo}bar")u   bar}baru   ntpath.expandvars("${foo")u   ${foou   ntpath.expandvars("${{foo}}")u   baz1}u   ntpath.expandvars("$foo$foo")u   ntpath.expandvars("$bar$bar")u   $bar$baru   ntpath.expandvars("%foo% bar")u   ntpath.expandvars("%foo%bar")u   ntpath.expandvars("%foo%%foo%")u$   ntpath.expandvars("%%foo%%foo%foo%")u   %foo%foobaru   ntpath.expandvars("%?bar%")u   %?bar%u   ntpath.expandvars("%foo%%bar")u   bar%baru    ntpath.expandvars("'%foo%'%bar")u   '%foo%'%bar(   u   osu   environu   copyu   clearu   testeru   update(   u   selfu   oldenv(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   test_expandvars   s6    c          
   C   s8   y d d  l  } Wn t k
 o Yn Xt d d ƒ d  S(   Ni    u   ntpath.abspath("C:\")u   C:\(   u   ntu   ImportErroru   tester(   u   selfu   nt(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   test_abspath­   s
    c             C   s¥   t  j j t  j ƒ  ƒ d } t d d ƒ t d d ƒ t d d ƒ t d d ƒ t d	 d
 | d ƒ t d d
 | d ƒ t d d ƒ t d d ƒ t d d ƒ d  S(   Niÿÿÿÿu   ntpath.relpath("a")u   au$   ntpath.relpath(os.path.abspath("a"))u   ntpath.relpath("a/b")u   a\bu   ntpath.relpath("../a/b")u   ..\a\bu   ntpath.relpath("a", "../b")u   ..\u   \au   ntpath.relpath("a/b", "../c")u   \a\bu   ntpath.relpath("a", "b/c")u   ..\..\au@   ntpath.relpath("//conky/mountpoint/a", "//conky/mountpoint/b/c")u   ntpath.relpath("a", "a")u   .(   u   osu   pathu   splitu   getcwdu   tester(   u   selfu
   currentdir(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   test_relpathº   s    N(   u   __name__u
   __module__u   test_splitextu   test_splitdriveu   test_splituncu
   test_splitu
   test_isabsu   test_commonprefixu	   test_joinu   test_normpathu   test_expandvarsu   test_abspathu   test_relpath(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu
   TestNtpath!   s   
							#			u
   TestNtpathc               C   s   t  j t ƒ d  S(   N(   u   supportu   run_unittestu
   TestNtpath(    (    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu	   test_mainÇ   s    u   __main__(   u   ntpathu   osu   test.supportu   verboseu
   TestFailedu   supportu   unittestu   testeru   TestCaseu
   TestNtpathu	   test_mainu   __name__u   main(    (    (    u-   /mit/python/lib/python3.0/test/test_ntpath.pyu   <module>   s   	¦	