| #include "clar_libgit2.h" |
| #include "git2/sys/config.h" |
| |
| void test_config_backend__checks_version(void) |
| { |
| git_config *cfg; |
| git_config_backend backend = GIT_CONFIG_BACKEND_INIT; |
| const git_error *err; |
| |
| backend.version = 1024; |
| |
| cl_git_pass(git_config_new(&cfg)); |
| cl_git_fail(git_config_add_backend(cfg, &backend, 0, false)); |
| err = giterr_last(); |
| cl_assert_equal_i(GITERR_INVALID, err->klass); |
| |
| giterr_clear(); |
| backend.version = 1024; |
| cl_git_fail(git_config_add_backend(cfg, &backend, 0, false)); |
| err = giterr_last(); |
| cl_assert_equal_i(GITERR_INVALID, err->klass); |
| |
| git_config_free(cfg); |
| } |