Index: tests/patch_test.py |
diff --git a/tests/patch_test.py b/tests/patch_test.py |
index 6aa7cd17be65808b075bf697d8e75bb5caf09526..5a442d07fecc47096ee06ee6b436f60829b6ffa3 100755 |
--- a/tests/patch_test.py |
+++ b/tests/patch_test.py |
@@ -32,7 +32,6 @@ class PatchTest(unittest.TestCase): |
patchlevel=0, |
svn_properties=None, |
nb_hunks=None): |
- svn_properties = svn_properties or [] |
self.assertEquals(p.filename, filename) |
self.assertEquals(p.source_filename, source_filename) |
self.assertEquals(p.is_binary, is_binary) |
@@ -51,6 +50,8 @@ class PatchTest(unittest.TestCase): |
self.assertEquals(len(p.hunks), nb_hunks) |
else: |
self.assertEquals(None, nb_hunks) |
+ if hasattr(p, 'svn_properties'): |
+ self.assertEquals(p.svn_properties, svn_properties or []) |
def testFilePatchDelete(self): |
p = patch.FilePatchDelete('foo', False) |
@@ -89,6 +90,14 @@ class PatchTest(unittest.TestCase): |
p, 'git_cl/git-cl', GIT.MODE_EXE_JUNK, is_git_diff=True, patchlevel=1, |
svn_properties=[('svn:executable', '*')], nb_hunks=0) |
+ def testFilePatchDiffHeaderNotExecutable(self): |
+ p = patch.FilePatchDiff( |
+ 'build/android/ant/create.js', GIT.NEW_NOT_EXECUTABLE, []) |
+ self._check_patch( |
+ p, 'build/android/ant/create.js', GIT.NEW_NOT_EXECUTABLE, |
+ is_git_diff=True, patchlevel=1, is_new=True, |
+ nb_hunks=1) |
+ |
def testFilePatchDiffSvnNew(self): |
# The code path is different for git and svn. |
p = patch.FilePatchDiff('foo', RAW.NEW, []) |