libgit2/tests-clar/object/raw
Russell Belfer a21cbb12db Significant rename detection rewrite
This flips rename detection around so instead of creating a
forward mapping from deltas to possible rename targets, instead
it creates a reverse mapping, looking at possible targets and
trying to find a source that they could have been renamed or
copied from.  This is important because each output can only
have a single source, but a given source could map to multiple
outputs (in the form of COPIED records).

Additionally, this makes a couple of tweaks to the public rename
detection APIs, mostly renaming a couple of options that control
the behavior to make more sense and to be more like core Git.

I walked through the tests looking at the exact results and
updated the expectations based on what I saw.  The new code is
different from the old because it cannot give some nonsense
results (like A was renamed to both B and C) which were part of
the outputs previously.
2013-05-22 10:37:12 -07:00
..
chars.c Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
compare.c Update test suite 2012-05-02 16:14:30 -07:00
convert.c Significant rename detection rewrite 2013-05-22 10:37:12 -07:00
data.h Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
fromstr.c Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
hash.c Revert "hash: remove git_hash_init from internal api" 2013-02-26 01:08:34 +01:00
short.c Fix MSVC compilation warnings 2012-11-17 05:13:13 -08:00
size.c Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
type2string.c Update test suite 2012-05-02 16:14:30 -07:00
write.c What has science done. 2013-04-22 16:50:50 +02:00