diff -r 45cd2d816f4d Lib/test/test_glob.py --- a/Lib/test/test_glob.py Sun Jul 08 02:22:44 2012 -0700 +++ b/Lib/test/test_glob.py Sat Dec 15 23:43:00 2012 +0200 @@ -2,7 +2,9 @@ from test.test_support import run_unittest, TESTFN 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(u'*:'), []) + eq(glob.glob('?:'), []) + eq(glob.glob(u'?:'), []) + eq(glob.glob('\\\\?\\c:\\'), ['\\\\?\\c:\\']) + eq(glob.glob(u'\\\\?\\c:\\'), [u'\\\\?\\c:\\']) + eq(glob.glob('\\\\*\\*\\'), []) + eq(glob.glob(u'\\\\*\\*\\'), []) + def test_main(): run_unittest(GlobTests)