# $Id: test_template_parser.py,v 1.2 2002-09-10 00:19:55 richard Exp $
import unittest
from roundup import template_parser
class TemplateParserTestCase(unittest.TestCase):
def testParser(self):
parser = template_parser.RoundupTemplate()
s = '''
'''
parser.feed(s)
self.assertEqual(template_parser.display(parser.structure),
'\n\n \n | \n PROPERTY: [(\'name\', \'prop1\')] \n TEST: [(\'permission\', \'perm1\')]\n OK... \n DISPLAY: [(\'call\', "field(\'prop1\')")] \n FAIL... \n DISPLAY: [(\'call\', "plain(\'prop1\')")] \n \n \n | \n
\n
\n\n\n PROPERTY: [(\'name\', \'prop2\')] \n \n | Prop2: | \n \n TEST: [(\'permission\', \'perm2\')]\n OK... \n DISPLAY: [(\'call\', "field(\'prop2\')")] \n FAIL... \n DISPLAY: [(\'call\', "plain(\'prop2\')")] \n \n | \n
\n \n
')
def suite():
return unittest.makeSuite(TemplateParserTestCase, 'test')
# vim: set filetype=python ts=4 sw=4 et si