Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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    ')
Ejemplo n.º 4
0
    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')