def testGetTypeArray(self):
   manager = CppTypeGenerator('', self.windows, self.windows.unix_name)
   self.assertEquals(
       'std::vector<linked_ptr<Window> >',
       manager.GetType(self.windows.functions['getAll'].callback.params[0]))
   manager = CppTypeGenerator('', self.permissions, self.permissions.unix_name)
   self.assertEquals('std::vector<std::string>', manager.GetType(
     self.permissions.types['permissions.Permissions'].properties['origins']))
Exemple #2
0
 def testGetTypeWithPadForGeneric(self):
   manager = CppTypeGenerator('', self.permissions, self.permissions.unix_name)
   self.assertEquals('std::vector<std::string> ',
       manager.GetType(
       self.permissions.types['Permissions'].properties['origins'],
       pad_for_generics=True))
   self.assertEquals('bool',
       manager.GetType(
       self.permissions.functions['contains'].callback.params[0],
       pad_for_generics=True))
Exemple #3
0
 def testGetTypeSimple(self):
     manager = CppTypeGenerator('', self.tabs, self.tabs.unix_name)
     self.assertEquals(
         'int', manager.GetType(self.tabs.types['Tab'].properties['id']))
     self.assertEquals(
         'std::string',
         manager.GetType(self.tabs.types['Tab'].properties['status']))
     self.assertEquals(
         'bool',
         manager.GetType(self.tabs.types['Tab'].properties['selected']))
 def testGetTypeIncludedRef(self):
   manager = CppTypeGenerator('', self.windows, self.windows.unix_name)
   manager.AddNamespace(self.tabs, self.tabs.unix_name)
   self.assertEquals(
       'std::vector<linked_ptr<tabs::Tab> >',
       manager.GetType(
           self.windows.types['windows.Window'].properties['tabs']))
 def testStringAsType(self):
   manager = CppTypeGenerator('', self.font_settings,
                              self.font_settings.unix_name)
   self.assertEquals(
       'std::string',
       manager.GetType(
           self.font_settings.types['fontSettings.FakeStringType']))
Exemple #6
0
 def testArrayAsType(self):
     manager = CppTypeGenerator('', self.browser_action,
                                self.browser_action.unix_name)
     self.assertEquals(
         'std::vector<int>',
         manager.GetType(
             self.browser_action.types['browserAction.ColorArray']))
Exemple #7
0
 def testGetTypeLocalRef(self):
   manager = CppTypeGenerator('', self.tabs, self.tabs.unix_name)
   self.assertEquals('Tab',
       manager.GetType(
       self.tabs.functions['get'].callback.params[0]))