示例#1
0
文件: tests.py 项目: leocarv/Roadmap
    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)
示例#2
0
文件: tests.py 项目: leocarv/Roadmap
    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)
示例#3
0
文件: tests.py 项目: leocarv/Roadmap
    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    ')
示例#4
0
文件: tests.py 项目: leocarv/Roadmap
    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')