Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(241)

Unified Diff: chrome/common/extensions/docs/server2/test_file_system.py

Issue 68873003: Docserver: Serve docs out of src/ not src/chrome/common/extensions. This allows (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix samples Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698