diff options
Diffstat (limited to 'markupsafe/tests.py')
-rw-r--r-- | markupsafe/tests.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/markupsafe/tests.py b/markupsafe/tests.py index 12cd69b..a4c3571 100644 --- a/markupsafe/tests.py +++ b/markupsafe/tests.py @@ -44,6 +44,21 @@ class MarkupTestCase(unittest.TestCase): assert Markup('<strong>%s</strong>') % Foo() == \ '<strong><em>awesome</em></strong>' + def test_tuple_interpol(self): + self.assertEqual(Markup('<em>%s:%s</em>') % ( + '<foo>', + '<bar>', + ), Markup(u'<em><foo>:<bar></em>')) + + def test_dict_interpol(self): + self.assertEqual(Markup('<em>%(foo)s</em>') % { + 'foo': '<foo>', + }, Markup(u'<em><foo></em>')) + self.assertEqual(unicode(Markup('<em>%(foo)s:%(bar)s</em>') % { + 'foo': '<foo>', + 'bar': '<bar>', + }), unicode(Markup(u'<em><foo>:<bar></em>'))) + def test_escaping(self): # escaping and unescaping assert escape('"<>&\'') == '"<>&'' |