Example #1
0
class RPMTest(unittest.TestCase):
    def setUp(self):

        self.rpm = RPM(file('tests/Eterm-0.9.3-5mdv2007.0.src.rpm'))
        self.rpm = StringIO('')

    def test_entries(self):

        description = '''Eterm is a color vt102 terminal emulator intended as a replacement for Xterm.\nIt is designed with a Freedom of Choice philosophy, leaving as much power,\nflexibility, and freedom as possible in the hands of the user.\n\nIt is designed to look good and work well, but takes a feature-rich approach\nrather than one of minimalism while still maintaining speed and efficiency.\n\nIt works on any windowmanager/desktop environment, although it is designed\nto work and integrate best with Enlightenment.'''

        self.assertEqual(self.rpm[rpmdefs.RPMTAG_NAME], 'Eterm')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_VERSION], '0.9.3')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_RELEASE], '5mdv2007.0')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_ARCH], 'i586')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_COPYRIGHT], 'BSD')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_DESCRIPTION], description)

    def test_package_type(self):
        self.assertEqual(self.rpm.binary, False)
        self.assertEqual(self.rpm.source, True)

    def test_name(self):
        self.assertEqual(self.rpm.name(), 'Eterm')

    def test_package(self):
        self.assertEqual(self.rpm.package(), 'Eterm-0.9.3')

    def test_filename(self):
        self.assertEqual(self.rpm.filename(),
                         'Eterm-0.9.3-5mdv2007.0.i586.src.rpm')
Example #2
0
class RPMTest(unittest.TestCase):

    def setUp(self):

        self.rpm = RPM(file('tests/Eterm-0.9.3-5mdv2007.0.src.rpm'))
        self.rpm = StringIO('')

    def test_entries(self):

        description = '''Eterm is a color vt102 terminal emulator intended as a replacement for Xterm.\nIt is designed with a Freedom of Choice philosophy, leaving as much power,\nflexibility, and freedom as possible in the hands of the user.\n\nIt is designed to look good and work well, but takes a feature-rich approach\nrather than one of minimalism while still maintaining speed and efficiency.\n\nIt works on any windowmanager/desktop environment, although it is designed\nto work and integrate best with Enlightenment.'''

        self.assertEqual(self.rpm[rpmdefs.RPMTAG_NAME], 'Eterm')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_VERSION], '0.9.3')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_RELEASE], '5mdv2007.0')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_ARCH], 'i586')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_COPYRIGHT], 'BSD')
        self.assertEqual(self.rpm[rpmdefs.RPMTAG_DESCRIPTION], description)

    def test_package_type(self):
        self.assertEqual(self.rpm.binary, False)
        self.assertEqual(self.rpm.source, True)

    def test_name(self):
        self.assertEqual(self.rpm.name(), 'Eterm')

    def test_package(self):
        self.assertEqual(self.rpm.package(), 'Eterm-0.9.3')

    def test_filename(self):
        self.assertEqual(self.rpm.filename(), 'Eterm-0.9.3-5mdv2007.0.i586.src.rpm')