コード例 #1
0
    def test_simple(self):
        pkg = Package(name='foo',
                      version='1.0',
                      origversion='1.0_1',
                      category='devel',
                      subrepo='main')
        fmt = PackageFormatter()

        self.assertEqual(fmt.format('Just A String', pkg), 'Just A String')
        self.assertEqual(
            fmt.format('{name} {version} {origversion} {category} {subrepo}',
                       pkg), 'foo 1.0 1.0_1 devel main')
コード例 #2
0
def pkg_format(value, pkg):
    return PackageFormatter().format(value, pkg)
コード例 #3
0
    def test_empty_origversion(self):
        pkg = Package(name='foo', version='1.0')
        fmt = PackageFormatter()

        self.assertEqual(fmt.format('{origversion}', pkg), '1.0')
コード例 #4
0
    def test_filter_libfirstletter(self):
        fmt = PackageFormatter()

        self.assertEqual(fmt.format('{name|libfirstletter}', Package(name='FOO', version='1.0')), 'f')
        self.assertEqual(fmt.format('{name|libfirstletter}', Package(name='LIBFOO', version='1.0')), 'libf')
コード例 #5
0
    def test_filter_lowercase(self):
        fmt = PackageFormatter()

        self.assertEqual(fmt.format('{name|lowercase}', Package(name='FOO', version='1.0')), 'foo')