Rev 1249: Add more LogCache tests. in http://people.samba.org/bzr/jelmer/bzr-svn/svn-1.5
Jelmer Vernooij
jelmer at samba.org
Mon Jun 23 21:38:17 BST 2008
At http://people.samba.org/bzr/jelmer/bzr-svn/svn-1.5
------------------------------------------------------------
revno: 1249
revision-id: jelmer at samba.org-20080623203816-ohwk923g5d3zp20y
parent: jelmer at samba.org-20080623201024-h4sqj4yorq0et2po
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: svn-1.5
timestamp: Mon 2008-06-23 22:38:16 +0200
message:
Add more LogCache tests.
modified:
logwalker.py logwalker.py-20060621215743-c13fhfnyzh1xzwh2-1
tests/test_logwalker.py test_logwalker.py-20060622141944-pkocc3rj8g62ukbi-1
=== modified file 'logwalker.py'
--- a/logwalker.py 2008-06-23 20:10:24 +0000
+++ b/logwalker.py 2008-06-23 20:38:16 +0000
@@ -144,6 +144,7 @@
latest revision number before TO_REVNUM in which the PATH was
added or replaced, or None if the PATH was neither added nor
replaced after FROM_REVNUM but before TO_REVNUM."""
+ assert from_revnum < to_revnum
return self.cachedb.execute("""
SELECT MAX(rev) FROM changed_path
WHERE rev > ? AND rev <= ?
=== modified file 'tests/test_logwalker.py'
--- a/tests/test_logwalker.py 2008-06-23 20:10:24 +0000
+++ b/tests/test_logwalker.py 2008-06-23 20:38:16 +0000
@@ -1055,3 +1055,26 @@
self.cache.insert_revinfo(42, False)
self.assertTrue(self.cache.has_all_revprops(45))
self.assertFalse(self.cache.has_all_revprops(42))
+
+ def test_find_latest_change(self):
+ self.cache.insert_path(42, "foo", "A")
+ self.assertEquals(42, self.cache.find_latest_change("foo", 42))
+ self.assertEquals(42, self.cache.find_latest_change("foo", 45))
+
+ def test_changes_path(self):
+ self.cache.insert_path(42, "foo", "A")
+ self.assertTrue(self.cache.changes_path("foo", 42))
+ self.assertFalse(self.cache.changes_path("foo", 41))
+
+ def test_path_added(self):
+ self.cache.insert_path(42, "foo", "A")
+ self.assertEquals(42, self.cache.path_added("foo", 41, 43))
+ self.assertEquals(None, self.cache.path_added("foo", 42, 43))
+ self.assertEquals(None, self.cache.path_added("foo", 44, 49))
+
+ def test_get_change(self):
+ self.cache.insert_path(41, "foo", "A", "bla", 32)
+ self.cache.insert_path(42, "foo", "A")
+ self.assertEquals(("A", None, -1), self.cache.get_change("foo", 42))
+ self.assertEquals(("A", "bla", 32), self.cache.get_change("foo", 41))
+
More information about the bazaar-commits
mailing list