From: Jason R. Coombs Date: Sat, 19 Sep 2015 15:32:51 +0000 (+0200) Subject: Add docstring and additional test revealing nuances of the implementation as found... X-Git-Tag: v3.4.6rc1~23 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a2cf2292a221f874bfec7587299ef26baee08906;p=thirdparty%2FPython%2Fcpython.git Add docstring and additional test revealing nuances of the implementation as found in setuptools. --- diff --git a/Lib/distutils/tests/test_filelist.py b/Lib/distutils/tests/test_filelist.py index 45ff56537344..571acdbc0826 100644 --- a/Lib/distutils/tests/test_filelist.py +++ b/Lib/distutils/tests/test_filelist.py @@ -302,6 +302,11 @@ class FindAllTestCase(unittest.TestCase): self.assertEqual(filelist.findall(), []) def test_basic_discovery(self): + """ + When findall is called with no parameters or with + '.' as the parameter, the dot should be omitted from + the results. + """ with test.support.temp_cwd(): os.mkdir('foo') file1 = os.path.join('foo', 'file1.txt') @@ -312,6 +317,17 @@ class FindAllTestCase(unittest.TestCase): expected = [file1, file2] self.assertEqual(filelist.findall(), expected) + def test_non_local_discovery(self): + """ + When findall is called with another path, the full + path name should be returned. + """ + with test.support.temp_dir() as temp_dir: + file1 = os.path.join(temp_dir, 'file1.txt') + test.support.create_empty_file(file1) + expected = [file1] + self.assertEqual(filelist.findall(temp_dir), expected) + if __name__ == "__main__": unittest.main()