[Pkg-bazaar-commits] ./bzr/unstable r990: - more testing for log function

Martin Pool mbp at sourcefrog.net
Fri Apr 10 08:21:41 UTC 2009


------------------------------------------------------------
revno: 990
committer: Martin Pool <mbp at sourcefrog.net>
timestamp: Thu 2005-07-28 11:38:57 -0300
message:
  - more testing for log function
modified:
  bzrlib/selftest/testlog.py
-------------- next part --------------
=== modified file 'bzrlib/selftest/testlog.py'
--- a/bzrlib/selftest/testlog.py	2005-07-28 11:57:30 +0000
+++ b/bzrlib/selftest/testlog.py	2005-07-28 14:38:57 +0000
@@ -18,6 +18,11 @@
 from bzrlib.log import LogFormatter, show_log
 from bzrlib.branch import Branch
 
+class _LogEntry(object):
+    # should probably move into bzrlib.log?
+    pass
+
+
 class LogCatcher(LogFormatter):
     """Pull log messages into list rather than displaying them.
 
@@ -33,7 +38,11 @@
         
         
     def show(self, revno, rev, delta):
-        self.logs.append((revno, rev, delta))
+        le = _LogEntry
+        le.revno = revno
+        le.rev = rev
+        le.delta = delta
+        self.logs.append(le)
 
 
 class SimpleLogTest(BzrTestBase):
@@ -48,4 +57,19 @@
         # no entries yet
         eq(lf.logs, [])
 
+
+        b.commit('empty commit')
+        lf = LogCatcher()
+        show_log(b, lf, verbose=True)
+        eq(len(lf.logs), 1)
+        eq(lf.logs[0].revno, 1)
+        eq(lf.logs[0].rev.message, 'empty commit')
+        d = lf.logs[0].delta
+        self.log('log delta: %r' % d)
+        ass(not d.added)
+        ass(not d.removed)
+        ass(not d.renamed)
+        ass(not d.modified)
+        ass(not d.unchanged)
+
         



More information about the Pkg-bazaar-commits mailing list