diff -r 2e492a9a1845 Lib/test/test_glob.py --- a/Lib/test/test_glob.py Sat Dec 15 17:22:59 2012 +0200 +++ b/Lib/test/test_glob.py Sat Dec 15 23:38:42 2012 +0200 @@ -3,7 +3,9 @@ can_symlink, create_empty_file) import glob import os +import os.path import shutil +import sys class GlobTests(unittest.TestCase): @@ -105,6 +107,18 @@ eq(self.glob('sym1'), [self.norm('sym1')]) eq(self.glob('sym2'), [self.norm('sym2')]) + @unittest.skipUnless(sys.platform == "win32", "Win32 specific tests") + def test_glob_magic_in_drive(self): + eq = self.assertSequencesEqual_noorder + eq(glob.glob('*:'), []) + eq(glob.glob(b'*:'), []) + eq(glob.glob('?:'), []) + eq(glob.glob(b'?:'), []) + eq(glob.glob('\\\\?\\c:\\'), ['\\\\?\\c:\\']) + eq(glob.glob(b'\\\\?\\c:\\'), [b'\\\\?\\c:\\']) + eq(glob.glob('\\\\*\\*\\'), []) + eq(glob.glob(b'\\\\*\\*\\'), []) + def test_main(): run_unittest(GlobTests)