Rev 4956: Refactor the function into an helper. in file:///home/vila/src/bzr/bugs/476293-log-respect-direction/

Vincent Ladeuil v.ladeuil+lp at free.fr
Thu Jan 14 15:25:17 GMT 2010


At file:///home/vila/src/bzr/bugs/476293-log-respect-direction/

------------------------------------------------------------
revno: 4956
revision-id: v.ladeuil+lp at free.fr-20100114152517-fo2hlssigw5eviu3
parent: pqm at pqm.ubuntu.com-20100113002544-mztf6nwrfgqienjc
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: cleanup
timestamp: Thu 2010-01-14 16:25:17 +0100
message:
  Refactor the function into an helper.
  
  * bzrlib/tests/test_log.py:
  (TestCaseForLogFormatter.make_commits_with_trailing_newlines):
  Turned into a helper.
  (TestShortLogFormatter.test_trailing_newlines)
  (TestLongLogFormatter.test_trailing_newlines)
  (TestLineLogFormatter.test_trailing_newlines)
  (TestLongLogFormatterWithoutMergeRevisions.test_long_trailing_newlines):
  Use the helper, notice the pattern :-/
-------------- next part --------------
=== modified file 'bzrlib/tests/test_log.py'
--- a/bzrlib/tests/test_log.py	2010-01-05 02:13:02 +0000
+++ b/bzrlib/tests/test_log.py	2010-01-14 15:25:17 +0000
@@ -71,6 +71,29 @@
         wt.commit(**kwargs)
         return wt
 
+    def make_commits_with_trailing_newlines(self, wt):
+        """Helper method for LogFormatter tests"""
+        b = wt.branch
+        b.nick = 'test'
+        open('a', 'wb').write('hello moto\n')
+        wt.add('a')
+        wt.commit('simple log message', rev_id='a1',
+                  timestamp=1132586655.459960938, timezone=-6*3600,
+                  committer='Joe Foo <joe at foo.com>')
+        open('b', 'wb').write('goodbye\n')
+        wt.add('b')
+        wt.commit('multiline\nlog\nmessage\n', rev_id='a2',
+                  timestamp=1132586842.411175966, timezone=-6*3600,
+                  committer='Joe Foo <joe at foo.com>',
+                  authors=['Joe Bar <joe at bar.com>'])
+
+        open('c', 'wb').write('just another manic monday\n')
+        wt.add('c')
+        wt.commit('single line with trailing newline\n', rev_id='a3',
+                  timestamp=1132587176.835228920, timezone=-6*3600,
+                  committer = 'Joe Foo <joe at foo.com>')
+        return b
+
     def _prepare_tree_with_merges(self, with_tags=False):
         wt = self.make_branch_and_memory_tree('.')
         wt.lock_write()
@@ -97,8 +120,6 @@
             branch.tags.set_tag('v1.0', 'rev-3')
         return wt
 
-        
-
 
 class LogCatcher(log.LogFormatter):
     """Pull log messages into a list rather than displaying them.
@@ -260,29 +281,6 @@
         self.checkDelta(logentry.delta, added=['file1', 'file2'])
 
 
-def make_commits_with_trailing_newlines(wt):
-    """Helper method for LogFormatter tests"""
-    b = wt.branch
-    b.nick='test'
-    open('a', 'wb').write('hello moto\n')
-    wt.add('a')
-    wt.commit('simple log message', rev_id='a1',
-              timestamp=1132586655.459960938, timezone=-6*3600,
-              committer='Joe Foo <joe at foo.com>')
-    open('b', 'wb').write('goodbye\n')
-    wt.add('b')
-    wt.commit('multiline\nlog\nmessage\n', rev_id='a2',
-              timestamp=1132586842.411175966, timezone=-6*3600,
-              committer='Joe Foo <joe at foo.com>',
-              authors=['Joe Bar <joe at bar.com>'])
-
-    open('c', 'wb').write('just another manic monday\n')
-    wt.add('c')
-    wt.commit('single line with trailing newline\n', rev_id='a3',
-              timestamp=1132587176.835228920, timezone=-6*3600,
-              committer = 'Joe Foo <joe at foo.com>')
-    return b
-
 
 def normalize_log(log):
     """Replaces the variable lines of logs with fixed lines"""
@@ -305,7 +303,7 @@
 
     def test_trailing_newlines(self):
         wt = self.make_branch_and_tree('.')
-        b = make_commits_with_trailing_newlines(wt)
+        b = self.make_commits_with_trailing_newlines(wt)
         self.assertFormatterResult("""\
     3 Joe Foo\t2005-11-21
       single line with trailing newline
@@ -619,7 +617,7 @@
 
     def test_trailing_newlines(self):
         wt = self.make_branch_and_tree('.')
-        b = make_commits_with_trailing_newlines(wt)
+        b = self.make_commits_with_trailing_newlines(wt)
         self.assertFormatterResult("""\
 ------------------------------------------------------------
 revno: 3
@@ -812,7 +810,7 @@
 
     def test_long_trailing_newlines(self):
         wt = self.make_branch_and_tree('.')
-        b = make_commits_with_trailing_newlines(wt)
+        b = self.make_commits_with_trailing_newlines(wt)
         self.assertFormatterResult("""\
 ------------------------------------------------------------
 revno: 3
@@ -903,7 +901,7 @@
 
     def test_trailing_newlines(self):
         wt = self.make_branch_and_tree('.')
-        b = make_commits_with_trailing_newlines(wt)
+        b = self.make_commits_with_trailing_newlines(wt)
         self.assertFormatterResult("""\
 3: Joe Foo 2005-11-21 single line with trailing newline
 2: Joe Bar 2005-11-21 multiline



More information about the bazaar-commits mailing list