# HG changeset patch # User Bernhard Herzog # Date 1189505115 0 # Node ID 08d8ffd40f279de9e0dc510e644fc0a2ddd69fb0 # Parent 9bd92a3290e0a86b2cfad21432159ad2df6e5e0c add some tests for the PackageTrack.last_packaged_revision() method diff -r 9bd92a3290e0 -r 08d8ffd40f27 test/test_packager.py --- a/test/test_packager.py Tue Sep 11 10:03:58 2007 +0000 +++ b/test/test_packager.py Tue Sep 11 10:05:15 2007 +0000 @@ -153,3 +153,22 @@ ("binary", [])])])]) track = PackageTrack("testtrack", self.trackdir, "", "", "", "", "") self.assertEquals(track.get_revision_numbers(), [702432, 704195]) + + def test_last_packaged_revision_with_no_revisions(self): + self.create_files(self.trackdir, [("pkg", [])]) + track = PackageTrack("testtrack", self.trackdir, "", "", "", "", "") + self.assertEquals(track.last_packaged_revision(), -1) + + def test_last_packaged_revision_several_revisions(self): + self.create_files(self.trackdir, + [("pkg", + [("704195-1", + [("status", ""), + ("src", []), + ("binary", [])]), + ("702432-1", + [("status", ""), + ("src", []), + ("binary", [])])])]) + track = PackageTrack("testtrack", self.trackdir, "", "", "", "", "") + self.assertEquals(track.last_packaged_revision(), 704195)