mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 23:05:42 +00:00
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:
parent
4ecee0b048
commit
2dcfa49f82
@ -165,13 +165,13 @@ 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))
|
||||
|
Loading…
Reference in New Issue
Block a user