import unittest import Cheetah.Template import Cheetah.Filters class BasicMarkdownFilterTest(unittest.TestCase): ''' Test that our markdown filter works ''' def test_BasicHeader(self): template = ''' #from Cheetah.Filters import Markdown #transform Markdown $foo Header ====== ''' expected = '''

bar

Header

''' try: template = Cheetah.Template.Template( template, searchList=[{'foo': 'bar'}]) template = str(template) assert template == expected except ImportError as ex: print('>>> We probably failed to import markdown, bummer %s' % ex) return except Exception: raise class BasicCodeHighlighterFilterTest(unittest.TestCase): ''' Test that our code highlighter filter works ''' def test_Python(self): template = ''' #from Cheetah.Filters import CodeHighlighter #transform CodeHighlighter def foo(self): return '$foo' ''' template = Cheetah.Template.Template( template, searchList=[{'foo': 'bar'}]) template = str(template) assert template, (template, 'We should have some content here...') def test_Html(self): template = ''' #from Cheetah.Filters import CodeHighlighter #transform CodeHighlighter $foo ''' template = Cheetah.Template.Template( template, searchList=[{'foo': 'bar'}]) template = str(template) assert template, (template, 'We should have some content here...')