| Index: chrome/common/extensions/docs/server2/test_file_system.py
|
| diff --git a/chrome/common/extensions/docs/server2/test_file_system.py b/chrome/common/extensions/docs/server2/test_file_system.py
|
| index 35cf3a27ada2d6fc8f3d30aeb1ca132019cb2528..facdebbcd0a33dfa9c55cb6b7d7ac6cf3b560a3b 100644
|
| --- a/chrome/common/extensions/docs/server2/test_file_system.py
|
| +++ b/chrome/common/extensions/docs/server2/test_file_system.py
|
| @@ -6,9 +6,9 @@ from file_system import FileSystem, FileNotFoundError, StatInfo
|
| from future import Future
|
|
|
|
|
| -def _MoveTo(base, obj):
|
| +def MoveTo(base, obj):
|
| '''Returns an object as |obj| moved to |base|. That is,
|
| - _MoveTo('foo/bar', {'a': 'b'}) -> {'foo': {'bar': {'a': 'b'}}}
|
| + MoveTo('foo/bar', {'a': 'b'}) -> {'foo': {'bar': {'a': 'b'}}}
|
| '''
|
| result = {}
|
| leaf = result
|
| @@ -19,6 +19,15 @@ def _MoveTo(base, obj):
|
| return result
|
|
|
|
|
| +def MoveAllTo(base, obj):
|
| + '''Moves every value in |obj| to |base|. See MoveTo.
|
| + '''
|
| + result = {}
|
| + for key, value in obj.iteritems():
|
| + result[key] = MoveTo(base, value)
|
| + return result
|
| +
|
| +
|
| class TestFileSystem(FileSystem):
|
| '''A FileSystem backed by an object. Create with an object representing file
|
| paths such that {'a': {'b': 'hello'}} will resolve Read('a/b') as 'hello',
|
| @@ -28,7 +37,7 @@ class TestFileSystem(FileSystem):
|
|
|
| def __init__(self, obj, relative_to=None, identity=None):
|
| assert obj is not None
|
| - self._obj = obj if relative_to is None else _MoveTo(relative_to, obj)
|
| + self._obj = obj if relative_to is None else MoveTo(relative_to, obj)
|
| self._identity = identity or type(self).__name__
|
| self._path_stats = {}
|
| self._global_stat = 0
|
|
|