Mercurial > public > mercurial-scm > hg
diff tests/test-diff-antipatience.t @ 36678:7834927f0243
tests: add tests about diff quality
These show the differences between bdiff and xdiff.
Differential Revision: https://phab.mercurial-scm.org/D2604
author | Jun Wu <quark@fb.com> |
---|---|
date | Sat, 03 Mar 2018 12:39:15 -0800 |
parents | |
children | 9ef9884e5d50 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-diff-antipatience.t Sat Mar 03 12:39:15 2018 -0800 @@ -0,0 +1,91 @@ +#testcases bdiff xdiff + +#if xdiff +#require xdiff + $ cat >> $HGRCPATH <<EOF + > [experimental] + > xdiff = true + > EOF +#endif + +Test case that makes use of the weakness of patience diff algorithm + + $ hg init + >>> open('a', 'wb').write(b'\n'.join(list(b'a' + b'x' * 10 + b'u' + b'x' * 30 + b'a\n'))) + $ hg commit -m 1 -A a + >>> open('a', 'wb').write(b'\n'.join(list(b'b' + b'x' * 30 + b'u' + b'x' * 10 + b'b\n'))) +#if xdiff + $ hg diff + diff -r f0aeecb49805 a + --- a/a Thu Jan 01 00:00:00 1970 +0000 + +++ b/a Thu Jan 01 00:00:00 1970 +0000 + @@ -1,4 +1,4 @@ + -a + +b + x + x + x + @@ -9,7 +9,6 @@ + x + x + x + -u + x + x + x + @@ -30,6 +29,7 @@ + x + x + x + +u + x + x + x + @@ -40,5 +40,5 @@ + x + x + x + -a + +b + +#else + $ hg diff + diff -r f0aeecb49805 a + --- a/a Thu Jan 01 00:00:00 1970 +0000 + +++ b/a Thu Jan 01 00:00:00 1970 +0000 + @@ -1,15 +1,4 @@ + -a + -x + -x + -x + -x + -x + -x + -x + -x + -x + -x + -u + +b + x + x + x + @@ -40,5 +29,16 @@ + x + x + x + -a + +u + +x + +x + +x + +x + +x + +x + +x + +x + +x + +x + +b + +#endif