forked from VimPlug/jedi
Get some pytest fixtures working with some side effects
This commit is contained in:
@@ -13,6 +13,12 @@ class AbstractFolderIO(object):
|
||||
def get_file_io(self, name):
|
||||
raise NotImplementedError
|
||||
|
||||
def get_parent_folder(self):
|
||||
raise NotImplementedError
|
||||
|
||||
def __repr__(self):
|
||||
return '<%s: %s>' % (self.__class__.__name__, self.path)
|
||||
|
||||
|
||||
class FolderIO(AbstractFolderIO):
|
||||
def list(self):
|
||||
@@ -21,6 +27,9 @@ class FolderIO(AbstractFolderIO):
|
||||
def get_file_io(self, name):
|
||||
return FileIO(os.path.join(self.path, name))
|
||||
|
||||
def get_parent_folder(self):
|
||||
return FolderIO(os.path.dirname(self.path))
|
||||
|
||||
|
||||
class FileIOFolderMixin(object):
|
||||
def get_parent_folder(self):
|
||||
|
||||
Reference in New Issue
Block a user