diff tests/test_binaryfiles.py @ 169:f1919e1c35bf

fetch_command: cancel patching when encountering binary diffs Mercurial patching code does not support hunks with embedded nul characters.
author Patrick Mezard <pmezard@gmail.com>
date Tue, 30 Dec 2008 20:33:56 -0600
parents
children 906d3f302b45
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/tests/test_binaryfiles.py
@@ -0,0 +1,18 @@
+import unittest
+
+from mercurial import node
+
+import test_util
+
+class TestFetchBinaryFiles(test_util.TestBase):
+    def test_binaryfiles(self, stupid=False):
+        repo = self._load_fixture_and_fetch('binaryfiles.svndump', stupid=stupid)
+        self.assertEqual('cce7fe400d8d', str(repo['tip']))
+
+    def test_binaryfiles_stupid(self):
+        self.test_binaryfiles(True)
+
+def suite():
+    all = [unittest.TestLoader().loadTestsFromTestCase(TestFetchBinaryFiles),
+          ]
+    return unittest.TestSuite(all)