From 78d65f390f031d18ce698a24e1f83b99cc8cf699 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Wed, 1 Feb 2012 17:47:17 +0100 Subject: [PATCH] tests: add multivar read test --- tests-clar/config/multivar.c | 24 ++++++++++++++++++++++++ tests/resources/config/config11 | Bin 0 -> 104 bytes 2 files changed, 24 insertions(+) create mode 100644 tests-clar/config/multivar.c create mode 100644 tests/resources/config/config11 diff --git a/tests-clar/config/multivar.c b/tests-clar/config/multivar.c new file mode 100644 index 000000000..dbb7c8af9 --- /dev/null +++ b/tests-clar/config/multivar.c @@ -0,0 +1,24 @@ +#include "clar_libgit2.h" + +static int mv_read_cb(const char *name, const char *GIT_UNUSED(value), void *data) +{ + int *n = (int *) data; + + if (!strcmp(name, "remote.fancy.fetch")) + (*n)++; + + return 0; +} + +void test_config_multivar__foreach(void) +{ + git_config *cfg; + int n = 0; + + cl_git_pass(git_config_open_ondisk(&cfg, cl_fixture("config/config11"))); + + cl_git_pass(git_config_foreach(cfg, mv_read_cb, &n)); + cl_assert(n == 2); + + git_config_free(cfg); +} diff --git a/tests/resources/config/config11 b/tests/resources/config/config11 new file mode 100644 index 0000000000000000000000000000000000000000..bda653bbe794205e72dc1070879bb40debc65c4a GIT binary patch literal 104 zcmazpO3lqLNmWovOUz5IREp(N0D`pClH?2pTZQz@5-WXuAem8`q?eqZtDlpZ1mqdP TXzYshQY#X33vyDCb#MUy<$odV literal 0 HcmV?d00001