]> git.decadent.org.uk Git - dak.git/blobdiff - tests/test_packagelist.py
Merge remote-tracking branch 'jcristau/formatone-no-tar-sig'
[dak.git] / tests / test_packagelist.py
old mode 100644 (file)
new mode 100755 (executable)
index 7f3629a..4c2fe4d
@@ -40,7 +40,7 @@ source_any = {
 
 source_all_any = {
     'Package-List': '\n libdune-common-dev deb libdevel optional arch=any\nlibdune-common-doc deb doc optional arch=all\n',
-    'Binary': 'libdune-common-dev libdune-common-doc\n',
+    'Binary': 'libdune-common-dev, libdune-common-doc\n',
     }
 
 source_amd64 = {
@@ -81,6 +81,14 @@ class TestPackageList(DakTestCase):
         p_all_amd64 = pl.packages_for_suite(suite_all_amd64)
         self.assertEqual(len(p_all_amd64), 1)
 
+        p = p_all[0]
+        self.assertEqual(p.name, 'libdune-common-doc')
+        self.assertEqual(p.type, 'deb')
+        self.assertEqual(p.section, 'doc')
+        self.assertEqual(p.component, 'main')
+        self.assertEqual(p.priority, 'optional')
+        self.assertEqual(p.architectures, ['all'])
+
     def testArchAny(self):
         pl = PackageList(source_any)
 
@@ -153,6 +161,10 @@ class TestPackageList(DakTestCase):
         p_kfreebsdi386 = pl.packages_for_suite(suite_kfreebsdi386)
         self.assertEqual(len(p_kfreebsdi386), 0)
 
+        suite_source = FakeSuite('source')
+        p_source = pl.packages_for_suite(suite_source)
+        self.assertEqual(len(p_source), 0)
+
     def testNoArch(self):
         pl = PackageList(source_noarch)