def setUp(self): # Cruft, should be unnecessary soon self.tag_validators = {} self.parser = GtkDocParser(self) self.doc_database = DocDatabase() self.link_resolver = LinkResolver(self.doc_database) self.formatter = GtkDocStringFormatter()
def test_incremental(self): param = ParameterSymbol( type_tokens=[Link(None, 'test-struct', 'test-struct')]) func = self.database.get_or_create_symbol( FunctionSymbol, unique_name='test-symbol', filename='text_b.x', parameters=[param]) func.resolve_links(self.link_resolver) self.assertEqual(param.get_type_link().get_link(self.link_resolver), None) struct = self.database.get_or_create_symbol( StructSymbol, unique_name='test-struct', filename='test_a.x') struct.resolve_links(self.link_resolver) func.resolve_links(self.link_resolver) # Not in a page but still self.assertEqual(param.get_type_link().get_link(self.link_resolver), 'test-struct') self.database.persist() self.database.close() self.database = Database() self.database.setup(self.__priv_dir) self.link_resolver = LinkResolver(self.database) param = ParameterSymbol( type_tokens=[Link(None, 'test-struct', 'test-struct')]) func = self.database.get_or_create_symbol( FunctionSymbol, unique_name='test-symbol', filename='text_b.x', parameters=[param]) func.resolve_links(self.link_resolver) self.assertEqual(param.get_type_link().get_link(self.link_resolver), 'test-struct')
def __setup_database(self): self.database = Database() #self.database.comment_added_signal.connect(self.__add_default_tags) #self.database.comment_updated_signal.connect( # self.__add_default_tags) self.database.setup(self.private_folder) self.link_resolver = LinkResolver(self.database)
def setUp(self): here = os.path.dirname(__file__) self.__md_dir = os.path.abspath( os.path.join(here, 'tmp-markdown-files')) self.__priv_dir = os.path.abspath(os.path.join(here, 'tmp-private')) self.__src_dir = os.path.abspath(os.path.join(here, 'tmp-src-files')) self.__output_dir = os.path.abspath(os.path.join(here, 'tmp-output')) self.__remove_tmp_dirs() os.mkdir(self.__md_dir) os.mkdir(self.__priv_dir) os.mkdir(self.__src_dir) os.mkdir(self.get_generated_doc_folder()) self.include_paths = OrderedSet([self.__md_dir]) self.include_paths.add(self.get_generated_doc_folder()) # Using the real doc database is too costly, tests should be lightning # fast (and they are) self.doc_database = DocDatabase() self.doc_database.setup(self.__priv_dir) self.link_resolver = LinkResolver(self.doc_database) self.change_tracker = ChangeTracker() self.sitemap_parser = SitemapParser() self.test_ext = TestExtension(self) self.core_ext = CoreExtension(self)
def setUp(self): here = os.path.dirname(__file__) self.__priv_dir = os.path.abspath(os.path.join(here, 'tmp-private')) self.__remove_tmp_dirs() os.mkdir(self.__priv_dir) self.database = Database(self.__priv_dir) self.link_resolver = LinkResolver(self.database)
def setUp(self): # Cruft, should be unnecessary soon self.tag_validators = {} self.parser = GtkDocParser(self) self.database = Database(None) self.link_resolver = LinkResolver(self.database) self.formatter = GtkDocStringFormatter() Logger.silent = True Logger.fatal_warnings = True
def setUp(self): self.database = Database(None) self.link_resolver = LinkResolver(self.database) self.link_resolver.add_link(Link("here.com", "foo", "foo")) self.link_resolver.add_link(Link("there.org", "there", "Test::test")) self.link_resolver.add_link(Link("wherever.biz", "wherever", "bar")) self.link_resolver.add_link(Link("whenever.net", "whenever", "Test")) self.link_resolver.add_link( Link("somewhere.me", "somewhere", "Test.baz")) self.link_resolver.add_link( Link("elsewhere.co", "elsewhere", "org.dbus.func"))
def setUp(self): here = os.path.dirname(__file__) self.__md_dir = os.path.abspath(os.path.join( here, 'tmp-markdown-files')) self.private_folder = os.path.abspath(os.path.join( here, 'tmp-private')) self.__src_dir = os.path.abspath(os.path.join( here, 'tmp-src-files')) self.__output_dir = os.path.abspath(os.path.join( here, 'tmp-output')) self.__remove_tmp_dirs() os.mkdir(self.__md_dir) os.mkdir(self.private_folder) os.mkdir(self.__src_dir) os.mkdir(self.get_generated_doc_folder()) self.include_paths = OrderedSet([self.__md_dir]) self.include_paths.add(self.get_generated_doc_folder()) self.dependency_map = {} # Using the real doc database is too costly, tests should be lightning # fast (and they are) self.database = Database(self.private_folder) self.link_resolver = LinkResolver(self.database) self.change_tracker = ChangeTracker() self.sitemap_parser = SitemapParser() self.project_name = 'test-project' self.sanitized_name = 'test-project-0.1' self.incremental = False self.tree = Tree(self, self) self.test_ext = TestExtension(self, self) self.core_ext = CoreExtension(self, self) cfg = Config() self.test_ext.parse_toplevel_config(cfg) self.test_ext.parse_config(cfg) self.core_ext.parse_toplevel_config(cfg) self.core_ext.parse_config(cfg) self.subprojects = {} self.is_toplevel = True
def setUp(self): self._here = os.path.dirname(__file__) self._md_dir = os.path.abspath(os.path.join( self._here, 'tmp-markdown-files')) self.private_folder = os.path.abspath(os.path.join( self._here, 'tmp-private')) self._src_dir = os.path.abspath(os.path.join( self._here, 'tmp-src-files')) self._output_dir = os.path.abspath(os.path.join( self._here, 'tmp-output')) self._remove_tmp_dirs() os.mkdir(self._md_dir) os.mkdir(self.private_folder) os.mkdir(self._src_dir) self.dependency_map = {} self.database = Database(self.private_folder) self.link_resolver = LinkResolver(self.database) self.sanitized_name = 'test-project-0.1' self.tree = Tree(self, self)
def setUp(self): self._here = os.path.dirname(__file__) self._md_dir = os.path.abspath( os.path.join(self._here, 'tmp-markdown-files')) self.private_folder = os.path.abspath( os.path.join(self._here, 'tmp-private')) self._src_dir = os.path.abspath( os.path.join(self._here, 'tmp-src-files')) self._output_dir = os.path.abspath( os.path.join(self._here, 'tmp-output')) self._remove_tmp_dirs() os.mkdir(self._md_dir) os.mkdir(self.private_folder) os.mkdir(self._src_dir) self.change_tracker = ChangeTracker() self.database = Database() self.link_resolver = LinkResolver(self.database) self.database.setup(self.private_folder) self.incremental = False self.sanitized_name = 'test-project-0.1' self.tree = Tree(self, self)
def __setup_database(self): self.database = Database(self.private_folder) self.link_resolver = LinkResolver(self.database)
def setUp(self): self.database = Database(None) self.link_resolver = LinkResolver(self.database) self.include_resolver = MockIncludeResolver()
def setUp(self): self.database = Database(None) self.link_resolver = LinkResolver(self.database) self.link_resolver.add_link(Link("here.com", "foo", "foo"))
def setUp(self): self.doc_database = DocDatabase() self.link_resolver = LinkResolver(self.doc_database) self.include_resolver = MockIncludeResolver()
def setUp(self): self.database = Database() self.link_resolver = LinkResolver(self.database)