def test_format_magic_method_with_regex(self): m = Mock() s = XFormatUnicode(u'Thiago fraz\xe3o') s._do_formatting = m s._do_formatting.return_value = '' 'bla {0:re("my pattern 123", 66)}'.format(s) m.assert_called_with('my pattern 123', 66)
def test_format_magic_method_without_regex_simple(self): m = Mock() s = XFormatUnicode(u'thiago fraz\xe3o') s._do_formatting = m s._do_formatting.return_value = '' ret = u'bla {0}'.format(s) m.assert_not_called() self.assertEquals(ret, 'bla ' + s)
def test_format_magic_method_without_regex_complex(self): m = Mock() s = XFormatUnicode(u'bla') s._do_formatting = m s._do_formatting.return_value = '' ret = u'{0:^10}'.format(s) m.assert_not_called() self.assertEquals(ret, ' bla ')
def test_do_formatting_method_simple_usage(self): s = u'source=RJO-TP001-SDH001 location=8-N2SL64-1(SDH-1)-SPI:1' s = XFormatUnicode(s) ret = s._do_formatting("^source=(.*)\s*location=(.*)$", 1) self.assertEquals(ret, '8-N2SL64-1(SDH-1)-SPI:1')