mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
merge with 0.6
This commit is contained in:
@@ -22,7 +22,7 @@ def test_mangle_signature():
|
||||
(a, b, c, d, e) :: (a, b, c, d, e)
|
||||
(a, b, c=1, d=2, e=3) :: (a, b[, c, d, e])
|
||||
(a, b, aaa=1, bbb=1, ccc=1, eee=1, fff=1, ggg=1, hhh=1, iii=1, jjj=1)\
|
||||
:: (a, b[, aaa, bbb, ccc, eee, fff, ...])
|
||||
:: (a, b[, aaa, bbb, ccc, ...])
|
||||
(a, b, c=(), d=<foo>) :: (a, b[, c, d])
|
||||
(a, b, c='foobar()', d=123) :: (a, b[, c, d])
|
||||
"""
|
||||
|
||||
39
tests/test_search.py
Normal file
39
tests/test_search.py
Normal file
@@ -0,0 +1,39 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
test_search
|
||||
~~~~~~~~~~~
|
||||
|
||||
Test the search index builder.
|
||||
|
||||
:copyright: Copyright 2007-2009 by the Sphinx team, see AUTHORS.
|
||||
:license: BSD, see LICENSE for details.
|
||||
"""
|
||||
|
||||
from docutils import frontend, utils, nodes
|
||||
from docutils.parsers import rst
|
||||
|
||||
from sphinx.search import IndexBuilder
|
||||
|
||||
|
||||
def setup_module():
|
||||
global settings, parser
|
||||
optparser = frontend.OptionParser(components=(rst.Parser,))
|
||||
settings = optparser.get_default_values()
|
||||
parser = rst.Parser()
|
||||
|
||||
|
||||
FILE_CONTENTS = '''\
|
||||
.. test that comments are not indexed: boson
|
||||
|
||||
test that non-comments are indexed: fermion
|
||||
'''
|
||||
|
||||
def test_wordcollector():
|
||||
doc = utils.new_document('test data', settings)
|
||||
doc['file'] = 'dummy'
|
||||
parser.parse(FILE_CONTENTS, doc)
|
||||
|
||||
ix = IndexBuilder(None)
|
||||
ix.feed('filename', 'title', doc)
|
||||
assert 'boson' not in ix._mapping
|
||||
assert 'fermion' in ix._mapping
|
||||
Reference in New Issue
Block a user