[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