libgit2/tests-clar
Russell Belfer 7bf87ab698 Consolidate text buffer functions
There are many scattered functions that look into the contents of
buffers to do various text manipulations (such as escaping or
unescaping data, calculating text stats, guessing if content is
binary, etc).  This groups all those functions together into a
new file and converts the code to use that.

This has two enhancements to existing functionality.  The old
text stats function is significantly rewritten and the BOM
detection code was extended (although largely we can't deal with
anything other than a UTF8 BOM).
2012-11-28 09:58:48 -08:00
..
attr API updates for index.h 2012-11-27 13:18:28 -08:00
buf buf: introduce git_buf_splice() 2012-10-25 17:42:35 +02:00
checkout Rename ref and reflog apis for consistency 2012-11-27 13:17:45 -08:00
clone More external API cleanup 2012-11-27 13:18:27 -08:00
commit Rename ref and reflog apis for consistency 2012-11-27 13:17:45 -08:00
config Clean up config.h 2012-11-27 13:18:28 -08:00
core Consolidate text buffer functions 2012-11-28 09:58:48 -08:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Fix warnings on Win64 build 2012-11-27 13:18:29 -08:00
fetchhead API updates for remote.h 2012-11-27 13:19:49 -08:00
index Fix warnings on Win64 build 2012-11-27 13:18:29 -08:00
network API updates for remote.h 2012-11-27 13:19:49 -08:00
notes Remove git_note_data structure 2012-11-27 14:47:39 -08:00
object Consolidate text buffer functions 2012-11-28 09:58:48 -08:00
odb Make git_odb_foreach_cb take const param 2012-11-27 15:00:49 -08:00
pack More external API cleanup 2012-11-27 13:18:27 -08:00
refs Fix warning 2012-11-27 13:30:04 -08:00
repo Rename ref and reflog apis for consistency 2012-11-27 13:17:45 -08:00
reset Rename ref and reflog apis for consistency 2012-11-27 13:17:45 -08:00
resources config: distinguish between a lone variable name and one without rhs 2012-11-13 13:53:41 -08:00
revwalk Rename ref and reflog apis for consistency 2012-11-27 13:17:45 -08:00
stash Fix warnings on Win64 build 2012-11-27 13:18:29 -08:00
status Fix warnings on Win64 build 2012-11-27 13:18:29 -08:00
submodule API updates for submodule.h 2012-11-27 13:18:28 -08:00
threads t13-threads.c ported. 2012-03-30 13:05:54 -07:00
clar Update clar and add reliable rename for Win32 2012-10-18 14:50:17 -04:00
clar_helpers.c tests: introduce cl_git_remove_placeholders() 2012-11-17 07:20:07 -08:00
clar_libgit2.h tests: introduce cl_git_remove_placeholders() 2012-11-17 07:20:07 -08:00
README.md Update README because vmg is @vmg. 2012-10-19 14:05:55 -07:00
valgrind-supp-mac.txt Fix valgrind issues and leaks 2012-08-24 11:00:27 -07:00

Writing Clar tests for libgit2

For information on the Clar testing framework and a detailed introduction please visit:

https://github.com/vmg/clar

  • Write your modules and tests. Use good, meaningful names.

  • Make sure you actually build the tests by setting:

      cmake -DBUILD_CLAR=ON build/
    
  • Test:

      ./build/libgit2_clar
    
  • Make sure everything is fine.

  • Send your pull request. That's it.