From df170411f369d20f85a4718698cdff100271b587 Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Fri, 11 Jul 2014 20:06:57 -0400 Subject: Add tests of markdown.extensions.Extension --- tests/test_extensions.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'tests/test_extensions.py') diff --git a/tests/test_extensions.py b/tests/test_extensions.py index d33feec..8cd6c31 100644 --- a/tests/test_extensions.py +++ b/tests/test_extensions.py @@ -11,6 +11,29 @@ from __future__ import unicode_literals import unittest import markdown +class TestExtensionClass(unittest.TestCase): + """ Test markdown.extensions.Extension. """ + + def setUp(self): + self.ext = markdown.extensions.Extension(configs={'foo':['bar', 'Description of foo']}) + + def testGetConfig(self): + self.assertEqual(self.ext.getConfig('foo'), 'bar') + + def testGetConfigDefault(self): + self.assertEqual(self.ext.getConfig('baz', default='missing'), 'missing') + + def testGetConfigs(self): + self.assertEqual(self.ext.getConfigs(), {'foo': 'bar'}) + + def testGetConfigInfo(self): + self.assertEqual(self.ext.getConfigInfo(), [('foo', 'Description of foo')]) + + def testSetConfig(self): + self.ext.setConfig('foo', 'baz') + self.assertEqual(self.ext.getConfigs(), {'foo': 'baz'}) + + class TestAbbr(unittest.TestCase): """ Test abbr extension. """ -- cgit v1.2.3