mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 17:27:53 +03:00
fb54cc5694
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
46 lines
1.1 KiB
Python
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__)
|