def setUp(self): self.model = model.Model() self.permissions_json = CachedLoad('test/permissions.json') self.model.AddNamespace(self.permissions_json[0], 'path/to/permissions.json') self.permissions = self.model.namespaces.get('permissions') self.windows_json = CachedLoad('test/windows.json') self.model.AddNamespace(self.windows_json[0], 'path/to/window.json') self.windows = self.model.namespaces.get('windows') self.tabs_json = CachedLoad('test/tabs.json') self.model.AddNamespace(self.tabs_json[0], 'path/to/tabs.json') self.tabs = self.model.namespaces.get('tabs') self.idl_chromeos = Load('test/idl_namespace_chromeos.idl') self.model.AddNamespace(self.idl_chromeos[0], 'path/to/idl_namespace_chromeos.idl') self.idl_namespace_chromeos = self.model.namespaces.get( 'idl_namespace_chromeos') self.idl_all_platforms = Load('test/idl_namespace_all_platforms.idl') self.model.AddNamespace(self.idl_all_platforms[0], 'path/to/idl_namespace_all_platforms.idl') self.idl_namespace_all_platforms = self.model.namespaces.get( 'idl_namespace_all_platforms') self.idl_non_specific_platforms = Load( 'test/idl_namespace_non_specific_platforms.idl') self.model.AddNamespace(self.idl_non_specific_platforms[0], 'path/to/idl_namespace_non_specific_platforms.idl') self.idl_namespace_non_specific_platforms = self.model.namespaces.get( 'idl_namespace_non_specific_platforms')
def setUp(self): self.model = model.Model() self.permissions_json = CachedLoad('test/permissions.json') self.model.AddNamespace(self.permissions_json[0], 'path/to/permissions.json') self.permissions = self.model.namespaces.get('permissions') self.windows_json = CachedLoad('test/windows.json') self.model.AddNamespace(self.windows_json[0], 'path/to/window.json') self.windows = self.model.namespaces.get('windows') self.tabs_json = CachedLoad('test/tabs.json') self.model.AddNamespace(self.tabs_json[0], 'path/to/tabs.json') self.tabs = self.model.namespaces.get('tabs') self.idl_chromeos = Load('test/idl_namespace_chromeos.idl') self.model.AddNamespace(self.idl_chromeos[0], 'path/to/idl_namespace_chromeos.idl') self.idl_namespace_chromeos = self.model.namespaces.get( 'idl_namespace_chromeos') self.idl_all_platforms = Load('test/idl_namespace_all_platforms.idl') self.model.AddNamespace(self.idl_all_platforms[0], 'path/to/idl_namespace_all_platforms.idl') self.idl_namespace_all_platforms = self.model.namespaces.get( 'idl_namespace_all_platforms') self.idl_non_specific_platforms = Load( 'test/idl_namespace_non_specific_platforms.idl') self.model.AddNamespace(self.idl_non_specific_platforms[0], 'path/to/idl_namespace_non_specific_platforms.idl') self.idl_namespace_non_specific_platforms = self.model.namespaces.get( 'idl_namespace_non_specific_platforms') self.returns_async_json = CachedLoad('test/returns_async.json') self.model.AddNamespace(self.returns_async_json[0], 'path/to/returns_async.json') self.returns_async = self.model.namespaces.get('returns_async') self.idl_returns_async_idl = Load('test/idl_returns_async.idl') self.model.AddNamespace(self.idl_returns_async_idl[0], 'path/to/idl_returns_async.idl') self.idl_returns_async = self.model.namespaces.get('idl_returns_async') self.nodoc_json = CachedLoad('test/namespace_nodoc.json') self.model.AddNamespace(self.nodoc_json[0], 'path/to/namespace_nodoc.json') self.nodoc = self.model.namespaces.get('nodoc') self.fakeapi_json = CachedLoad('test/namespace_fakeapi.json') self.model.AddNamespace(self.fakeapi_json[0], 'path/to/namespace_fakeapi.json') self.fakeapi = self.model.namespaces.get('fakeapi') self.function_platforms_idl = Load('test/function_platforms.idl') self.model.AddNamespace(self.function_platforms_idl[0], '/path/to/function_platforms.idl') self.function_platforms = self.model.namespaces.get('function_platforms') self.function_platform_win_linux_json = CachedLoad( 'test/function_platform_win_linux.json') self.model.AddNamespace(self.function_platform_win_linux_json[0], 'path/to/function_platform_win_linux.json') self.function_platform_win_linux = self.model.namespaces.get( 'function_platform_win_linux')
def testInvalidFunctionPlatform(self): invalid_function_platform = Load('test/invalid_function_platform.idl') with self.assertRaises(ValueError) as context: self.model.AddNamespace(invalid_function_platform[0], 'path/to/something.json') self.assertIn('Invalid platform specified: windows', str(context.exception))