diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2016-11-15 14:36:33 +0100 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2016-11-15 14:36:33 +0100 |
commit | 060649e0f103ff37924140bb6584be9843f666e9 (patch) | |
tree | 57717b2214c27a67a6fffba2c9facf5d08220b85 /tests/core/cancellation.c | |
parent | 49656a5b6beff3b2e91ca1894bb3d72671bb4d8f (diff) | |
download | libgit2-cmn/cancellation.tar.gz |
Add minimal cancellation to diffcmn/cancellation
Diffstat (limited to 'tests/core/cancellation.c')
-rw-r--r-- | tests/core/cancellation.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/core/cancellation.c b/tests/core/cancellation.c index 7bc322cdb..be7a7b808 100644 --- a/tests/core/cancellation.c +++ b/tests/core/cancellation.c @@ -1,5 +1,6 @@ #include "clar_libgit2.h" #include "array.h" +#include "cancellation.h" void test_core_cancellation__can_cancel(void) { @@ -115,3 +116,17 @@ void test_core_cancellation__trigger_failure(void) git_cancellation_free(c); } +void test_core_cancellation__detect_current(void) +{ + git_cancellation *c; + + cl_git_pass(git_cancellation_new(&c)); + cl_git_pass(git_cancellation_activate(c)); + + cl_assert_equal_i(0, git_cancellation__canceled()); + cl_git_pass(git_cancellation_request(c)); + cl_assert_equal_i(1, git_cancellation__canceled()); + + cl_git_pass(git_cancellation_deactivate()); +} + |