3 from db_test import DBDakTestCase
5 from daklib.dbconn import *
6 from daklib.cruft import *
10 class CruftTestCase(DBDakTestCase):
12 This class checks various functions of cruft-report.
16 super(CruftTestCase, self).setUp()
18 # flush to make sure that the setup is correct
21 def test_newer_version(self):
22 'tests newer_version()'
24 list = newer_version('squeeze', 'sid', self.session)
25 self.assertEqual([], list)
26 self.file['sl_3.03-17.dsc'] = PoolFile(filename = 'main/s/sl/sl_3.03-17.dsc', \
27 location = self.loc['main'], filesize = 0, md5sum = '')
28 self.source['sl_3.03-17'] = DBSource(source = 'sl', version = '3.03-17', \
29 maintainer = self.maintainer['maintainer'], \
30 changedby = self.maintainer['uploader'], \
31 poolfile = self.file['sl_3.03-17.dsc'], install_date = self.now())
32 self.source['sl_3.03-17'].suites.append(self.suite['squeeze'])
33 list = newer_version('squeeze', 'sid', self.session)
34 self.assertEqual([('sl', '3.03-16', '3.03-17')], list)
36 if __name__ == '__main__':