Beispiel #1
0
 def test_listdir_case_insensitive(self, tmpdir):
     """
     Listdir patterns should honor the case sensitivity of the path module
     used by that path class.
     """
     p = path(tmpdir)
     (p/'sub').mkdir()
     (p/'File').touch()
     assert p.listdir(ci('S*')) == [p/'sub']
     assert p.listdir(ci('f*')) == [p/'File']
     assert p.files(ci('S*')) == []
     assert p.dirs(ci('f*')) == []
Beispiel #2
0
 def test_listdir_case_insensitive(self, tmpdir):
     """
     Listdir patterns should honor the case sensitivity of the path module
     used by that Path class.
     """
     p = Path(tmpdir)
     (p / 'sub').mkdir()
     (p / 'File').touch()
     assert p.listdir(ci('S*')) == [p / 'sub']
     assert p.listdir(ci('f*')) == [p / 'File']
     assert p.files(ci('S*')) == []
     assert p.dirs(ci('f*')) == []
Beispiel #3
0
 def test_listdir_case_insensitive(self, tmpdir):
     """
     Listdir patterns should honor the case sensitivity of the path module
     used by that path class.
     """
     p = path(tmpdir)
     (p / "sub").mkdir()
     (p / "File").touch()
     assert p.listdir(ci("S*")) == [p / "sub"]
     assert p.listdir(ci("f*")) == [p / "File"]
     assert p.files(ci("S*")) == []
     assert p.dirs(ci("f*")) == []
Beispiel #4
0
 def test_walk_case_insensitive(self, tmpdir):
     p = path(tmpdir)
     (p/'sub1'/'foo').makedirs_p()
     (p/'sub2'/'foo').makedirs_p()
     (p/'sub1'/'foo'/'bar.Txt').touch()
     (p/'sub2'/'foo'/'bar.TXT').touch()
     (p/'sub2'/'foo'/'bar.txt.bz2').touch()
     files = list(p.walkfiles(ci('*.txt')))
     assert len(files) == 2
     assert p/'sub2'/'foo'/'bar.TXT' in files
     assert p/'sub1'/'foo'/'bar.Txt' in files
Beispiel #5
0
 def test_walk_case_insensitive(self, tmpdir):
     p = Path(tmpdir)
     (p / 'sub1' / 'foo').makedirs_p()
     (p / 'sub2' / 'foo').makedirs_p()
     (p / 'sub1' / 'foo' / 'bar.Txt').touch()
     (p / 'sub2' / 'foo' / 'bar.TXT').touch()
     (p / 'sub2' / 'foo' / 'bar.txt.bz2').touch()
     files = list(p.walkfiles(ci('*.txt')))
     assert len(files) == 2
     assert p / 'sub2' / 'foo' / 'bar.TXT' in files
     assert p / 'sub1' / 'foo' / 'bar.Txt' in files
Beispiel #6
0
 def test_walk_case_insensitive(self, tmpdir):
     p = path(tmpdir)
     (p / "sub1" / "foo").makedirs_p()
     (p / "sub2" / "foo").makedirs_p()
     (p / "sub1" / "foo" / "bar.Txt").touch()
     (p / "sub2" / "foo" / "bar.TXT").touch()
     (p / "sub2" / "foo" / "bar.txt.bz2").touch()
     files = list(p.walkfiles(ci("*.txt")))
     assert len(files) == 2
     assert p / "sub2" / "foo" / "bar.TXT" in files
     assert p / "sub1" / "foo" / "bar.Txt" in files