Index: PRESUBMIT_test_mocks.py |
diff --git a/PRESUBMIT_test_mocks.py b/PRESUBMIT_test_mocks.py |
index 03d9232cfa11c9317d630a01eb59e87b8b7cef3a..8e15d8cf53d37ee1c60c5d8c05d0ea819598426e 100644 |
--- a/PRESUBMIT_test_mocks.py |
+++ b/PRESUBMIT_test_mocks.py |
@@ -32,6 +32,9 @@ class MockInputApi(object): |
def AffectedSourceFiles(self, file_filter=None): |
return self.files |
+ def LocalPaths(self): |
+ return self.files |
+ |
def PresubmitLocalPath(self): |
return os.path.dirname(__file__) |
@@ -62,22 +65,22 @@ class MockOutputApi(object): |
return self.message |
class PresubmitError(PresubmitResult): |
- def __init__(self, message, items, long_text=''): |
+ def __init__(self, message, items=None, long_text=''): |
MockOutputApi.PresubmitResult.__init__(self, message, items, long_text) |
self.type = 'error' |
class PresubmitPromptWarning(PresubmitResult): |
- def __init__(self, message, items, long_text=''): |
+ def __init__(self, message, items=None, long_text=''): |
MockOutputApi.PresubmitResult.__init__(self, message, items, long_text) |
self.type = 'warning' |
class PresubmitNotifyResult(PresubmitResult): |
- def __init__(self, message, items, long_text=''): |
+ def __init__(self, message, items=None, long_text=''): |
MockOutputApi.PresubmitResult.__init__(self, message, items, long_text) |
self.type = 'notify' |
class PresubmitPromptOrNotify(PresubmitResult): |
- def __init__(self, message, items, long_text=''): |
+ def __init__(self, message, items=None, long_text=''): |
MockOutputApi.PresubmitResult.__init__(self, message, items, long_text) |
self.type = 'promptOrNotify' |
@@ -103,6 +106,14 @@ class MockFile(object): |
def LocalPath(self): |
return self._local_path |
+ def rfind(self, p): |
+ """os.path.basename is called on MockFile so we need an rfind method.""" |
+ return self._local_path.rfind(p) |
+ |
+ def __getitem__(self, i): |
+ """os.path.basename is called on MockFile so we need a get method.""" |
+ return self._local_path[i] |
+ |
class MockAffectedFile(MockFile): |
def AbsoluteLocalPath(self): |