| Index: tools/json_schema_compiler/cpp_type_generator_test.py
|
| diff --git a/tools/json_schema_compiler/cpp_type_generator_test.py b/tools/json_schema_compiler/cpp_type_generator_test.py
|
| index 46d50347b9182468467e26dc4a517ee543d4e378..4770fe3cdce78dd52d4ba5d505373f572fcd2600 100755
|
| --- a/tools/json_schema_compiler/cpp_type_generator_test.py
|
| +++ b/tools/json_schema_compiler/cpp_type_generator_test.py
|
| @@ -23,6 +23,10 @@ class CppTypeGeneratorTest(unittest.TestCase):
|
| self.model.AddNamespace(self.tabs_json[0],
|
| 'path/to/tabs.json')
|
| self.tabs = self.model.namespaces.get('tabs')
|
| + self.browser_action_json = CachedLoad('test/browserAction.json')
|
| + self.model.AddNamespace(self.browser_action_json[0],
|
| + 'path/to/browserAction.json')
|
| + self.browser_action = self.model.namespaces.get('browserAction')
|
|
|
| def testGenerateIncludesAndForwardDeclarations(self):
|
| manager = CppTypeGenerator('', self.windows, self.windows.unix_name)
|
| @@ -89,6 +93,13 @@ class CppTypeGeneratorTest(unittest.TestCase):
|
| manager.GetType(
|
| self.tabs.types['Tab'].properties['selected']))
|
|
|
| + def testArrayAsType(self):
|
| + manager = CppTypeGenerator('', self.browser_action,
|
| + self.browser_action.unix_name)
|
| + self.assertEquals('std::vector<int>',
|
| + manager.GetType(
|
| + self.browser_action.types['ColorArray']))
|
| +
|
| def testGetTypeArray(self):
|
| manager = CppTypeGenerator('', self.windows, self.windows.unix_name)
|
| self.assertEquals('std::vector<linked_ptr<Window> >',
|
|
|