def test_ignore_folder(self):
     ignored = self.add_folder("ignored")
     self.add_file("abc", "foo", path=ignored)
     ignored2 = self.add_folder("ignored2")
     self.add_file("xyz", "foo", path=ignored2)
     folder = self.add_folder("tracked")
     tracked = self.add_file("tracked", "tracked", path=folder)
     self.add_file(".abstraignore", "ignored\nignored2/")
     files = files_from_directory(self.path)
     assert files == [PosixPath(tracked)]
 def test_ignore_wildcard(self):
     self.add_file("ignored.ipynb", "foo")
     tracked = self.add_file("tracked", "bar")
     self.add_file(".abstraignore", "*.ipynb")
     files = files_from_directory(self.path)
     assert files == [PosixPath(tracked)]
 def test_no_ignore(self):
     filepath = self.add_file("foo", "bar")
     files = files_from_directory(self.path)
     assert files == [PosixPath(filepath)]
 def test_ignore_empty(self):
     self.add_folder("ignored")
     self.add_folder("empty")
     self.add_file(".abstraignore", "ignored")
     files = files_from_directory(self.path)
     assert files == []
 def test_empty_directory(self):
     files = files_from_directory(self.path)
     assert files == []