Example #1
0
def test_resolve_linkrole():
    from py.__.doc.conftest import get_apigen_relpath
    apigen_relpath = get_apigen_relpath()
    from py.__.doc.conftest import resolve_linkrole
    assert resolve_linkrole('api', 'py.foo.bar', False) == (
        'py.foo.bar', apigen_relpath + 'api/foo.bar.html')
    assert resolve_linkrole('api', 'py.foo.bar()', False) == (
        'py.foo.bar()', apigen_relpath + 'api/foo.bar.html')
    assert resolve_linkrole('api', 'py', False) == (
        'py', apigen_relpath + 'api/index.html')
    py.test.raises(AssertionError, 'resolve_linkrole("api", "foo.bar")')
    assert resolve_linkrole('source', 'py/foo/bar.py', False) == (
        'py/foo/bar.py', apigen_relpath + 'source/foo/bar.py.html')
    assert resolve_linkrole('source', 'py/foo/', False) == (
        'py/foo/', apigen_relpath + 'source/foo/index.html')
    assert resolve_linkrole('source', 'py/', False) == (
        'py/', apigen_relpath + 'source/index.html')
    py.test.raises(AssertionError, 'resolve_linkrole("source", "/foo/bar/")')
Example #2
0
def test_resolve_linkrole_check_source():
    from py.__.doc.conftest import resolve_linkrole
    assert resolve_linkrole('source', 'py/path/common.py')
    py.test.raises(AssertionError,
                   "resolve_linkrole('source', 'py/foo/bar.py')")
Example #3
0
def test_resolve_linkrole_check_api():
    from py.__.doc.conftest import resolve_linkrole
    assert resolve_linkrole('api', 'py.test.ensuretemp')
    py.test.raises(AssertionError, "resolve_linkrole('api', 'py.foo.baz')")