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')
def pkg_format(value, pkg): return PackageFormatter().format(value, pkg)
def test_empty_origversion(self): pkg = Package(name='foo', version='1.0') fmt = PackageFormatter() self.assertEqual(fmt.format('{origversion}', pkg), '1.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')
def test_filter_lowercase(self): fmt = PackageFormatter() self.assertEqual(fmt.format('{name|lowercase}', Package(name='FOO', version='1.0')), 'foo')