void test_filter_custom__filter_registry_failure_cases(void) { git_filter fake = { GIT_FILTER_VERSION, 0 }; cl_assert_equal_i(GIT_EEXISTS, git_filter_register("bitflip", &fake, 0)); cl_git_fail(git_filter_unregister(GIT_FILTER_CRLF)); cl_git_fail(git_filter_unregister(GIT_FILTER_IDENT)); cl_assert_equal_i(GIT_ENOTFOUND, git_filter_unregister("not-a-filter")); }
void test_filter_wildcard__cleanup(void) { cl_git_pass(git_filter_unregister("wildcard")); cl_git_sandbox_cleanup(); g_repo = NULL; }
void test_filter_query__custom(void) { git_filter custom = { GIT_FILTER_VERSION }; cl_git_pass(git_filter_register( "custom", &custom, 42)); cl_assert_equal_i(1, filter_for("foo.custom", "crlf")); cl_assert_equal_i(1, filter_for("foo.custom", "ident")); cl_assert_equal_i(1, filter_for("foo.custom", "custom")); git_filter_unregister("custom"); }