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

Side by Side Diff: chrome/common/extensions/docs/server2/api_data_source_test.py

Issue 12996003: Dynamically generate a heading for Extension Docs API pages (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Updating .idl and .json APIs, HTML intro tables, python files Created 7 years, 9 months 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 unified diff | Download patch
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import json 6 import json
7 import os 7 import os
8 import sys 8 import sys
9 import unittest 9 import unittest
10 10
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 if key not in self._json: 42 if key not in self._json:
43 raise FileNotFoundError(key) 43 raise FileNotFoundError(key)
44 return self._json[key] 44 return self._json[key]
45 45
46 def GetAllNames(self): 46 def GetAllNames(self):
47 return self._json.keys() 47 return self._json.keys()
48 48
49 class APIDataSourceTest(unittest.TestCase): 49 class APIDataSourceTest(unittest.TestCase):
50 def setUp(self): 50 def setUp(self):
51 self._base_path = os.path.join(sys.path[0], 'test_data', 'test_json') 51 self._base_path = os.path.join(sys.path[0], 'test_data', 'test_json')
52 self.maxDiff = None
cduvall 2013/03/27 23:01:10 take out
epeterson 2013/03/28 00:53:50 Done.
52 53
53 def _ReadLocalFile(self, filename): 54 def _ReadLocalFile(self, filename):
54 with open(os.path.join(self._base_path, filename), 'r') as f: 55 with open(os.path.join(self._base_path, filename), 'r') as f:
55 return f.read() 56 return f.read()
56 57
57 def _CreateRefResolver(self, filename): 58 def _CreateRefResolver(self, filename):
58 data_source = FakeAPIAndListDataSource( 59 data_source = FakeAPIAndListDataSource(
59 self._LoadJSON(filename)) 60 self._LoadJSON(filename))
60 return ReferenceResolver.Factory(data_source, 61 return ReferenceResolver.Factory(data_source,
61 data_source, 62 data_source,
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
129 _MakeLink('ref_test.html#type-type2', 'type2')), 130 _MakeLink('ref_test.html#type-type2', 'type2')),
130 _GetType(dict_, 'type3')['description']) 131 _GetType(dict_, 'type3')['description'])
131 132
132 def testRemoveNoDocs(self): 133 def testRemoveNoDocs(self):
133 d = self._LoadJSON('nodoc_test.json') 134 d = self._LoadJSON('nodoc_test.json')
134 _RemoveNoDocs(d) 135 _RemoveNoDocs(d)
135 self.assertEqual(self._LoadJSON('expected_nodoc.json'), d) 136 self.assertEqual(self._LoadJSON('expected_nodoc.json'), d)
136 137
137 if __name__ == '__main__': 138 if __name__ == '__main__':
138 unittest.main() 139 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698