зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1706115 - add encoding errors=... param to mozunit mocked open() r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D112622
This commit is contained in:
Родитель
b125df23dc
Коммит
9baf08f6af
|
@ -165,13 +165,20 @@ class _MockBaseOpen(object):
|
|||
self.open = open
|
||||
self.files = files
|
||||
|
||||
def __call__(self, name, mode="r", buffering=None, encoding=None, newline=None):
|
||||
def __call__(
|
||||
self, name, mode="r", buffering=None, encoding=None, newline=None, errors=None
|
||||
):
|
||||
# open() can be called with an integer "name" (i.e. a file descriptor).
|
||||
# We don't generally do this in our codebase, but internal Python
|
||||
# libraries sometimes do and we want to handle that cleanly.
|
||||
if isinstance(name, int):
|
||||
return self.open(
|
||||
name, mode=mode, buffering=buffering, encoding=encoding, newline=newline
|
||||
name,
|
||||
mode=mode,
|
||||
buffering=buffering,
|
||||
encoding=encoding,
|
||||
newline=newline,
|
||||
errors=errors,
|
||||
)
|
||||
# buffering is ignored.
|
||||
absname = normcase(os.path.abspath(name))
|
||||
|
|
Загрузка…
Ссылка в новой задаче