libgit2/tests-clar
Russell Belfer 134d8c918c Update iterator API with flags for ignore_case
This changes the iterator API so that flags can be passed in to
the constructor functions to control the ignore_case behavior.
At this point, the flags are not supported on tree iterators (i.e.
there is no functional change over the old API), but the API
changes are all made to accomodate this.

By the way, I went with a flags parameter because in the future
I have a couple of other ideas for iterator flags that will make
it easier to fix some diff/status/checkout bugs.
2013-01-15 09:51:34 -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 Fix Travis compilation warnings 2013-01-13 10:25:55 +01:00
clar Fix MSVC Clar compilation warnings 2013-01-11 19:31:00 +01:00
clone Merge pull request #1222 from scunz/clone_branch 2013-01-12 02:14:14 -08:00
commit Remove GIT_SIGNATURE_VERSION and friends 2012-12-03 12:41:50 -08:00
config tests: Fix some memory leaks 2013-01-06 16:22:24 +01:00
core Match binary file check of core git in diff 2013-01-11 11:24:26 -08:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Update iterator API with flags for ignore_case 2013-01-15 09:51:34 -08:00
fetchhead Cleanup Clar to make it SIMPLER 2013-01-02 02:05:11 +01:00
index REUC needs to handle empty sides 2013-01-10 11:56:02 -06:00
merge clar: fix merge/setup.c 2013-01-04 17:47:52 +01:00
network tests: plug a couple of leaks 2013-01-11 16:54:57 +01:00
notes add option to allow git note overwrite 2013-01-04 17:47:51 +01:00
object Make git_oid_tostr use out buffer for NULL oid 2013-01-04 15:47:42 -08:00
odb Even more cleanups 2013-01-03 19:17:07 +01:00
online Move credential helpers to their own (optional) header 2013-01-09 13:31:17 -08:00
pack Even more cleanups 2013-01-03 19:17:07 +01:00
refs Add jGit license block to derrived tests 2013-01-04 17:29:45 +00:00
repo Now checks in the template test whether the description file has 2013-01-13 12:26:52 +01:00
reset merge cleanup should actually cleanup and the test should actually test 2013-01-06 18:38:29 -06:00
resources Altered the description of the template. 2013-01-13 12:26:52 +01:00
revwalk Fix MSVC compilation warnings 2013-01-11 19:30:59 +01:00
stash Improve error propagation in stash 2013-01-04 15:47:42 -08:00
status Minor iterator API cleanups 2013-01-15 09:49:32 -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_libgit2.c Update cl_git_pass to return more info 2013-01-04 15:23:47 -08:00
clar_libgit2.h Update cl_git_pass to return more info 2013-01-04 15:23:47 -08:00
clar.c ...and add Clar raw 2013-01-03 02:34:45 +01:00
clar.h ...and add Clar raw 2013-01-03 02:34:45 +01:00
generate.py clar: lolpython 2013-01-04 20:28:33 +01:00
main.c clar: haha 2013-01-04 20:02:01 +01: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.