+ def test_components(self):
+ 'test class Component'
+
+ self.assertEqual(self.loc['main'], self.comp['main'].location)
+ self.assertEqual(self.loc['contrib'], self.comp['contrib'].location)
+
+ def test_get_component_by_package_suite(self):
+ 'test get_component_by_package_suite()'
+
+ result = get_component_by_package_suite('hello', ['sid'], \
+ session = self.session)
+ self.assertEqual('main', result)
+ result = get_component_by_package_suite('hello', ['hamm'], \
+ session = self.session)
+ self.assertEqual(None, result)
+ result = get_component_by_package_suite('foobar', ['sid'], \
+ session = self.session)
+ self.assertEqual(None, result)
+ # test that the newest version is returend
+ result = get_component_by_package_suite('gnome-hello', ['squeeze'], \
+ session = self.session)
+ self.assertEqual('main', result)
+ result = get_component_by_package_suite('gnome-hello', ['sid'], \
+ session = self.session)
+ self.assertEqual('contrib', result)
+ # test arch_list
+ result = get_component_by_package_suite('hello', ['sid'], \
+ arch_list = ['i386'], session = self.session)
+ self.assertEqual('main', result)
+ result = get_component_by_package_suite('hello', ['sid'], \
+ arch_list = ['amd64'], session = self.session)
+ self.assertEqual(None, result)
+