Mercurial > cpython-lru_cache-weakref
annotate Lib/test/test_ntpath.py @ 79691:05c8928362ee
Merge __next__ method link fixes with 3.3.
| author | Ezio Melotti <ezio.melotti@gmail.com> |
|---|---|
| date | Fri, 12 Oct 2012 13:46:37 +0300 |
| parents | d42811b93357 |
| children | 6f71e6aa9041 |
| rev | line source |
|---|---|
| 10094 | 1 import ntpath |
|
13965
560175800a07
Test for fix to bug #110673: os.abspatth() now always returns os.getcwd() on Windows, if an empty path is specified. It previously did not if an empty path was delegated to win32api.GetFullPathName())
Mark Hammond <mhammond@skippinet.com.au>
parents:
10524
diff
changeset
|
2 import os |
|
64498
541338795950
Fix some errors that #7566 introduced on non-Windows platforms due to
Brian Curtin <brian.curtin@gmail.com>
parents:
64495
diff
changeset
|
3 import sys |
|
73576
d42811b93357
Issue #13374: The Windows bytes API has been deprecated in the os module. Use
Victor Stinner <victor.stinner@haypocalc.com>
parents:
68257
diff
changeset
|
4 import unittest |
|
d42811b93357
Issue #13374: The Windows bytes API has been deprecated in the os module. Use
Victor Stinner <victor.stinner@haypocalc.com>
parents:
68257
diff
changeset
|
5 import warnings |
|
59615
b93cfafcdcad
Merged revisions 78093 via svnmerge from
Georg Brandl <georg@python.org>
parents:
59466
diff
changeset
|
6 from test.support import TestFailed |
|
59466
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58473
diff
changeset
|
7 from test import support, test_genericpath |
|
64495
f6dfd6c563e1
Implement #7566 - os.path.sameopenfile for Windows.
Brian Curtin <brian.curtin@gmail.com>
parents:
63385
diff
changeset
|
8 from tempfile import TemporaryFile |
| 10094 | 9 |
| 10 | |
| 11 def tester(fn, wantResult): | |
|
16517
eee67a84e5fa
String method conversion.
Eric S. Raymond <esr@thyrsus.com>
parents:
15305
diff
changeset
|
12 fn = fn.replace("\\", "\\\\") |
|
15305
07f24261c6e6
Make reindent.py happy (convert everything to 4-space indents!).
Fred Drake <fdrake@acm.org>
parents:
14132
diff
changeset
|
13 gotResult = eval(fn) |
|
07f24261c6e6
Make reindent.py happy (convert everything to 4-space indents!).
Fred Drake <fdrake@acm.org>
parents:
14132
diff
changeset
|
14 if wantResult != gotResult: |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
15 raise TestFailed("%s should return: %s but returned: %s" \ |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
16 %(str(fn), str(wantResult), str(gotResult))) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
17 |
|
49410
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
18 # then with bytes |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
19 fn = fn.replace("('", "(b'") |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
20 fn = fn.replace('("', '(b"') |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
21 fn = fn.replace("['", "[b'") |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
22 fn = fn.replace('["', '[b"') |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
23 fn = fn.replace(", '", ", b'") |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
24 fn = fn.replace(', "', ', b"') |
|
73576
d42811b93357
Issue #13374: The Windows bytes API has been deprecated in the os module. Use
Victor Stinner <victor.stinner@haypocalc.com>
parents:
68257
diff
changeset
|
25 with warnings.catch_warnings(): |
|
d42811b93357
Issue #13374: The Windows bytes API has been deprecated in the os module. Use
Victor Stinner <victor.stinner@haypocalc.com>
parents:
68257
diff
changeset
|
26 warnings.simplefilter("ignore", DeprecationWarning) |
|
d42811b93357
Issue #13374: The Windows bytes API has been deprecated in the os module. Use
Victor Stinner <victor.stinner@haypocalc.com>
parents:
68257
diff
changeset
|
27 gotResult = eval(fn) |
|
49410
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
28 if isinstance(wantResult, str): |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
29 wantResult = wantResult.encode('ascii') |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
30 elif isinstance(wantResult, tuple): |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
31 wantResult = tuple(r.encode('ascii') for r in wantResult) |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
32 |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
33 gotResult = eval(fn) |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
34 if wantResult != gotResult: |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
35 raise TestFailed("%s should return: %s but returned: %s" \ |
|
ef4bb4d5dfde
Second part of #3187, for windows:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
36 %(str(fn), str(wantResult), repr(gotResult))) |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
37 |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
38 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
39 class TestNtpath(unittest.TestCase): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
40 def test_splitext(self): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
41 tester('ntpath.splitext("foo.ext")', ('foo', '.ext')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
42 tester('ntpath.splitext("/foo/foo.ext")', ('/foo/foo', '.ext')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
43 tester('ntpath.splitext(".ext")', ('.ext', '')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
44 tester('ntpath.splitext("\\foo.ext\\foo")', ('\\foo.ext\\foo', '')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
45 tester('ntpath.splitext("foo.ext\\")', ('foo.ext\\', '')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
46 tester('ntpath.splitext("")', ('', '')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
47 tester('ntpath.splitext("foo.bar.ext")', ('foo.bar', '.ext')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
48 tester('ntpath.splitext("xx/foo.bar.ext")', ('xx/foo.bar', '.ext')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
49 tester('ntpath.splitext("xx\\foo.bar.ext")', ('xx\\foo.bar', '.ext')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
50 tester('ntpath.splitext("c:a/b\\c.d")', ('c:a/b\\c', '.d')) |
|
26791
58bd7100ee15
Whitespace normalization.
Tim Peters <tim.peters@gmail.com>
parents:
26627
diff
changeset
|
51 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
52 def test_splitdrive(self): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
53 tester('ntpath.splitdrive("c:\\foo\\bar")', |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
54 ('c:', '\\foo\\bar')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
55 tester('ntpath.splitdrive("c:/foo/bar")', |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
56 ('c:', '/foo/bar')) |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
57 tester('ntpath.splitdrive("\\\\conky\\mountpoint\\foo\\bar")', |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
58 ('\\\\conky\\mountpoint', '\\foo\\bar')) |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
59 tester('ntpath.splitdrive("//conky/mountpoint/foo/bar")', |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
60 ('//conky/mountpoint', '/foo/bar')) |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
61 tester('ntpath.splitdrive("\\\\\\conky\\mountpoint\\foo\\bar")', |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
62 ('', '\\\\\\conky\\mountpoint\\foo\\bar')) |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
63 tester('ntpath.splitdrive("///conky/mountpoint/foo/bar")', |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
64 ('', '///conky/mountpoint/foo/bar')) |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
65 tester('ntpath.splitdrive("\\\\conky\\\\mountpoint\\foo\\bar")', |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
66 ('', '\\\\conky\\\\mountpoint\\foo\\bar')) |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
67 tester('ntpath.splitdrive("//conky//mountpoint/foo/bar")', |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
68 ('', '//conky//mountpoint/foo/bar')) |
| 10094 | 69 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
70 def test_split(self): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
71 tester('ntpath.split("c:\\foo\\bar")', ('c:\\foo', 'bar')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
72 tester('ntpath.split("\\\\conky\\mountpoint\\foo\\bar")', |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
73 ('\\\\conky\\mountpoint\\foo', 'bar')) |
| 10094 | 74 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
75 tester('ntpath.split("c:\\")', ('c:\\', '')) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
76 tester('ntpath.split("\\\\conky\\mountpoint\\")', |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
77 ('\\\\conky\\mountpoint\\', '')) |
| 10094 | 78 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
79 tester('ntpath.split("c:/")', ('c:/', '')) |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
80 tester('ntpath.split("//conky/mountpoint/")', ('//conky/mountpoint/', '')) |
| 10094 | 81 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
82 def test_isabs(self): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
83 tester('ntpath.isabs("c:\\")', 1) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
84 tester('ntpath.isabs("\\\\conky\\mountpoint\\")', 1) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
85 tester('ntpath.isabs("\\foo")', 1) |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
86 tester('ntpath.isabs("\\foo\\bar")', 1) |
| 10094 | 87 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
88 def test_commonprefix(self): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
89 tester('ntpath.commonprefix(["/home/swenson/spam", "/home/swen/spam"])', |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
90 "/home/swen") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
91 tester('ntpath.commonprefix(["\\home\\swen\\spam", "\\home\\swen\\eggs"])', |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
92 "\\home\\swen\\") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
93 tester('ntpath.commonprefix(["/home/swen/spam", "/home/swen/spam"])', |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
94 "/home/swen/spam") |
|
13965
560175800a07
Test for fix to bug #110673: os.abspatth() now always returns os.getcwd() on Windows, if an empty path is specified. It previously did not if an empty path was delegated to win32api.GetFullPathName())
Mark Hammond <mhammond@skippinet.com.au>
parents:
10524
diff
changeset
|
95 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
96 def test_join(self): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
97 tester('ntpath.join("")', '') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
98 tester('ntpath.join("", "", "")', '') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
99 tester('ntpath.join("a")', 'a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
100 tester('ntpath.join("/a")', '/a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
101 tester('ntpath.join("\\a")', '\\a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
102 tester('ntpath.join("a:")', 'a:') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
103 tester('ntpath.join("a:", "b")', 'a:b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
104 tester('ntpath.join("a:", "/b")', 'a:/b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
105 tester('ntpath.join("a:", "\\b")', 'a:\\b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
106 tester('ntpath.join("a", "/b")', '/b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
107 tester('ntpath.join("a", "\\b")', '\\b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
108 tester('ntpath.join("a", "b", "c")', 'a\\b\\c') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
109 tester('ntpath.join("a\\", "b", "c")', 'a\\b\\c') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
110 tester('ntpath.join("a", "b\\", "c")', 'a\\b\\c') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
111 tester('ntpath.join("a", "b", "\\c")', '\\c') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
112 tester('ntpath.join("d:\\", "\\pleep")', 'd:\\pleep') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
113 tester('ntpath.join("d:\\", "a", "b")', 'd:\\a\\b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
114 tester("ntpath.join('c:', '/a')", 'c:/a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
115 tester("ntpath.join('c:/', '/a')", 'c:/a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
116 tester("ntpath.join('c:/a', '/b')", '/b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
117 tester("ntpath.join('c:', 'd:/')", 'd:/') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
118 tester("ntpath.join('c:/', 'd:/')", 'd:/') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
119 tester("ntpath.join('c:/', 'd:/a/b')", 'd:/a/b') |
|
18745
276bf596e8d1
Add some test cases for ntpath.join().
Tim Peters <tim.peters@gmail.com>
parents:
18744
diff
changeset
|
120 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
121 tester("ntpath.join('')", '') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
122 tester("ntpath.join('', '', '', '', '')", '') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
123 tester("ntpath.join('a')", 'a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
124 tester("ntpath.join('', 'a')", 'a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
125 tester("ntpath.join('', '', '', '', 'a')", 'a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
126 tester("ntpath.join('a', '')", 'a\\') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
127 tester("ntpath.join('a', '', '', '', '')", 'a\\') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
128 tester("ntpath.join('a\\', '')", 'a\\') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
129 tester("ntpath.join('a\\', '', '', '', '')", 'a\\') |
|
20887
0c17515b05db
SF bug 478425: Change in os.path.join (ntpath.py)
Tim Peters <tim.peters@gmail.com>
parents:
19628
diff
changeset
|
130 |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
131 # from comment in ntpath.join |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
132 tester("ntpath.join('c:', '/a')", 'c:/a') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
133 tester("ntpath.join('//computer/share', '/a')", '//computer/share/a') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
134 tester("ntpath.join('c:/', '/a')", 'c:/a') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
135 tester("ntpath.join('//computer/share/', '/a')", '//computer/share/a') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
136 tester("ntpath.join('c:/a', '/b')", '/b') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
137 tester("ntpath.join('//computer/share/a', '/b')", '/b') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
138 tester("ntpath.join('c:', 'd:/')", 'd:/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
139 tester("ntpath.join('c:', '//computer/share/')", '//computer/share/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
140 tester("ntpath.join('//computer/share', 'd:/')", 'd:/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
141 tester("ntpath.join('//computer/share', '//computer/share/')", '//computer/share/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
142 tester("ntpath.join('c:/', 'd:/')", 'd:/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
143 tester("ntpath.join('c:/', '//computer/share/')", '//computer/share/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
144 tester("ntpath.join('//computer/share/', 'd:/')", 'd:/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
145 tester("ntpath.join('//computer/share/', '//computer/share/')", '//computer/share/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
146 |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
147 tester("ntpath.join('c:', '//computer/share/')", '//computer/share/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
148 tester("ntpath.join('c:/', '//computer/share/')", '//computer/share/') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
149 tester("ntpath.join('c:/', '//computer/share/a/b')", '//computer/share/a/b') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
150 |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
151 tester("ntpath.join('\\\\computer\\share\\', 'a', 'b')", '\\\\computer\\share\\a\\b') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
152 tester("ntpath.join('\\\\computer\\share', 'a', 'b')", '\\\\computer\\share\\a\\b') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
153 tester("ntpath.join('\\\\computer\\share', 'a\\b')", '\\\\computer\\share\\a\\b') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
154 tester("ntpath.join('//computer/share/', 'a', 'b')", '//computer/share/a\\b') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
155 tester("ntpath.join('//computer/share', 'a', 'b')", '//computer/share\\a\\b') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
156 tester("ntpath.join('//computer/share', 'a/b')", '//computer/share\\a/b') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
157 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
158 def test_normpath(self): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
159 tester("ntpath.normpath('A//////././//.//B')", r'A\B') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
160 tester("ntpath.normpath('A/./B')", r'A\B') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
161 tester("ntpath.normpath('A/foo/../B')", r'A\B') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
162 tester("ntpath.normpath('C:A//B')", r'C:A\B') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
163 tester("ntpath.normpath('D:A/./B')", r'D:A\B') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
164 tester("ntpath.normpath('e:A/foo/../B')", r'e:A\B') |
|
19628
ef2cf9943acd
SF bug #456621: normpath on Win32 not collapsing c:\\..
Tim Peters <tim.peters@gmail.com>
parents:
18847
diff
changeset
|
165 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
166 tester("ntpath.normpath('C:///A//B')", r'C:\A\B') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
167 tester("ntpath.normpath('D:///A/./B')", r'D:\A\B') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
168 tester("ntpath.normpath('e:///A/foo/../B')", r'e:\A\B') |
|
19628
ef2cf9943acd
SF bug #456621: normpath on Win32 not collapsing c:\\..
Tim Peters <tim.peters@gmail.com>
parents:
18847
diff
changeset
|
169 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
170 tester("ntpath.normpath('..')", r'..') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
171 tester("ntpath.normpath('.')", r'.') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
172 tester("ntpath.normpath('')", r'.') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
173 tester("ntpath.normpath('/')", '\\') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
174 tester("ntpath.normpath('c:/')", 'c:\\') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
175 tester("ntpath.normpath('/../.././..')", '\\') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
176 tester("ntpath.normpath('c:/../../..')", 'c:\\') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
177 tester("ntpath.normpath('../.././..')", r'..\..\..') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
178 tester("ntpath.normpath('K:../.././..')", r'K:..\..\..') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
179 tester("ntpath.normpath('C:////a/b')", r'C:\a\b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
180 tester("ntpath.normpath('//machine/share//a/b')", r'\\machine\share\a\b') |
|
19628
ef2cf9943acd
SF bug #456621: normpath on Win32 not collapsing c:\\..
Tim Peters <tim.peters@gmail.com>
parents:
18847
diff
changeset
|
181 |
|
63446
0dcae455ec07
Merged revisions 83352,83355-83358,83362,83366,83368-83369 via svnmerge from
Georg Brandl <georg@python.org>
parents:
53838
diff
changeset
|
182 tester("ntpath.normpath('\\\\.\\NUL')", r'\\.\NUL') |
|
0dcae455ec07
Merged revisions 83352,83355-83358,83362,83366,83368-83369 via svnmerge from
Georg Brandl <georg@python.org>
parents:
53838
diff
changeset
|
183 tester("ntpath.normpath('\\\\?\\D:/XY\\Z')", r'\\?\D:/XY\Z') |
|
0dcae455ec07
Merged revisions 83352,83355-83358,83362,83366,83368-83369 via svnmerge from
Georg Brandl <georg@python.org>
parents:
53838
diff
changeset
|
184 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
185 def test_expandvars(self): |
|
53646
5c55b9c80846
Merged revisions 72167 via svnmerge from
Walter Dörwald <walter@livinglogic.de>
parents:
49410
diff
changeset
|
186 with support.EnvironmentVarGuard() as env: |
|
5c55b9c80846
Merged revisions 72167 via svnmerge from
Walter Dörwald <walter@livinglogic.de>
parents:
49410
diff
changeset
|
187 env.clear() |
|
5c55b9c80846
Merged revisions 72167 via svnmerge from
Walter Dörwald <walter@livinglogic.de>
parents:
49410
diff
changeset
|
188 env["foo"] = "bar" |
|
5c55b9c80846
Merged revisions 72167 via svnmerge from
Walter Dörwald <walter@livinglogic.de>
parents:
49410
diff
changeset
|
189 env["{foo"] = "baz1" |
|
5c55b9c80846
Merged revisions 72167 via svnmerge from
Walter Dörwald <walter@livinglogic.de>
parents:
49410
diff
changeset
|
190 env["{foo}"] = "baz2" |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
191 tester('ntpath.expandvars("foo")', "foo") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
192 tester('ntpath.expandvars("$foo bar")', "bar bar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
193 tester('ntpath.expandvars("${foo}bar")', "barbar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
194 tester('ntpath.expandvars("$[foo]bar")', "$[foo]bar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
195 tester('ntpath.expandvars("$bar bar")', "$bar bar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
196 tester('ntpath.expandvars("$?bar")', "$?bar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
197 tester('ntpath.expandvars("${foo}bar")', "barbar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
198 tester('ntpath.expandvars("$foo}bar")', "bar}bar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
199 tester('ntpath.expandvars("${foo")', "${foo") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
200 tester('ntpath.expandvars("${{foo}}")', "baz1}") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
201 tester('ntpath.expandvars("$foo$foo")', "barbar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
202 tester('ntpath.expandvars("$bar$bar")', "$bar$bar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
203 tester('ntpath.expandvars("%foo% bar")', "bar bar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
204 tester('ntpath.expandvars("%foo%bar")', "barbar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
205 tester('ntpath.expandvars("%foo%%foo%")', "barbar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
206 tester('ntpath.expandvars("%%foo%%foo%foo%")', "%foo%foobar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
207 tester('ntpath.expandvars("%?bar%")', "%?bar%") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
208 tester('ntpath.expandvars("%foo%%bar")', "bar%bar") |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
209 tester('ntpath.expandvars("\'%foo%\'%bar")', "\'%foo%\'%bar") |
|
40737
6ebad2a6b990
Merged revisions 53451-53537 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
32595
diff
changeset
|
210 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
211 def test_abspath(self): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
212 # ntpath.abspath() can only be used on a system with the "nt" module |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
213 # (reasonably), so we protect this test with "import nt". This allows |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
214 # the rest of the tests for the ntpath module to be run to completion |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
215 # on any platform, since most of the module is intended to be usable |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
216 # from any platform. |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
217 try: |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
218 import nt |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
219 tester('ntpath.abspath("C:\\")', "C:\\") |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
220 except ImportError: |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
221 pass |
|
21720
e99198234d96
Only test ntpath.abspath() on Windows. This allows the rest of the module to
Fred Drake <fdrake@acm.org>
parents:
20892
diff
changeset
|
222 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
223 def test_relpath(self): |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
224 currentdir = os.path.split(os.getcwd())[-1] |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
225 tester('ntpath.relpath("a")', 'a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
226 tester('ntpath.relpath(os.path.abspath("a"))', 'a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
227 tester('ntpath.relpath("a/b")', 'a\\b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
228 tester('ntpath.relpath("../a/b")', '..\\a\\b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
229 tester('ntpath.relpath("a", "../b")', '..\\'+currentdir+'\\a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
230 tester('ntpath.relpath("a/b", "../c")', '..\\'+currentdir+'\\a\\b') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
231 tester('ntpath.relpath("a", "b/c")', '..\\..\\a') |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
232 tester('ntpath.relpath("c:/foo/bar/bat", "c:/x/y")', '..\\..\\foo\\bar\\bat') |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
233 tester('ntpath.relpath("//conky/mountpoint/a", "//conky/mountpoint/b/c")', '..\\..\\a') |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
234 tester('ntpath.relpath("a", "a")', '.') |
|
53838
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
235 tester('ntpath.relpath("/foo/bar/bat", "/x/y/z")', '..\\..\\..\\foo\\bar\\bat') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
236 tester('ntpath.relpath("/foo/bar/bat", "/foo/bar")', 'bat') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
237 tester('ntpath.relpath("/foo/bar/bat", "/")', 'foo\\bar\\bat') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
238 tester('ntpath.relpath("/", "/foo/bar/bat")', '..\\..\\..') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
239 tester('ntpath.relpath("/foo/bar/bat", "/x")', '..\\foo\\bar\\bat') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
240 tester('ntpath.relpath("/x", "/foo/bar/bat")', '..\\..\\..\\x') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
241 tester('ntpath.relpath("/", "/")', '.') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
242 tester('ntpath.relpath("/a", "/a")', '.') |
|
29025b530046
Issue #5799: ntpath (ie, os.path on Windows) fully supports UNC pathnames.
Mark Hammond <mhammond@skippinet.com.au>
parents:
53646
diff
changeset
|
243 tester('ntpath.relpath("/a/b", "/a/b")', '.') |
|
65523
b0ba7eeb98a5
Merged revisions 85689 via svnmerge from
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents:
63446
diff
changeset
|
244 tester('ntpath.relpath("c:/foo", "C:/FOO")', '.') |
|
41554
06145fbc7ab9
Merged revisions 53952-54987 via svnmerge from
Guido van Rossum <guido@python.org>
parents:
40775
diff
changeset
|
245 |
|
64495
f6dfd6c563e1
Implement #7566 - os.path.sameopenfile for Windows.
Brian Curtin <brian.curtin@gmail.com>
parents:
63385
diff
changeset
|
246 def test_sameopenfile(self): |
|
f6dfd6c563e1
Implement #7566 - os.path.sameopenfile for Windows.
Brian Curtin <brian.curtin@gmail.com>
parents:
63385
diff
changeset
|
247 with TemporaryFile() as tf1, TemporaryFile() as tf2: |
|
f6dfd6c563e1
Implement #7566 - os.path.sameopenfile for Windows.
Brian Curtin <brian.curtin@gmail.com>
parents:
63385
diff
changeset
|
248 # Make sure the same file is really the same |
|
f6dfd6c563e1
Implement #7566 - os.path.sameopenfile for Windows.
Brian Curtin <brian.curtin@gmail.com>
parents:
63385
diff
changeset
|
249 self.assertTrue(ntpath.sameopenfile(tf1.fileno(), tf1.fileno())) |
|
f6dfd6c563e1
Implement #7566 - os.path.sameopenfile for Windows.
Brian Curtin <brian.curtin@gmail.com>
parents:
63385
diff
changeset
|
250 # Make sure different files are really different |
|
f6dfd6c563e1
Implement #7566 - os.path.sameopenfile for Windows.
Brian Curtin <brian.curtin@gmail.com>
parents:
63385
diff
changeset
|
251 self.assertFalse(ntpath.sameopenfile(tf1.fileno(), tf2.fileno())) |
|
64498
541338795950
Fix some errors that #7566 introduced on non-Windows platforms due to
Brian Curtin <brian.curtin@gmail.com>
parents:
64495
diff
changeset
|
252 # Make sure invalid values don't cause issues on win32 |
|
541338795950
Fix some errors that #7566 introduced on non-Windows platforms due to
Brian Curtin <brian.curtin@gmail.com>
parents:
64495
diff
changeset
|
253 if sys.platform == "win32": |
|
66740
5c3ac8795e9c
Should use posix_error here.
Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
parents:
65519
diff
changeset
|
254 with self.assertRaises(OSError): |
|
64498
541338795950
Fix some errors that #7566 introduced on non-Windows platforms due to
Brian Curtin <brian.curtin@gmail.com>
parents:
64495
diff
changeset
|
255 # Invalid file descriptors shouldn't display assert |
|
541338795950
Fix some errors that #7566 introduced on non-Windows platforms due to
Brian Curtin <brian.curtin@gmail.com>
parents:
64495
diff
changeset
|
256 # dialogs (#4804) |
|
541338795950
Fix some errors that #7566 introduced on non-Windows platforms due to
Brian Curtin <brian.curtin@gmail.com>
parents:
64495
diff
changeset
|
257 ntpath.sameopenfile(-1, -1) |
|
64495
f6dfd6c563e1
Implement #7566 - os.path.sameopenfile for Windows.
Brian Curtin <brian.curtin@gmail.com>
parents:
63385
diff
changeset
|
258 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
259 |
|
59466
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58473
diff
changeset
|
260 class NtCommonTest(test_genericpath.CommonTest): |
|
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58473
diff
changeset
|
261 pathmodule = ntpath |
|
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58473
diff
changeset
|
262 attributes = ['relpath', 'splitunc'] |
|
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58473
diff
changeset
|
263 |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
264 |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
265 def test_main(): |
|
59466
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58473
diff
changeset
|
266 support.run_unittest(TestNtpath, NtCommonTest) |
|
46115
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
267 |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
268 |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
269 if __name__ == "__main__": |
|
1b6c0ff134fa
Merged revisions 61913,61915-61916,61918-61919,61922-61926,61928-61929,61931,61935,61938,61943 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents:
44535
diff
changeset
|
270 unittest.main() |
