sapling/tests/test-hgsubversion-diff.py
Kostia Balytskyi fb54cc5694 hgsubversion: move to absolute import
Summary:
Let's move hgsubversion to absolute_import, just to be consistent with the rest
of Mercurial codebase.

Reviewed By: markbt

Differential Revision: D15392154

fbshipit-source-id: e4c32939aff0616790828da508f3feea158669e1
2019-05-21 09:15:21 -07:00

46 lines
1.1 KiB
Python

from __future__ import absolute_import
import test_hgsubversion_util
from edenscm.hgext.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_hgsubversion_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_hgsubversion_util.testui()
u.pushbuffer()
wrappers.diff(lambda x, y, z: None, u, self.repo, svn=True)
self.assertEqual(u.popbuffer(), expected_diff_output)
if __name__ == "__main__":
import silenttestrunner
silenttestrunner.main(__name__)