mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 00:14:35 +03:00
2875576bbc
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Add a fast binary diff extension (not yet used) manifest hash: fbfdcab2b1f4856af45176fcf2423d602dfe88c4 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCuL6eywK+sNU5EO8RAoT+AJ95z9gx2IrucBS30CnCQFkZT7lSbgCgnXh5 ScZcgwzJ/mEo9i5vuKNlCIs= =Gr58 -----END PGP SIGNATURE-----
43 lines
799 B
Python
Executable File
43 lines
799 B
Python
Executable File
#!/usr/bin/env python
|
|
|
|
import sys
|
|
from mercurial import bdiff, mpatch
|
|
|
|
def test1(a, b):
|
|
d = bdiff.bdiff(a, b)
|
|
c = a
|
|
if d:
|
|
c = mpatch.patches(a, [d])
|
|
if c != b:
|
|
print "***", `a`, `b`
|
|
print "bad:"
|
|
print `c`[:200]
|
|
print `d`
|
|
|
|
def test(a, b):
|
|
print "***", `a`, `b`
|
|
test1(a, b)
|
|
test1(b, a)
|
|
|
|
test("a\nc\n\n\n\n", "a\nb\n\n\n")
|
|
test("a\nb\nc\n", "a\nc\n")
|
|
test("", "")
|
|
test("a\nb\nc", "a\nb\nc")
|
|
test("a\nb\nc\nd\n", "a\nd\n")
|
|
test("a\nb\nc\nd\n", "a\nc\ne\n")
|
|
test("a\nb\nc\n", "a\nc\n")
|
|
test("a\n", "c\na\nb\n")
|
|
test("a\n", "")
|
|
test("a\n", "b\nc\n")
|
|
test("a\n", "c\na\n")
|
|
test("", "adjfkjdjksdhfksj")
|
|
test("", "ab")
|
|
test("", "abc")
|
|
test("a", "a")
|
|
test("ab", "ab")
|
|
test("abc", "abc")
|
|
test("a\n", "a\n")
|
|
test("a\nb", "a\nb")
|
|
|
|
print "done"
|