mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
25 lines
925 B
Python
25 lines
925 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
test_toctree
|
|
~~~~~~~~~~~~
|
|
|
|
Test the HTML builder and check output against XPath.
|
|
|
|
:copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
|
|
:license: BSD, see LICENSE for details.
|
|
"""
|
|
|
|
from util import with_app
|
|
|
|
|
|
@with_app(testroot='toctree-glob')
|
|
def test_relations(app, status, warning):
|
|
app.builder.build_all()
|
|
assert app.builder.relations['index'] == [None, None, 'foo']
|
|
assert app.builder.relations['foo'] == ['index', 'index', 'bar/index']
|
|
assert app.builder.relations['bar/index'] == ['index', 'foo', 'bar/bar_1']
|
|
assert app.builder.relations['bar/bar_1'] == ['bar/index', 'bar/index', 'bar/bar_2']
|
|
assert app.builder.relations['bar/bar_2'] == ['bar/index', 'bar/bar_1', 'bar/bar_3']
|
|
assert app.builder.relations['bar/bar_3'] == ['bar/index', 'bar/bar_2', 'baz']
|
|
assert app.builder.relations['baz'] == ['index', 'bar/bar_3', None]
|