blob: 53bd945a0dabdf0b68132d10de0e6096b57ef068 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#include "clar_libgit2.h"
#include "config_helpers.h"
#include "repository.h"
void assert_config_entry_existence(
git_repository *repo,
const char *name,
bool is_supposed_to_exist)
{
git_config *config;
const char *out;
int result;
cl_git_pass(git_repository_config__weakptr(&config, repo));
result = git_config_get_string(&out, config, name);
if (is_supposed_to_exist)
cl_git_pass(result);
else
cl_assert_equal_i(GIT_ENOTFOUND, result);
}
void assert_config_entry_value(
git_repository *repo,
const char *name,
const char *expected_value)
{
git_config *config;
const char *out;
cl_git_pass(git_repository_config__weakptr(&config, repo));
cl_git_pass(git_config_get_string(&out, config, name));
cl_assert_equal_s(expected_value, out);
}
|