def check_unicode(self): text = u"foo ${bar}" mapping = {u'bar': u'baz'} expected = u"foo baz" self.assertEqual(interpolate(text, mapping), expected)
def check_unicode_mixed_unknown_encoding(self): # This test assumes that sys.getdefaultencoding is ascii... text = u"foo ${bar}" mapping = {u'bar': 'd\xe9j\xe0'} expected = u"foo d\\xe9j\\xe0" self.assertEqual(interpolate(text, mapping), expected)
def check_redundant(self): text = "foo ${bar}" mapping = {'bar': 'fish', 'baz': 'moo'} expected = "foo fish" self.assertEqual(interpolate(text, mapping), expected)
def check_numeric(self): text = "foo ${bar}" mapping = {'bar': 123} expected = "foo 123" self.assertEqual(interpolate(text, mapping), expected)
def check_syntax_bad(self): text = "foo $_bar_man} $ ${baz bee" mapping = {'_bar_man': 'fish', 'baz': 'moo'} expected = text self.assertEqual(interpolate(text, mapping), expected)
def check_missing(self): text = "foo ${bar} ${baz}" mapping = {'bar': 'fish'} expected = "foo fish ${baz}" self.assertEqual(interpolate(text, mapping), expected)
def test_unicode(self): text = u"foo ${bar}" mapping = {u'bar': u'baz'} expected = u"foo baz" self.assertEqual(interpolate(text, mapping), expected)
def check_syntax_ok(self): text = "foo ${bar_0MAN} $baz_zz bee" mapping = {'bar_0MAN': 'fish', 'baz_zz': 'moo'} expected = "foo fish moo bee" self.assertEqual(interpolate(text, mapping), expected)
def test_numeric(self): text = "foo ${bar}" mapping = {'bar': 123} expected = "foo 123" self.assertEqual(interpolate(text, mapping), expected)
def test_redundant(self): text = "foo ${bar}" mapping = {'bar': 'fish', 'baz': 'moo'} expected = "foo fish" self.assertEqual(interpolate(text, mapping), expected)
def test_missing(self): text = "foo ${bar} ${baz}" mapping = {'bar': 'fish'} expected = "foo fish ${baz}" self.assertEqual(interpolate(text, mapping), expected)
def test_syntax_bad(self): text = "foo $_bar_man} $ ${baz bee" mapping = {'_bar_man': 'fish', 'baz': 'moo'} expected = text self.assertEqual(interpolate(text, mapping), expected)
def test_syntax_ok(self): text = "foo ${bar_0MAN} $baz_zz bee" mapping = {'bar_0MAN': 'fish', 'baz_zz': 'moo'} expected = "foo fish moo bee" self.assertEqual(interpolate(text, mapping), expected)