mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Ensure that document titles are sorted in `searchindex.js
` (#11888)
This commit is contained in:
parent
882a174e48
commit
95fb0e5e57
@ -392,7 +392,7 @@ class IndexBuilder:
|
||||
objnames = self._objnames
|
||||
|
||||
alltitles: dict[str, list[tuple[int, str]]] = {}
|
||||
for docname, titlelist in self._all_titles.items():
|
||||
for docname, titlelist in sorted(self._all_titles.items()):
|
||||
for title, titleid in titlelist:
|
||||
alltitles.setdefault(title, []).append((fn2index[docname], titleid))
|
||||
|
||||
|
@ -157,8 +157,8 @@ def test_IndexBuilder():
|
||||
index = IndexBuilder(env, 'en', {}, None)
|
||||
index.feed('docname1_1', 'filename1_1', 'title1_1', doc)
|
||||
index.feed('docname1_2', 'filename1_2', 'title1_2', doc)
|
||||
index.feed('docname2_1', 'filename2_1', 'title2_1', doc)
|
||||
index.feed('docname2_2', 'filename2_2', 'title2_2', doc)
|
||||
index.feed('docname2_1', 'filename2_1', 'title2_1', doc)
|
||||
assert index._titles == {'docname1_1': 'title1_1', 'docname1_2': 'title1_2',
|
||||
'docname2_1': 'title2_1', 'docname2_2': 'title2_2'}
|
||||
assert index._filenames == {'docname1_1': 'filename1_1', 'docname1_2': 'filename1_2',
|
||||
|
Loading…
Reference in New Issue
Block a user