Example #1
0
    def test_package_to_pkg_spec(self):
        p1 = Package('foo')
        p2 = Package('foo:x86_64')
        p3 = Package('[email protected]:x86_64')
        p4 = Package('[email protected]')
        p5 = Package('the_silver_searcher#[email protected]:x86_64')

        # Basic "name"
        self.assertEqual(p1.to_pkg_spec(), "foo")

        # "name.arch"
        self.assertEqual(p2.to_pkg_spec(), "foo.x86_64")

        # "name-version-release.arch"
        self.assertRegexpMatches(p3.to_pkg_spec(), r'^foo-1.0-1.fc\d{2}.x86_64$')

        # "name-version-release"
        self.assertRegexpMatches(p4.to_pkg_spec(), r'^foo_bar-1.2.3-1.fc\d{2}$')

        # "name-epoc:version-release.arch"
        self.assertRegexpMatches(p5.to_pkg_spec(),
                                 r'^the_silver_searcher-0:0.31.0-1.fc\d{2}.x86_64$')
Example #2
0
    def test_package_to_pkg_spec(self):
        p1 = Package('foo')
        p2 = Package('foo:x86_64')
        p3 = Package('[email protected]:x86_64')
        p4 = Package('[email protected]')
        p5 = Package('the_silver_searcher#[email protected]:x86_64')

        # Basic "name"
        self.assertEqual(p1.to_pkg_spec(), "foo")

        # "name.arch"
        self.assertEqual(p2.to_pkg_spec(), "foo.x86_64")

        # "name-version-release.arch"
        self.assertRegexpMatches(p3.to_pkg_spec(), r'^foo-1.0-1.fc\d{2}.x86_64$')

        # "name-version-release"
        self.assertRegexpMatches(p4.to_pkg_spec(), r'^foo_bar-1.2.3-1.fc\d{2}$')

        # "name-epoc:version-release.arch"
        self.assertRegexpMatches(p5.to_pkg_spec(),
                                 r'^the_silver_searcher-0:0.31.0-1.fc\d{2}.x86_64$')