def test_get_full_qualified_name(): env = mock.Mock(domaindata={}) domain = StandardDomain(env) # normal references node = nodes.reference() assert domain.get_full_qualified_name(node) is None # simple reference to options node = nodes.reference(reftype='option', reftarget='-l') assert domain.get_full_qualified_name(node) is None # options with std:program context kwargs = {'std:program': 'ls'} node = nodes.reference(reftype='option', reftarget='-l', **kwargs) assert domain.get_full_qualified_name(node) == 'ls.-l'
def test_get_full_qualified_name(): env = mock.Mock(domaindata={}) env.app.registry.enumerable_nodes = {} domain = StandardDomain(env) # normal references node = nodes.reference() assert domain.get_full_qualified_name(node) is None # simple reference to options node = nodes.reference(reftype='option', reftarget='-l') assert domain.get_full_qualified_name(node) is None # options with std:program context kwargs = {'std:program': 'ls'} node = nodes.reference(reftype='option', reftarget='-l', **kwargs) assert domain.get_full_qualified_name(node) == 'ls.-l'
def test_process_doc_handle_explicit_ref_default(): env = mock.Mock(domaindata={}) env.config.section_titles_as_targets = False section_node = nodes.section( '', nodes.title('title text', 'title text'), names="test_section") document = mock.Mock( nametypes={'test_section': None}, nameids={'test_section': 'test_section_id'}, ids={'test_section_id': section_node}, ) domain = StandardDomain(env) if 'test_section' in domain.data['labels']: del domain.data['labels']['test_section'] domain.process_doc(env, 'testdoc', document) assert "test_section" not in domain.data["labels"]
def test_process_doc_handle_table_title(): env = mock.Mock(domaindata={}) table_node = nodes.table( '', nodes.title('title text', 'title text'), ) document = mock.Mock( nametypes={'testname': True}, nameids={'testname': 'testid'}, ids={'testid': table_node}, ) domain = StandardDomain(env) if 'testname' in domain.data['labels']: del domain.data['labels']['testname'] domain.process_doc(env, 'testdoc', document) assert 'testname' in domain.data['labels'] assert domain.data['labels']['testname'] == ( 'testdoc', 'testid', 'title text')
def test_process_doc_handle_figure_caption(): env = mock.Mock(domaindata={}) figure_node = nodes.figure( '', nodes.caption('caption text', 'caption text'), ) document = mock.Mock( nametypes={'testname': True}, nameids={'testname': 'testid'}, ids={'testid': figure_node}, ) domain = StandardDomain(env) if 'testname' in domain.data['labels']: del domain.data['labels']['testname'] domain.process_doc(env, 'testdoc', document) assert 'testname' in domain.data['labels'] assert domain.data['labels']['testname'] == ( 'testdoc', 'testid', 'caption text')
def test_process_doc_handle_table_title(): env = mock.Mock(domaindata={}) table_node = nodes.table( '', nodes.title('title text', 'title text'), ) document = mock.Mock( nametypes={'testname': True}, nameids={'testname': 'testid'}, ids={'testid': table_node}, ) domain = StandardDomain(env) if 'testname' in domain.data['labels']: del domain.data['labels']['testname'] domain.process_doc(env, 'testdoc', document) assert 'testname' in domain.data['labels'] assert domain.data['labels']['testname'] == ('testdoc', 'testid', 'title text')
def test_process_doc_handle_figure_caption(): env = mock.Mock(domaindata={}) figure_node = nodes.figure( '', nodes.caption('caption text', 'caption text'), ) document = mock.Mock( nametypes={'testname': True}, nameids={'testname': 'testid'}, ids={'testid': figure_node}, ) domain = StandardDomain(env) if 'testname' in domain.data['labels']: del domain.data['labels']['testname'] domain.process_doc(env, 'testdoc', document) assert 'testname' in domain.data['labels'] assert domain.data['labels']['testname'] == ('testdoc', 'testid', 'caption text')
def test_process_doc_handle_table_title(): env = mock.Mock(domaindata={}) env.app.registry.enumerable_nodes = {} table_node = nodes.table( '', nodes.title('title text', 'title text'), ) document = mock.Mock( nametypes={'testname': True}, nameids={'testname': 'testid'}, ids={'testid': table_node}, citation_refs={}, ) document.traverse.return_value = [] domain = StandardDomain(env) if 'testname' in domain.data['labels']: del domain.data['labels']['testname'] domain.process_doc(env, 'testdoc', document) assert 'testname' in domain.data['labels'] assert domain.data['labels']['testname'] == ('testdoc', 'testid', 'title text')
def test_process_doc_handle_table_title(): env = mock.Mock(domaindata={}) env.app.registry.enumerable_nodes = {} table_node = nodes.table( '', nodes.title('title text', 'title text'), ) document = mock.Mock( nametypes={'testname': True}, nameids={'testname': 'testid'}, ids={'testid': table_node}, citation_refs={}, ) document.traverse.return_value = [] domain = StandardDomain(env) if 'testname' in domain.data['labels']: del domain.data['labels']['testname'] domain.process_doc(env, 'testdoc', document) assert 'testname' in domain.data['labels'] assert domain.data['labels']['testname'] == ( 'testdoc', 'testid', 'title text')