From da4abb78cb3033ecb0ea00e965c137f2e97ba7d2 Mon Sep 17 00:00:00 2001 From: Nico von Geyso <Nico.Geyso@FU-Berlin.de> Date: Mon, 4 Mar 2013 18:37:45 +0100 Subject: [PATCH] added test data for diff.find_similiar --- .../10/2374bdb1e8efca5e66cded18fd8f30571654a5 | Bin 0 -> 209 bytes .../11/19926b06311143cab273f0af84eae77f5b3462 | Bin 0 -> 136 bytes .../19/bf31524643d743751b09cf719456914bbd8bd5 | Bin 0 -> 136 bytes .../55/60f04f38a674decf34d16d7c7476642fa03794 | Bin 0 -> 129 bytes .../78/4855caf26449a1914d2cf62d12b9374d76ae78 | Bin 0 -> 176 bytes .../f5/e5aa4e36ab0fe62ee1ccc6eb8f79b866863b87 | Bin 0 -> 172 bytes test/data/testrepo.git/refs/heads/master | 2 +- test/test_diff.py | 13 ++++++++----- test/test_remote.py | 4 ++-- test/test_repository.py | 4 ++-- 10 files changed, 13 insertions(+), 10 deletions(-) create mode 100644 test/data/testrepo.git/objects/10/2374bdb1e8efca5e66cded18fd8f30571654a5 create mode 100644 test/data/testrepo.git/objects/11/19926b06311143cab273f0af84eae77f5b3462 create mode 100644 test/data/testrepo.git/objects/19/bf31524643d743751b09cf719456914bbd8bd5 create mode 100644 test/data/testrepo.git/objects/55/60f04f38a674decf34d16d7c7476642fa03794 create mode 100644 test/data/testrepo.git/objects/78/4855caf26449a1914d2cf62d12b9374d76ae78 create mode 100644 test/data/testrepo.git/objects/f5/e5aa4e36ab0fe62ee1ccc6eb8f79b866863b87 diff --git a/test/data/testrepo.git/objects/10/2374bdb1e8efca5e66cded18fd8f30571654a5 b/test/data/testrepo.git/objects/10/2374bdb1e8efca5e66cded18fd8f30571654a5 new file mode 100644 index 0000000000000000000000000000000000000000..4cb6eb7dde59cc87984dbcd34132839d06296f3f GIT binary patch literal 209 zcmV;?051P{0qs&dP6ROwrREgx0HZ08C@AUaIDwN`Bkv~hkk}*b?eT!bR&W9eH-2AP zPE`}0U!ES`bZ~?0(;JFb9hhRE#<n19pKNR%ODe(1(l>Aw8w(~E6rqN$-P;W;qiKP0 z+rvcqA;r7F4V6-afbBbg(P--gs`BBtFyKKE_TzVG_1&CSyc!N33f6h5DQBN2-*EA1 zisCV6Xa2&OFgSTz@gAj-qbK1?vtaYYV;kI;Xd6icqpLIud{WQmp`V7|Z?XP?{om>S LGwb6g(ihq?OFd`O literal 0 HcmV?d00001 diff --git a/test/data/testrepo.git/objects/11/19926b06311143cab273f0af84eae77f5b3462 b/test/data/testrepo.git/objects/11/19926b06311143cab273f0af84eae77f5b3462 new file mode 100644 index 0000000000000000000000000000000000000000..8ac529e9ac5413e8aa6e578eb38d6061a627552f GIT binary patch literal 136 zcmV;30C)d*0V^p=O;s>7HD)k0FfcPQQAlJc?_iw&`pFlj$Ynl3vu3>wlS{d~7bdBf zoL^9hPel^L^lPFI_o&-Aob)Qn5P81S{&tkKnTY`qC?qo^`rlm4>HSUO)#U#F2l#5G qLVnD;05v)%zbG}AK|r}=@5UGJPsOF3eJk;|-ymEpWGMjU?LoUvmqAAW literal 0 HcmV?d00001 diff --git a/test/data/testrepo.git/objects/19/bf31524643d743751b09cf719456914bbd8bd5 b/test/data/testrepo.git/objects/19/bf31524643d743751b09cf719456914bbd8bd5 new file mode 100644 index 0000000000000000000000000000000000000000..af11713b32bf8b0e22f687aa1a74440110a4c8a3 GIT binary patch literal 136 zcmV;30C)d*0V^p=O;s>7HD)k0FfcPQQAlJc?_iw&`pFlj$Ynl3vu3>wlS{d~7bdBf zoL^9hPel^L^lPFI_o&-Aob)Qn5P81S{&tkKnTY`qC?qo^`rlm4>HSUO)#U#F2l#5G qLVnD;05v+Zptv-bK|r}=@5UGJPsOF3eJk;|-ymEpWGMjWKtalDDM6<I literal 0 HcmV?d00001 diff --git a/test/data/testrepo.git/objects/55/60f04f38a674decf34d16d7c7476642fa03794 b/test/data/testrepo.git/objects/55/60f04f38a674decf34d16d7c7476642fa03794 new file mode 100644 index 0000000000000000000000000000000000000000..16bf7382001ad49e8010a4dc5224ea2fb3ed2af3 GIT binary patch literal 129 zcmV-{0Dk{?0V^p=O;s>7v}7<eFfcPQQAlLSQs-&h)39~w#0QriufBf4B;df|sZhxz zhUwQtAMR1NaX9H!lp*qbr~U0HX)_Z8AW%qVNc6wCnA7{4#H-2u{}1rhN`?HGbpfg| jv!J*%mq9?eWbeio?@z_0oqa3ux8ERKEMzGFmFG0Wz9~UD literal 0 HcmV?d00001 diff --git a/test/data/testrepo.git/objects/78/4855caf26449a1914d2cf62d12b9374d76ae78 b/test/data/testrepo.git/objects/78/4855caf26449a1914d2cf62d12b9374d76ae78 new file mode 100644 index 0000000000000000000000000000000000000000..69cb9de4a5d3ec1fbe8166da94c65a5e1f918da3 GIT binary patch literal 176 zcmV;h08jsT0i}*RYC|y)08{G}+lLsfJ}U`A2r1$&T@Ij?R^);8WMtWp+Xwp!>1LW? z%IJMtU|f1yQv@(^v*?W@XKQdacx0VQ3z(dzgpRpJu3nw<lzl<-;&XOlDYI@uMg&VK zBph2v9El=XjzQ(?`WX|xwld&0b~wuKWx(s*4-bC-{C@e6dD`|vl{Y|3#$mL^z_UiJ eRe78)`A<Xjagz$CF{Q&Au$?d0uKoaUrcPB;?^AUE literal 0 HcmV?d00001 diff --git a/test/data/testrepo.git/objects/f5/e5aa4e36ab0fe62ee1ccc6eb8f79b866863b87 b/test/data/testrepo.git/objects/f5/e5aa4e36ab0fe62ee1ccc6eb8f79b866863b87 new file mode 100644 index 0000000000000000000000000000000000000000..5f611748fef446ba53ea44e29cea8c30aa0e5d2c GIT binary patch literal 172 zcmV;d08{^X0i}+;PQ)+}2C4lN+apf9YsYaUgb>ADM|Th4*q=qDBu2&{@%H!g3fIjv zqe*q!mQL!1r``Y(k!eytv$t1tHpN*-TR4{B5HXHrn62|_zGK7Qi3bm_9)rwMk^m|} z12gP2A%`4X3WbB3_}jl~qt7K(`l~yg@c&ck_2!2=zaP&pA86~cA2QxZtXC)DdO^=D a%qHDWJ05A6m@_i1wPB;OtS}dDrb~bhy;CCq literal 0 HcmV?d00001 diff --git a/test/data/testrepo.git/refs/heads/master b/test/data/testrepo.git/refs/heads/master index b8e9848..436950f 100644 --- a/test/data/testrepo.git/refs/heads/master +++ b/test/data/testrepo.git/refs/heads/master @@ -1 +1 @@ -056e626e51b1fc1ee2182800e399ed8d84c8f082 +784855caf26449a1914d2cf62d12b9374d76ae78 diff --git a/test/test_diff.py b/test/test_diff.py index 9b3b3d2..e67f321 100644 --- a/test/test_diff.py +++ b/test/test_diff.py @@ -41,6 +41,9 @@ COMMIT_SHA1_2 = 'c2792cfa289ae6321ecf2cd5806c2194b0fd070c' COMMIT_SHA1_3 = '2cdae28389c059815e951d0bb9eed6533f61a46b' COMMIT_SHA1_4 = 'ccca47fbb26183e71a7a46d165299b84e2e6c0b3' COMMIT_SHA1_5 = '056e626e51b1fc1ee2182800e399ed8d84c8f082' +COMMIT_SHA1_6 = 'f5e5aa4e36ab0fe62ee1ccc6eb8f79b866863b87' +COMMIT_SHA1_7 = '784855caf26449a1914d2cf62d12b9374d76ae78' + PATCH = """diff --git a/a b/a index 7f129fd..af431f2 100644 @@ -210,15 +213,15 @@ class DiffTest(utils.BareRepoTestCase): 'af431f20fc541ed6d5afede3e2dc7160f6f01f16') def test_find_similar(self): - commit_a = self.repo[COMMIT_SHA1_4] - commit_b = self.repo[COMMIT_SHA1_5] + commit_a = self.repo[COMMIT_SHA1_6] + commit_b = self.repo[COMMIT_SHA1_7] #~ Must pass GIT_DIFF_INCLUDE_UNMODIFIED if you expect to emulate #~ --find-copies-harder during rename transformion... diff = commit_a.tree.diff(commit_b.tree, GIT_DIFF_INCLUDE_UNMODIFIED) - self.assertFalse(('a', 'a.copy', 5, 100) in diff[0].files) - diff.find_similar(pygit2.GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED) - self.assertAny(lambda x:('a', 'a.copy', 5, 100) in x.files, diff) + self.assertFalse(('lorem', 'ipsum', 4, 100) in diff[0].files) + diff.find_similar() + self.assertAny(lambda x: ('lorem', 'ipsum', 4, 100) in x.files, diff) if __name__ == '__main__': unittest.main() diff --git a/test/test_remote.py b/test/test_remote.py index aacdc10..9b2c8c8 100644 --- a/test/test_remote.py +++ b/test/test_remote.py @@ -35,8 +35,8 @@ REMOTE_NAME = 'origin' REMOTE_URL = 'git://github.com/libgit2/pygit2.git' REMOTE_FETCHSPEC_SRC = 'refs/heads/*' REMOTE_FETCHSPEC_DST = 'refs/remotes/origin/*' -REMOTE_REPO_OBJECTS = 19 -REMOTE_REPO_BYTES = 1586 +REMOTE_REPO_OBJECTS = 24 +REMOTE_REPO_BYTES = 2253 class RepositoryTest(utils.RepoTestCase): def test_remote_create(self): diff --git a/test/test_repository.py b/test/test_repository.py index 105d1c5..c3457c4 100644 --- a/test/test_repository.py +++ b/test/test_repository.py @@ -42,8 +42,8 @@ import pygit2 from . import utils -HEAD_SHA = '056e626e51b1fc1ee2182800e399ed8d84c8f082' -PARENT_SHA = 'ccca47fbb26183e71a7a46d165299b84e2e6c0b3' # HEAD^ +HEAD_SHA = '784855caf26449a1914d2cf62d12b9374d76ae78' +PARENT_SHA = 'f5e5aa4e36ab0fe62ee1ccc6eb8f79b866863b87' # HEAD^ A_HEX_SHA = 'af431f20fc541ed6d5afede3e2dc7160f6f01f16' A_BIN_SHA = binascii.unhexlify(A_HEX_SHA.encode('ascii'))