X-Git-Url: https://git.decadent.org.uk/gitweb/?p=dak.git;a=blobdiff_plain;f=tests%2Ftest_parse_changes.py;fp=tests%2Ftest_parse_changes.py;h=f93b67c9bc4169529bd8852f2d3bdf494d44b21d;hp=c7193dbef1148379509b097bd1f928ff09933965;hb=50ac0c04ea5497c653f3941050f488da6da2c32f;hpb=4f3c7874fd19d380b106a9d4bbab0403ed089359 diff --git a/tests/test_parse_changes.py b/tests/test_parse_changes.py index c7193dbe..f93b67c9 100755 --- a/tests/test_parse_changes.py +++ b/tests/test_parse_changes.py @@ -5,7 +5,7 @@ from base_test import DakTestCase, fixture import unittest from daklib.gpg import GpgException -from daklib.utils import parse_changes +from daklib.utils import parse_changes, check_dsc_files, build_file_list from daklib.dak_exceptions import InvalidDscError, ParseChangesError class ParseChangesTestCase(DakTestCase): @@ -14,7 +14,10 @@ class ParseChangesTestCase(DakTestCase): class ParseDscTestCase(ParseChangesTestCase): def test_1(self): - self.assertParse('dsc/1.dsc', -1, 1) + changes = self.assertParse('dsc/1.dsc', -1, 1) + files = build_file_list(changes, 1) + rejmsg = check_dsc_files('1.dsc', changes, files.keys()) + self.assertEqual(rejmsg, []) def test_1_ignoreErrors(self): # Valid .dsc ; ignoring errors @@ -60,6 +63,13 @@ class ParseDscTestCase(ParseChangesTestCase): self.assert_(changes['question'] == 'Is this a bug?') self.failIf(changes.get('this')) + def test_10(self): + changes = self.assertParse('dsc/10.dsc', -1, 1) + files = build_file_list(changes, 1) + rejmsg = check_dsc_files('10.dsc', changes, files.keys()) + self.assertEqual(rejmsg, []) + + class ParseChangesTestCase(ParseChangesTestCase): def test_1(self): # Empty changes