Mercurial > hgsubversion
view tests/test_diff.py @ 1500:f75c1d112793
tox: give up on Mercurial older than 3.2
Mercurial 3.2 is from November of 2014, and there's a more recent
Ubuntu LTS release than 2014 now available. Debian stable has 3.1, but
the backports get users up to 3.7.x, so I'm comfortable just letting
these older versions of hg be broken.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Sun, 12 Feb 2017 18:31:47 -0500 |
parents | c6b01fd34694 |
children |
line wrap: on
line source
import test_util import unittest from mercurial import ui from hgsubversion import wrappers expected_diff_output = '''Index: alpha =================================================================== --- alpha\t(revision 3) +++ alpha\t(working copy) @@ -1,1 +1,3 @@ -file: alpha +alpha + +added line Index: foo =================================================================== new file mode 100644 --- foo\t(revision 0) +++ foo\t(working copy) @@ -0,0 +1,1 @@ +This is missing a newline. \ No newline at end of file ''' class DiffTests(test_util.TestBase): def test_diff_output(self): self._load_fixture_and_fetch('two_revs.svndump') self.commitchanges([('foo', 'foo', 'This is missing a newline.'), ('alpha', 'alpha', 'alpha\n\nadded line\n'), ]) u = test_util.testui() u.pushbuffer() wrappers.diff(lambda x, y, z: None, u, self.repo, svn=True) self.assertEqual(u.popbuffer(), expected_diff_output)