Use transforms in info_translator tests so we can test title and
[rst2info.git] / texinfo / rst_test_utils.py
bloba039227057ce014e9203f4eae4139559433eced4
1 import unittest
2 from docutils import utils, frontend, core, readers
3 from docutils.parsers import rst
4 from info_translator import InfoTranslator
6 def basic_test_document(text=''):
7 reader_name = 'standalone'
8 parser_name = 'restructuredtext'
10 reader_class = readers.get_reader_class(reader_name)
11 reader = reader_class(parser_name=parser_name)
12 parser = reader.parser
14 options = frontend.OptionParser(components=(parser,reader))
15 settings = options.get_default_values()
16 document = utils.new_document('rst_test_utils', settings)
18 parser.parse(text, document)
20 #print 'parser.parse(), document=\n%s' % document.asdom().childNodes[0].toprettyxml(' ','\n')
21 return document
23 class TestCase(unittest.TestCase):
24 def given_input(self, input):
25 self.document = basic_test_document(input)