Mercurial > cpython-lru_cache-weakref
annotate Lib/test/test_macpath.py @ 87690:66c1c9f32567 default tip
Add use_weakref option to functools.lru_cache
The use_weakref option makes lru_cache create weak references to the function
arguments when creating the cache key, which prevents them from staying in the
memory forever even after all other references to them are gone.
This is a proof of concept for http://bugs.python.org/issue19859
| author | Radomir Dopieralski <devel@sheep.art.pl> |
|---|---|
| date | Tue, 03 Dec 2013 16:02:48 +0100 |
| parents | 6f71e6aa9041 |
| children |
| rev | line source |
|---|---|
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
1 import macpath |
|
59466
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58966
diff
changeset
|
2 from test import support, test_genericpath |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
3 import unittest |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
4 |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
5 |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
6 class MacPathTestCase(unittest.TestCase): |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
7 |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
8 def test_abspath(self): |
|
42188
81930eaae715
Patch by Christian Heimes to change self.assert_(x == y) into
Guido van Rossum <guido@python.org>
parents:
41057
diff
changeset
|
9 self.assertEqual(macpath.abspath("xx:yy"), "xx:yy") |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
10 |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
11 def test_isabs(self): |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
12 isabs = macpath.isabs |
|
55593
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
13 self.assertTrue(isabs("xx:yy")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
14 self.assertTrue(isabs("xx:yy:")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
15 self.assertTrue(isabs("xx:")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
16 self.assertFalse(isabs("foo")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
17 self.assertFalse(isabs(":foo")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
18 self.assertFalse(isabs(":foo:bar")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
19 self.assertFalse(isabs(":foo:bar:")) |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
20 |
|
55593
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
21 self.assertTrue(isabs(b"xx:yy")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
22 self.assertTrue(isabs(b"xx:yy:")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
23 self.assertTrue(isabs(b"xx:")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
24 self.assertFalse(isabs(b"foo")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
25 self.assertFalse(isabs(b":foo")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
26 self.assertFalse(isabs(b":foo:bar")) |
|
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
49414
diff
changeset
|
27 self.assertFalse(isabs(b":foo:bar:")) |
|
49414
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
28 |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
29 def test_split(self): |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
30 split = macpath.split |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
31 self.assertEqual(split("foo:bar"), |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
32 ('foo:', 'bar')) |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
33 self.assertEqual(split("conky:mountpoint:foo:bar"), |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
34 ('conky:mountpoint:foo', 'bar')) |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
35 |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
36 self.assertEqual(split(":"), ('', '')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
37 self.assertEqual(split(":conky:mountpoint:"), |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
38 (':conky:mountpoint', '')) |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
39 |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
40 self.assertEqual(split(b"foo:bar"), |
|
49414
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
41 (b'foo:', b'bar')) |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
42 self.assertEqual(split(b"conky:mountpoint:foo:bar"), |
|
49414
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
43 (b'conky:mountpoint:foo', b'bar')) |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
44 |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
45 self.assertEqual(split(b":"), (b'', b'')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
46 self.assertEqual(split(b":conky:mountpoint:"), |
|
49414
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
47 (b':conky:mountpoint', b'')) |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
48 |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
49 def test_join(self): |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
50 join = macpath.join |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
51 self.assertEqual(join('a', 'b'), ':a:b') |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
52 self.assertEqual(join('', 'a:b'), 'a:b') |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
53 self.assertEqual(join('a:b', 'c'), 'a:b:c') |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
54 self.assertEqual(join('a:b', ':c'), 'a:b:c') |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
55 self.assertEqual(join('a', ':b', ':c'), ':a:b:c') |
|
49414
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
56 |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
57 self.assertEqual(join(b'a', b'b'), b':a:b') |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
58 self.assertEqual(join(b'', b'a:b'), b'a:b') |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
59 self.assertEqual(join(b'a:b', b'c'), b'a:b:c') |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
60 self.assertEqual(join(b'a:b', b':c'), b'a:b:c') |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
61 self.assertEqual(join(b'a', b':b', b':c'), b':a:b:c') |
|
49414
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
62 |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
63 def test_splitext(self): |
|
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
64 splitext = macpath.splitext |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
65 self.assertEqual(splitext(":foo.ext"), (':foo', '.ext')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
66 self.assertEqual(splitext("foo:foo.ext"), ('foo:foo', '.ext')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
67 self.assertEqual(splitext(".ext"), ('.ext', '')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
68 self.assertEqual(splitext("foo.ext:foo"), ('foo.ext:foo', '')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
69 self.assertEqual(splitext(":foo.ext:"), (':foo.ext:', '')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
70 self.assertEqual(splitext(""), ('', '')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
71 self.assertEqual(splitext("foo.bar.ext"), ('foo.bar', '.ext')) |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
72 |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
73 self.assertEqual(splitext(b":foo.ext"), (b':foo', b'.ext')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
74 self.assertEqual(splitext(b"foo:foo.ext"), (b'foo:foo', b'.ext')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
75 self.assertEqual(splitext(b".ext"), (b'.ext', b'')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
76 self.assertEqual(splitext(b"foo.ext:foo"), (b'foo.ext:foo', b'')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
77 self.assertEqual(splitext(b":foo.ext:"), (b':foo.ext:', b'')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
78 self.assertEqual(splitext(b""), (b'', b'')) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
79 self.assertEqual(splitext(b"foo.bar.ext"), (b'foo.bar', b'.ext')) |
|
49414
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
80 |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
81 def test_ismount(self): |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
82 ismount = macpath.ismount |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
83 self.assertEqual(ismount("a:"), True) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
84 self.assertEqual(ismount("a:b"), False) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
85 self.assertEqual(ismount("a:b:"), True) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
86 self.assertEqual(ismount(""), False) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
87 self.assertEqual(ismount(":"), False) |
|
49414
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
88 |
|
66340
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
89 self.assertEqual(ismount(b"a:"), True) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
90 self.assertEqual(ismount(b"a:b"), False) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
91 self.assertEqual(ismount(b"a:b:"), True) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
92 self.assertEqual(ismount(b""), False) |
|
2beb25369289
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
55593
diff
changeset
|
93 self.assertEqual(ismount(b":"), False) |
|
49414
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
94 |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
95 def test_normpath(self): |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
96 normpath = macpath.normpath |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
97 self.assertEqual(normpath("a:b"), "a:b") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
98 self.assertEqual(normpath("a"), ":a") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
99 self.assertEqual(normpath("a:b::c"), "a:c") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
100 self.assertEqual(normpath("a:b:c:::d"), "a:d") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
101 self.assertRaises(macpath.norm_error, normpath, "a::b") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
102 self.assertRaises(macpath.norm_error, normpath, "a:b:::c") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
103 self.assertEqual(normpath(":"), ":") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
104 self.assertEqual(normpath("a:"), "a:") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
105 self.assertEqual(normpath("a:b:"), "a:b") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
106 |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
107 self.assertEqual(normpath(b"a:b"), b"a:b") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
108 self.assertEqual(normpath(b"a"), b":a") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
109 self.assertEqual(normpath(b"a:b::c"), b"a:c") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
110 self.assertEqual(normpath(b"a:b:c:::d"), b"a:d") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
111 self.assertRaises(macpath.norm_error, normpath, b"a::b") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
112 self.assertRaises(macpath.norm_error, normpath, b"a:b:::c") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
113 self.assertEqual(normpath(b":"), b":") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
114 self.assertEqual(normpath(b"a:"), b"a:") |
|
16a194da77de
Issue3187 for Macintosh platform:
Amaury Forgeot d'Arc <amauryfa@gmail.com>
parents:
47201
diff
changeset
|
115 self.assertEqual(normpath(b"a:b:"), b"a:b") |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
116 |
|
59466
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58966
diff
changeset
|
117 |
|
81342
6f71e6aa9041
#16852: test_genericpath, test_posixpath, test_ntpath, and test_macpath now work with unittest test discovery. Patch by Zachary Ware.
Ezio Melotti <ezio.melotti@gmail.com>
parents:
68257
diff
changeset
|
118 class MacCommonTest(test_genericpath.CommonTest, unittest.TestCase): |
|
59466
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58966
diff
changeset
|
119 pathmodule = macpath |
|
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58966
diff
changeset
|
120 |
|
a2f1c15cae6c
Merged revisions 78734-78735 via svnmerge from
Florent Xicluna <florent.xicluna@gmail.com>
parents:
58966
diff
changeset
|
121 |
|
26627
7babdaea7d19
Patch #536661: Improve performance of splitext. Add test_macpath.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff
changeset
|
122 if __name__ == "__main__": |
|
81342
6f71e6aa9041
#16852: test_genericpath, test_posixpath, test_ntpath, and test_macpath now work with unittest test discovery. Patch by Zachary Ware.
Ezio Melotti <ezio.melotti@gmail.com>
parents:
68257
diff
changeset
|
123 unittest.main() |
