diff Lib/test/test_pathlib.py @ 87374:cd09766bb18f

Issue #19718: Add a case-insensitive FS check to test.support to use in test_pathlib. Purposefully designed to work from a specified directory in case multiple file systems are used on the system.
author Brett Cannon <brett@python.org>
date Fri, 22 Nov 2013 16:14:10 -0500
parents b97310457be0
children 4734f6e2fd2f
line wrap: on
line diff
--- a/Lib/test/test_pathlib.py	Fri Nov 22 11:57:35 2013 -0800
+++ b/Lib/test/test_pathlib.py	Fri Nov 22 16:14:10 2013 -0500
@@ -1623,12 +1623,16 @@
     def test_glob(self):
         P = self.cls
         p = P(BASE)
-        self.assertEqual(set(p.glob("FILEa")), set())
+        given = set(p.glob("FILEa"))
+        expect = set() if not support.fs_is_case_insensitive(BASE) else given
+        self.assertEqual(given, expect)
 
     def test_rglob(self):
         P = self.cls
         p = P(BASE, "dirC")
-        self.assertEqual(set(p.rglob("FILEd")), set())
+        given = set(p.rglob("FILEd"))
+        expect = set() if not support.fs_is_case_insensitive(BASE) else given
+        self.assertEqual(given, expect)
 
 
 @only_nt