def test_parse_symbols_combo(self):
     symbols_expected = {
         7: ('main( int argc, char** argv )', 'function'),
         3: ('ufo', 'struct')
         }
     _, symbols_combo = ctags.get_symbols(self.filename)
     self.assertEqual(symbols_combo, symbols_expected)
 def test_parse_symbols(self):
     symbols_expected = {
         'functions': {'7': 'main'},
         'structs': {'3': 'ufo'},
         'members': {'name': ('4', 'ufo')},
         'globals': {'UFO': '5'}
         }
     symbols, _ = ctags.get_symbols(self.filename)
     self.assertEqual(symbols, symbols_expected)
Example #3
0
 def _update_symbols_widget(self, filename):
     symbols, symbols_combo = ctags.get_symbols(filename)
     editor_container = Edis.get_component("principal")
     symbols_combo = sorted(symbols_combo.items())
     editor_container.add_symbols_combo(symbols_combo)
     self._symbols_widget.update_symbols(symbols)
Example #4
0
 def _update_symbols_widget(self, filename):
     symbols, symbols_combo = ctags.get_symbols(filename)
     editor_container = Edis.get_component("principal")
     symbols_combo = sorted(symbols_combo.items())
     editor_container.add_symbols_combo(symbols_combo)
     self._symbols_widget.update_symbols(symbols)